hosts: replace nm with declarative options

This commit is contained in:
Gabriel Fontes
2022-08-06 15:51:37 -03:00
parent bb64deb8a4
commit 4a6590f04b
5 changed files with 23 additions and 15 deletions
-1
View File
@@ -13,7 +13,6 @@ in
"video"
"audio"
]
++ (lib.optional config.networking.networkmanager.enable "networkmanager")
++ (lib.optional config.programs.wireshark.enable "wireshark")
++ (lib.optional config.hardware.i2c.enable "i2c")
++ (lib.optional config.services.deluge.enable "deluge")
-11
View File
@@ -1,11 +0,0 @@
{ persistence, lib, ... }: {
networking.networkmanager.enable = true;
environment.persistence = lib.mkIf persistence {
"/persist" = {
directories = [
"/etc/NetworkManager/system-connections"
];
};
};
}
+19
View File
@@ -0,0 +1,19 @@
{ config, ... }: {
sops.secrets.wireless = {
sopsFile = ../secrets.yaml;
neededForUsers = true;
};
networking.wireless = {
enable = true;
environmentFile = config.sops.secrets.wireless.path;
networks = {
"Marcos_2.4Ghz" = {
psk = "@PSK_MARCOS@";
};
"Misterio" = {
psk = "@PSK_MISTERIO@";
};
};
};
}
+3 -2
View File
@@ -1,5 +1,6 @@
misterio-password: ENC[AES256_GCM,data:bQR9UtCNRl9S/anjqwO8Ssnbx8v+sx1YMKgNeL2lvHQ0JB0vXcyQuUHnvKF0qZU3h8G/zJBJ06oDSwd0xH6wghExC3LQGkqG4uuPxj2JZTbZMgaCYawq2clo45D1p/7UYkm1d+5iHGO1Ag==,iv:SYGY0leQkFniuxiG/V4EsBPF4saSctoQ9Yke9cg5QzA=,tag:5Gzj98eaop9nfSUu0x70hQ==,type:str]
peerix-key: ENC[AES256_GCM,data:J5jL+70oUpGTyyIPpXUL6wWd4Du6VZkgiNCkOOFDpmmzNKJf4YaSPl0NQJdDD8S/j/gO252LytCvjjViSS3HmKbqJm18prvBX88w5SQvoXsTQQE2pHHpZE0GSfHn6Ok=,iv:i/lntRB+iZFdGNNk1H+0OmZA3HrCLMYTP5lvjW1scNY=,tag:BTKsEyHnSFwiQ7iSME2n3A==,type:str]
wireless: ENC[AES256_GCM,data:ojYN7RCy9BGs8cK1LJziZ0wijUfQjpZOAukTpDQB7V4g5qM01GKwsTk9sE4NXcsYkNpFjQoMnYxVmn0=,iv:pVfbWoXaAv01Hnp8HEZFp8TMLk/oqzLPYRdZ9+w0GFU=,tag:bPNanuMyEqraQUGGtCV8CQ==,type:str]
sops:
kms: []
gcp_kms: []
@@ -42,8 +43,8 @@ sops:
bkRjMnZZM3hYSzBNN2lJbTVqNWh0SkEKXZUYG+wof+ZzcR8KXp6i4QIuj2uhmkYP
gU4S0snWYCDHGciLSPXz/BPL6AvfGYdPoSPLdYKmnwFW9ClfCHBrsg==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2022-07-14T03:43:38Z"
mac: ENC[AES256_GCM,data:yM3ZxpPD65AO3/J7ZocZm3f+Pl1cS0rCgttoNEu7p/IcCruCGLDT3ZB80jZ2ONsBu2ftPaUc32I3a3aEZ4MGYtT66EzjoAzwYXH6pHTpezquvVgifIybCUrWAkcfMd9UgSP73+Fj4mJgqwBtRDtYD3nhBx7O2KpW8l2/aNYNVi0=,iv:5lR4YIG+cjUEpCvwvm+Bf5AjRiYhzwPiv2zGj5CXyA8=,tag:vsUKOpRiECM/FmRa5EH01w==,type:str]
lastmodified: "2022-08-06T18:51:28Z"
mac: ENC[AES256_GCM,data:lU3PEYlwXbKObraTgOV+yAA0EGslJQXNIl/51Tv3bzCRH5S57CBUZZLecw3k2eXQ27DCa043CRPOAC13e/q6r+zuSRqeY9MXdCfvawT41klS7flIzWLifZJ481y7rEcmt6nSEUpxb6u+jQdiAV4M6vMfREa0rF34l7FC5PXqaUw=,iv:s7hw/KbLVewejcwGi3Ekxazf7PB9uP0oUYKamNs+E5w=,tag:c8b+JKYSm9joN9+WwGaXLg==,type:str]
pgp:
- created_at: "2022-08-05T06:10:53Z"
enc: |-
+1 -1
View File
@@ -7,8 +7,8 @@
./hardware-configuration.nix
../common/global
../common/optional/wireless.nix
../common/optional/misterio-greetd.nix
../common/optional/networkmanager.nix
../common/optional/pipewire.nix
../common/optional/podman.nix
../common/optional/postgres.nix