summaryrefslogtreecommitdiff
path: root/modules/home/arkenfox
diff options
context:
space:
mode:
authorSeth Flynn <[email protected]>2025-03-08 07:39:22 -0500
committerSeth Flynn <[email protected]>2025-03-08 07:39:22 -0500
commitf08ec7d04c1fa83da90f9b051057df735bdcf2ef (patch)
treee5e60c0fe6ee945c6494ebca1f50d7812dffbec1 /modules/home/arkenfox
parent86042f09cca231c9ac49d40dc4c17c3f5b524a4b (diff)
home/arkenfox: use latest version of arkenfox by default
This is a more reliable default than the current `major.minor` version of Nixpkgs' Firefox
Diffstat (limited to 'modules/home/arkenfox')
-rw-r--r--modules/home/arkenfox/default.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/home/arkenfox/default.nix b/modules/home/arkenfox/default.nix
index a6f0061..2841df1 100644
--- a/modules/home/arkenfox/default.nix
+++ b/modules/home/arkenfox/default.nix
@@ -30,6 +30,9 @@ let
}
) (lib.importJSON ./arkenfox-hashes.json);
+ latestVersionIn =
+ versions: lib.elemAt (lib.sort lib.versionOlder versions) (lib.length versions - 1);
+
arkenfoxSubmodule =
{ config, ... }:
{
@@ -39,8 +42,7 @@ let
version = lib.mkOption {
type = lib.types.str;
- default = lib.versions.majorMinor pkgs.firefox.version;
- defaultText = lib.literalExpression "lib.versions.majorMinor pkgs.firefox.version";
+ default = latestVersionIn (lib.attrNames arkenfoxVersions);
description = ''
Version of Arkenfox to apply.