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
|
disko.nixosModules.disko
|
||||||
sops-nix.nixosModules.sops
|
sops-nix.nixosModules.sops
|
||||||
impermanence.nixosModules.impermanence
|
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;
|
] ++ modules;
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs self;
|
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 =
|
pkgsFor =
|
||||||
system:
|
system:
|
||||||
import nixpkgs {
|
import nixpkgs {
|
||||||
@@ -107,12 +111,12 @@
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
c1 = mkNixos "x86_64-linux" [ ./hosts/c1 ];
|
c1 = mkHMNixos "x86_64-linux" [ ./hosts/c1 ];
|
||||||
c2 = mkNixos "x86_64-linux" [ ./hosts/c2 ];
|
c2 = mkHMNixos "x86_64-linux" [ ./hosts/c2 ];
|
||||||
c3 = mkNixos "x86_64-linux" [ ./hosts/c3 ];
|
c3 = mkHMNixos "x86_64-linux" [ ./hosts/c3 ];
|
||||||
alo-cloud-1 = mkNixos "aarch64-linux" [ ./hosts/alo-cloud-1 ];
|
alo-cloud-1 = mkHMNixos "aarch64-linux" [ ./hosts/alo-cloud-1 ];
|
||||||
zippy = mkNixos "x86_64-linux" [ ./hosts/zippy ];
|
zippy = mkHMNixos "x86_64-linux" [ ./hosts/zippy ];
|
||||||
chilly = mkNixos "x86_64-linux" [ ./hosts/chilly ];
|
chilly = mkHMNixos "x86_64-linux" [ ./hosts/chilly ];
|
||||||
};
|
};
|
||||||
|
|
||||||
deploy = {
|
deploy = {
|
||||||
|
|||||||
Reference in New Issue
Block a user