diff --git a/flake.lock b/flake.lock index 7d4f4ea..c769d1c 100644 --- a/flake.lock +++ b/flake.lock @@ -28,11 +28,11 @@ ] }, "locked": { - "lastModified": 1759843719, - "narHash": "sha256-uDCZabbZYy7i5OBF+zORWzbEQsmcq1sdvFVA/94jGDg=", + "lastModified": 1760312644, + "narHash": "sha256-U9SkK45314urw9P7MmjhEgiQwwD/BTj+T3HTuz1JU1Q=", "owner": "nix-community", "repo": "home-manager", - "rev": "5443ca20ed5c5da327de37a09910dc1c66fc3712", + "rev": "e121f3773fa596ecaba5b22e518936a632d72a90", "type": "github" }, "original": { @@ -77,11 +77,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1759582739, - "narHash": "sha256-spZegilADH0q5OngM86u6NmXxduCNv5eX9vCiUPhOYc=", + "lastModified": 1760106635, + "narHash": "sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b+VolKU=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "3441b5242af7577230a78ffb03542add264179ab", + "rev": "9ed85f8afebf2b7478f25db0a98d0e782c0ed903", "type": "github" }, "original": { @@ -93,11 +93,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1759733170, - "narHash": "sha256-TXnlsVb5Z8HXZ6mZoeOAIwxmvGHp1g4Dw89eLvIwKVI=", + "lastModified": 1760284886, + "narHash": "sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8913c168d1c56dc49a7718685968f38752171c3b", + "rev": "cf3f5c4def3c7b5f1fc012b3d839575dbe552d43", "type": "github" }, "original": { @@ -107,13 +107,29 @@ "type": "github" } }, - "nixpkgs-stable": { + "nixpkgs-master": { "locked": { - "lastModified": 1759735786, - "narHash": "sha256-a0+h02lyP2KwSNrZz4wLJTu9ikujNsTWIC874Bv7IJ0=", + "lastModified": 1760449308, + "narHash": "sha256-axQMo8QCJ8tljW/xOFqW8aLdiwgxlC8Vh8mpY75ThJ4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "20c4598c84a671783f741e02bf05cbfaf4907cff", + "rev": "6523c0d29f7f8dc4e4d3b7a19ff319aa1ccc6a54", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "master", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-stable": { + "locked": { + "lastModified": 1760139962, + "narHash": "sha256-4xggC56Rub3WInz5eD7EZWXuLXpNvJiUPahGtMkwtuc=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "7e297ddff44a3cc93673bb38d0374df8d0ad73e4", "type": "github" }, "original": { @@ -179,6 +195,7 @@ "home-manager": "home-manager", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs", + "nixpkgs-master": "nixpkgs-master", "nixpkgs-stable": "nixpkgs-stable", "photocatalog": "photocatalog", "raspberry-pi-nix": "raspberry-pi-nix" diff --git a/flake.nix b/flake.nix index 9cb8e08..1097d05 100644 --- a/flake.nix +++ b/flake.nix @@ -4,6 +4,7 @@ inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.05"; + nixpkgs-master.url = "github:NixOS/nixpkgs/master"; home-manager = { url = "github:nix-community/home-manager"; inputs.nixpkgs.follows = "nixpkgs"; @@ -30,6 +31,7 @@ self, nixpkgs, nixpkgs-stable, + nixpkgs-master, ... }@inputs: let @@ -57,6 +59,12 @@ inherit system; config.allowUnfree = true; }; + pkgsMasterSettings = + system: + import nixpkgs-master { + inherit system; + config.allowUnfree = true; + }; hosts = import ./hosts.nix; hostNames = builtins.attrNames hosts; @@ -82,6 +90,7 @@ extraSpecialArgs = { inherit inputs; pkgsStable = pkgsStableSettings pkgs.system; + pkgsMaster = pkgsMasterSettings pkgs.system; hosts = hosts; }; }; @@ -107,6 +116,7 @@ specialArgs = { inherit inputs; pkgsStable = pkgsStableSettings host.system; + pkgsMaster = pkgsMasterSettings host.system; hosts = hosts; quirks = (quirks: (import ./quirks { inherit quirks; })); }; diff --git a/hosts/fenixpc/fenix.nix b/hosts/fenixpc/fenix.nix index 15e3a50..19f93cd 100644 --- a/hosts/fenixpc/fenix.nix +++ b/hosts/fenixpc/fenix.nix @@ -1,5 +1,6 @@ { pkgs, + pkgsStable, lib, config, ... @@ -18,6 +19,7 @@ in spotify obsidian transmission_4-qt6 + kdePackages.kdenlive # Games steam @@ -31,8 +33,8 @@ in direnv yaml-language-server plantuml - jetbrains.goland - jetbrains.rust-rover + pkgsStable.jetbrains.goland + pkgsStable.jetbrains.rust-rover rustup gcc gnumake diff --git a/modules/sys/calibre-web.nix b/modules/sys/calibre-web.nix index 4f769fb..c1dbf4f 100644 --- a/modules/sys/calibre-web.nix +++ b/modules/sys/calibre-web.nix @@ -1,10 +1,10 @@ -{ pkgsStable, lib, ... }: +{ pkgs, lib, ... }: { services = { calibre-web = { listen.port = lib.mkDefault 8091; listen.ip = lib.mkDefault "0.0.0.0"; - package = pkgsStable.calibre-web; + package = pkgs.calibre-web; options = { enableBookUploading = true; enableBookConversion = true;