From 845829b12e19446d51c7478ed01a310989dc2e9d Mon Sep 17 00:00:00 2001 From: Stefan Ellmauthaler Date: Wed, 5 Oct 2022 17:20:34 +0200 Subject: [PATCH] Use per-machine secrets for NetworkManager --- machines/nucturne/secrets/networks.yaml | 0 {secrets => machines/stel-xps/secrets}/networks.yaml | 0 modules/network-manager/default.nix | 3 ++- 3 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 machines/nucturne/secrets/networks.yaml rename {secrets => machines/stel-xps/secrets}/networks.yaml (100%) diff --git a/machines/nucturne/secrets/networks.yaml b/machines/nucturne/secrets/networks.yaml new file mode 100644 index 0000000..e69de29 diff --git a/secrets/networks.yaml b/machines/stel-xps/secrets/networks.yaml similarity index 100% rename from secrets/networks.yaml rename to machines/stel-xps/secrets/networks.yaml diff --git a/modules/network-manager/default.nix b/modules/network-manager/default.nix index e16a5e8..6be7aee 100644 --- a/modules/network-manager/default.nix +++ b/modules/network-manager/default.nix @@ -8,6 +8,7 @@ with lib; { options.elss.networking.useNetworkManager = mkEnableOption "enable networkmanager"; config = let + hostName = config.system.name; connections = [ "tartaros" "eduroam" @@ -15,7 +16,7 @@ with lib; { mkSopsSecrets = connection: { "${connection}" = { - sopsFile = ../../secrets/networks.yaml; + sopsFile = ../../machines + builtins.toPath "/${hostName}/secrets/networks.yaml"; path = "/run/NetworkManager/system-connections/${connection}.nmconnection"; }; };