Upgrade nix to work with patch
- Additionally, update flake.nix so all inputs are passed to both
configurations for NixOS and configurations for Home Manager
diff --git a/flake.nix b/flake.nix
index 210ef96..2b30260 100644
--- a/flake.nix
+++ b/flake.nix
@@ -36,7 +36,7 @@
inherit system;
specialArgs = extraInputs // {
- inherit nixpkgs system;
+ inherit nixpkgs nixpkgs-unstable home-manager pkgs-unstable system;
};
modules = [
@@ -49,7 +49,7 @@
"${variables.username}" = home-manager.lib.homeManagerConfiguration rec {
inherit system pkgs;
- extraSpecialArgs = extraInputs // { inherit pkgs-unstable system; };
+ extraSpecialArgs = extraInputs // { inherit nixpkgs nixpkgs-unstable home-manager pkgs-unstable system; };
username = variables.username;
homeDirectory = "/home/${username}";
diff --git a/src/system.nix b/src/system.nix
index f909729..4afd43f 100644
--- a/src/system.nix
+++ b/src/system.nix
@@ -1,4 +1,4 @@
-{ pkgs, nurpkgs, lib, modulesPath, config, ... }:
+{ pkgs, pkgs-unstable, nurpkgs, lib, modulesPath, config, ... }:
let
nixScripts = import ./utils/nixFilesIn.nix lib ./nix/system;
nixApps = import ./utils/nixFilesIn.nix lib ./apps/system;
@@ -10,7 +10,7 @@
# Prepare nix flakes
nix = {
- package = pkgs.nixFlakes;
+ package = pkgs-unstable.nix;
extraOptions = ''
experimental-features = nix-command flakes
auto-optimise-store = true