Make it possible to have nixos configs without home manager.
This commit is contained in:
46
flake.nix
46
flake.nix
@@ -61,27 +61,31 @@
|
||||
disko.nixosModules.disko
|
||||
sops-nix.nixosModules.sops
|
||||
impermanence.nixosModules.impermanence
|
||||
home-manager.nixosModules.home-manager
|
||||
{
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
useUserPackages = true;
|
||||
users.ppetru = {
|
||||
imports = [
|
||||
(inputs.impermanence + "/home-manager.nix")
|
||||
inputs.nix-index-database.hmModules.nix-index
|
||||
inputs.nixvim.homeManagerModules.nixvim
|
||||
./home
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
] ++ modules;
|
||||
specialArgs = {
|
||||
inherit inputs self;
|
||||
};
|
||||
};
|
||||
|
||||
mkHMNixos =
|
||||
system: modules:
|
||||
mkNixos system ([
|
||||
home-manager.nixosModules.home-manager
|
||||
{
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
useUserPackages = true;
|
||||
users.ppetru = {
|
||||
imports = [
|
||||
(inputs.impermanence + "/home-manager.nix")
|
||||
inputs.nix-index-database.hmModules.nix-index
|
||||
inputs.nixvim.homeManagerModules.nixvim
|
||||
./home
|
||||
];
|
||||
};
|
||||
};
|
||||
}] ++ modules);
|
||||
|
||||
pkgsFor =
|
||||
system:
|
||||
import nixpkgs {
|
||||
@@ -107,12 +111,12 @@
|
||||
in
|
||||
{
|
||||
nixosConfigurations = {
|
||||
c1 = mkNixos "x86_64-linux" [ ./hosts/c1 ];
|
||||
c2 = mkNixos "x86_64-linux" [ ./hosts/c2 ];
|
||||
c3 = mkNixos "x86_64-linux" [ ./hosts/c3 ];
|
||||
alo-cloud-1 = mkNixos "aarch64-linux" [ ./hosts/alo-cloud-1 ];
|
||||
zippy = mkNixos "x86_64-linux" [ ./hosts/zippy ];
|
||||
chilly = mkNixos "x86_64-linux" [ ./hosts/chilly ];
|
||||
c1 = mkHMNixos "x86_64-linux" [ ./hosts/c1 ];
|
||||
c2 = mkHMNixos "x86_64-linux" [ ./hosts/c2 ];
|
||||
c3 = mkHMNixos "x86_64-linux" [ ./hosts/c3 ];
|
||||
alo-cloud-1 = mkHMNixos "aarch64-linux" [ ./hosts/alo-cloud-1 ];
|
||||
zippy = mkHMNixos "x86_64-linux" [ ./hosts/zippy ];
|
||||
chilly = mkHMNixos "x86_64-linux" [ ./hosts/chilly ];
|
||||
};
|
||||
|
||||
deploy = {
|
||||
|
||||
Reference in New Issue
Block a user