nix update required to compile

This commit is contained in:
2026-04-04 15:20:53 -05:00
parent 6ac626aa9f
commit 11d3569bab
3 changed files with 79 additions and 62 deletions
+30 -10
View File
@@ -34,7 +34,22 @@
postgresql-db.url = "path:../homelab-services/postgresql-db"; postgresql-db.url = "path:../homelab-services/postgresql-db";
}; };
outputs = { self, nixpkgs, nixvim, home-manager, disko, sops-nix, quasiSecrets, impermanence, firefox-addons, tests-service, minio-service, mc-service, postgresql-db }@inputs: outputs =
{
self,
nixpkgs,
nixvim,
home-manager,
disko,
sops-nix,
quasiSecrets,
impermanence,
firefox-addons,
tests-service,
minio-service,
mc-service,
postgresql-db,
}@inputs:
let let
nodes = [ nodes = [
{ {
@@ -42,8 +57,10 @@
hostId = "3884D2F1"; hostId = "3884D2F1";
} }
]; ];
in { in
nixosConfigurations = builtins.listToAttrs (map (node: { {
nixosConfigurations = builtins.listToAttrs (
map (node: {
name = node.name; name = node.name;
value = nixpkgs.lib.nixosSystem { value = nixpkgs.lib.nixosSystem {
specialArgs = { specialArgs = {
@@ -66,28 +83,31 @@
minio-service.nixosModules.minio-service minio-service.nixosModules.minio-service
mc-service.nixosModules.mc-service mc-service.nixosModules.mc-service
postgresql-db.nixosModules.postgresql-db postgresql-db.nixosModules.postgresql-db
home-manager.nixosModules.home-manager { home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.users.sysAdmin = { ... }: { home-manager.users.sysAdmin =
{ ... }:
{
imports = [ imports = [
./home.nix ./home.nix
impermanence.homeManagerModules.impermanence
sops-nix.homeManagerModules.sops sops-nix.homeManagerModules.sops
]; ];
}; };
home-manager.extraSpecialArgs = { inherit inputs; }; home-manager.extraSpecialArgs = { inherit inputs; };
home-manager.users.roy = { ... }: { home-manager.users.roy =
{ ... }:
{
imports = [ imports = [
./home-roy.nix ./home-roy.nix
nixvim.homeManagerModules.nixvim
impermanence.homeManagerModules.impermanence
sops-nix.homeManagerModules.sops sops-nix.homeManagerModules.sops
]; ];
}; };
} }
]; ];
}; };
}) nodes); }) nodes
);
}; };
} }
+1 -2
View File
@@ -47,7 +47,7 @@
}; };
# user persisted dirs # user persisted dirs
home.persistence."/persist/home/roy" = { home.persistence."/persist" = {
directories = [ directories = [
".ssh" ".ssh"
"rp" "rp"
@@ -62,7 +62,6 @@
".config/sops/age/keys.txt" ".config/sops/age/keys.txt"
]; ];
allowOther = true;
}; };
# User services must come after sops secrets # User services must come after sops secrets
+1 -3
View File
@@ -14,7 +14,7 @@
]; ];
# user persisted dirs # user persisted dirs
home.persistence."/persist/home/sysAdmin" = { home.persistence."/persist" = {
directories = [ directories = [
".ssh" ".ssh"
"rp" "rp"
@@ -24,10 +24,8 @@
".config/sops/age/keys.txt" ".config/sops/age/keys.txt"
]; ];
allowOther = true;
}; };
home.stateVersion = "24.11"; home.stateVersion = "24.11";
programs.home-manager.enable = true; programs.home-manager.enable = true;