summaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-22 03:00:21 -0700
committerFuwn <[email protected]>2024-09-22 03:02:39 -0700
commit392a62d4ce64303eff6ff03fd06257db9cf60f8a (patch)
tree4a712278fd2cbf67abe21ee71797dd7ce8d3efbf /home
parentseptember: update analytics url (diff)
downloadnixos-config-392a62d4ce64303eff6ff03fd06257db9cf60f8a.tar.xz
nixos-config-392a62d4ce64303eff6ff03fd06257db9cf60f8a.zip
sops: seperate secrets per module
Diffstat (limited to 'home')
-rw-r--r--home/default.nix1
-rw-r--r--home/ebisu/fortune/system/default.nix1
-rw-r--r--home/ebisu/fortune/system/sops.nix16
-rw-r--r--home/ebisu/fortune/system/variables.nix4
4 files changed, 20 insertions, 2 deletions
diff --git a/home/default.nix b/home/default.nix
index cb76501..73b31fc 100644
--- a/home/default.nix
+++ b/home/default.nix
@@ -28,6 +28,7 @@ in
chaotic.homeManagerModules.default
pywal-nix.homeManagerModules.${pkgs.system}.default
rui.homeManagerModules.${pkgs.system}.default
+ sops-nix.homeManagerModules.sops
];
extraSpecialArgs = {
diff --git a/home/ebisu/fortune/system/default.nix b/home/ebisu/fortune/system/default.nix
index cf8279a..2215f17 100644
--- a/home/ebisu/fortune/system/default.nix
+++ b/home/ebisu/fortune/system/default.nix
@@ -7,6 +7,7 @@
./terminal
./virtualisation
./peripheral.nix
+ ./sops.nix
./ssh.nix
./tracing.nix
./variables.nix
diff --git a/home/ebisu/fortune/system/sops.nix b/home/ebisu/fortune/system/sops.nix
new file mode 100644
index 0000000..695d343
--- /dev/null
+++ b/home/ebisu/fortune/system/sops.nix
@@ -0,0 +1,16 @@
+{ config, ... }:
+{
+ sops = {
+ gnupg.sshKeyPaths = [ ];
+ defaultSopsFile = ../../../../secrets/${config.home.username}.yaml;
+
+ age = {
+ sshKeyPaths = [ ];
+ keyFile = "${config.xdg.configHome}/sops/age/keys.txt";
+ generateKey = false;
+ };
+
+ secrets.suzuri_token = { };
+ secrets.openai_api_key = { };
+ };
+}
diff --git a/home/ebisu/fortune/system/variables.nix b/home/ebisu/fortune/system/variables.nix
index f365ed1..5b96479 100644
--- a/home/ebisu/fortune/system/variables.nix
+++ b/home/ebisu/fortune/system/variables.nix
@@ -86,7 +86,7 @@
MOZ_USE_XINPUT2 = "1";
AWT_TOOLKIT = "MToolkit wmname LG3D";
_JAVA_AWT_WM_NONREPARENTING = 1;
- OPENAI_API_KEY = secrets.openai_api_key;
+ OPENAI_API_KEY = "$(cat ${config.sops.secrets.openai_api_key.path})";
NNN_FIFO = "/tmp/nnn.fifo";
_Z_DATA = "${config.xdg.dataHome}/z";
W3M_DIR = "${config.xdg.dataHome}/w3m";
@@ -97,6 +97,6 @@
BUNDLE_USER_PLUGIN = "${config.xdg.dataHome}/bundle";
PSQL_HISTORY = "${config.xdg.dataHome}/psql_history";
PKG_CACHE_PATH = "${config.xdg.cacheHome}/pkg-cache";
- SUZURI_TOKEN = "${secrets.suzuri_token}";
+ SUZURI_TOKEN = "$(cat ${config.sops.secrets.suzuri_token.path})";
};
}