switch home manager to standalone install

This commit is contained in:
caandt 2024-10-10 23:51:53 -05:00
parent 98cf884518
commit 7e94abb3a5
2 changed files with 28 additions and 20 deletions

View file

@ -91,6 +91,7 @@
cryptsetup cryptsetup
man-pages man-pages
man-pages-posix man-pages-posix
home-manager
]; ];
documentation.dev.enable = true; documentation.dev.enable = true;
programs.bash = { programs.bash = {

View file

@ -10,26 +10,33 @@
}; };
}; };
outputs = { nixpkgs, nixpkgs-stable, home-manager, ... }@inputs: { outputs = { nixpkgs, nixpkgs-stable, home-manager, ... }@inputs:
nixosConfigurations.nixos = nixpkgs.lib.nixosSystem { let
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ pkgs = nixpkgs.legacyPackages.${system};
./configuration.nix overlays = {
{ nixpkgs.overlays = [
nixpkgs.overlays = [ (final: prev: {
(final: prev: { stable = import nixpkgs-stable {
stable = import nixpkgs-stable { system = prev.system;
system = prev.system; };
}; })
}) ];
]; };
} in {
home-manager.nixosModules.home-manager { nixosConfigurations.nixos = nixpkgs.lib.nixosSystem {
home-manager.useGlobalPkgs = true; inherit system;
home-manager.useUserPackages = true; modules = [
home-manager.users.ahnwuoa = import ./home.nix; ./configuration.nix
} overlays
]; ];
};
homeConfigurations.ahnwuoa = home-manager.lib.homeManagerConfiguration {
inherit pkgs;
modules = [
./home.nix
overlays
];
};
}; };
};
} }