diff --git a/flake.nix b/flake.nix index 8c8c19f..5b5c277 100755 --- a/flake.nix +++ b/flake.nix @@ -13,13 +13,20 @@ agenix = { }; }; -home-manager.url = "github:nix-community/home-manager/release-23.05"; -home-manager.inputs.nixpkgs.follows = "nixpkgs"; +home-manager = { + url = "github:nix-community/home-manager/release-23.05"; + inputs.nixpkgs.follows = "nixpkgs"; +}; + +home-manager-unstable = { + url = "github:nix-community/home-manager/"; + inputs.nixpkgs.follows = "nixpkgs-unstable"; +}; nix-impermanence.url = "github:nix-community/impermanence"; }; -outputs = {nixpkgs, agenix, home-manager, nixpkgs-unstable, nix-impermanence, ... }: { +outputs = {nixpkgs, nixpkgs-unstable, agenix, home-manager, home-manager-unstable, nix-impermanence, ... }: { devShells.x86_64-linux.default = nixpkgs.legacyPackages.x86_64-linux.mkShell { name = "Environment for toast's nixos configurations"; # The agenix cli is not needed to activate a configuration, so instead of installing it @@ -54,7 +61,7 @@ outputs = {nixpkgs, agenix, home-manager, nixpkgs-unstable, nix-impermanence, .. # Needed for nix-index { nix.nixPath = [ "nixpkgs=${nixpkgs}" ]; } agenix.nixosModules.default - home-manager.nixosModule + home-manager-unstable.nixosModule ./roles/common ./roles/desktop ./roles/kde