Distribute secrets to machine configs
This commit is contained in:
parent
3f68d344d1
commit
136dd36b8c
@ -51,6 +51,15 @@ in
|
|||||||
];
|
];
|
||||||
mandatoryFeatures = [ ];
|
mandatoryFeatures = [ ];
|
||||||
}
|
}
|
||||||
|
# {
|
||||||
|
# hostName = "localhost";
|
||||||
|
# protocol = null;
|
||||||
|
# systems = [
|
||||||
|
# "x86_64-linux"
|
||||||
|
# ];
|
||||||
|
# maxJobs = 4;
|
||||||
|
# speedFactor = 1;
|
||||||
|
# }
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -42,23 +42,5 @@ in
|
|||||||
# List of defined secrets
|
# List of defined secrets
|
||||||
# They all become files linked inside the "/run/secrets/" directory
|
# They all become files linked inside the "/run/secrets/" directory
|
||||||
|
|
||||||
sops.secrets."vnc-passwd" = {
|
|
||||||
owner = config.users.users.julian.name;
|
|
||||||
sopsFile = ../../../secrets/vnc-passwd;
|
|
||||||
format = "binary";
|
|
||||||
};
|
|
||||||
sops.secrets."wifi/pianonix" = { };
|
|
||||||
|
|
||||||
sops.secrets."password/aspi" = {
|
|
||||||
neededForUsers = true; # necessary for setting password
|
|
||||||
};
|
|
||||||
sops.secrets."password/pianonix" = {
|
|
||||||
neededForUsers = true; # necessary for setting password
|
|
||||||
};
|
|
||||||
|
|
||||||
sops.secrets."syncthing/pianonix/key" = { };
|
|
||||||
sops.secrets."syncthing/pianonix/cert" = { };
|
|
||||||
sops.secrets."syncthing/public-keys/aspi-nix" = { };
|
|
||||||
sops.secrets."syncthing/public-keys/pianonix" = { };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -25,6 +25,20 @@
|
|||||||
# Set your time zone.
|
# Set your time zone.
|
||||||
time.timeZone = "Europe/Berlin";
|
time.timeZone = "Europe/Berlin";
|
||||||
|
|
||||||
|
sops.secrets."vnc-passwd" = {
|
||||||
|
owner = config.users.users.julian.name;
|
||||||
|
sopsFile = ../../../secrets/vnc-passwd;
|
||||||
|
format = "binary";
|
||||||
|
};
|
||||||
|
sops.secrets."wifi/pianonix" = { };
|
||||||
|
sops.secrets."syncthing/pianonix/key" = { };
|
||||||
|
sops.secrets."syncthing/pianonix/cert" = { };
|
||||||
|
# sops.secrets."syncthing/public-keys/aspi-nix" = { };
|
||||||
|
# sops.secrets."syncthing/public-keys/pianonix" = { };
|
||||||
|
sops.secrets."password/pianonix" = {
|
||||||
|
neededForUsers = true; # necessary for setting password
|
||||||
|
};
|
||||||
|
|
||||||
modules = {
|
modules = {
|
||||||
sops.enable = true;
|
sops.enable = true;
|
||||||
nix-settings.enable = true;
|
nix-settings.enable = true;
|
||||||
|
@ -36,6 +36,10 @@
|
|||||||
|
|
||||||
time.timeZone = "Europe/Berlin";
|
time.timeZone = "Europe/Berlin";
|
||||||
|
|
||||||
|
sops.secrets = {
|
||||||
|
"password/aspi".neededForUsers = true; # necessary for setting password
|
||||||
|
};
|
||||||
|
|
||||||
modules = {
|
modules = {
|
||||||
sops.enable = true;
|
sops.enable = true;
|
||||||
nix-settings.enable = true;
|
nix-settings.enable = true;
|
||||||
|
@ -37,6 +37,7 @@
|
|||||||
modules = {
|
modules = {
|
||||||
keymap.enable = true;
|
keymap.enable = true;
|
||||||
locales.enable = true;
|
locales.enable = true;
|
||||||
|
sops.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users.nix = {
|
users.users.nix = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user