Add age key creation skip; Move paths to vars;

This commit is contained in:
aloslider
2026-04-22 18:30:41 +03:00
parent eea2fb05ee
commit 09b96075de
3 changed files with 16 additions and 7 deletions
+6 -5
View File
@@ -1,10 +1,11 @@
encryption = "age"
[age]
{{- if eq .chezmoi.osRelease.id "nixos" }}
identity = "/etc/age/key.txt"
{{- else }}
identity = "~/.config/chezmoi/key.txt"
{{- end }}
{{ if eq .chezmoi.osRelease.id "nixos" }}
identity = "{{ .vars.nixosAgeKeyPath }}"
{{ else }}
identity = "{{ .vars.defaultAgeKeyPath }}"
{{ end }}
recipient = "age1tl5hp6v0t38fl8gxuqds40z503mwz885ev22au4jdy5r24aak3zsza23sx"
[bitwarden]
+3
View File
@@ -0,0 +1,3 @@
defaultAgeKeyPath: "~/.config/age/key.txt"
nixosAgeKeyPath: "/etc/age/key.txt"
skipCreatingAgeKey: true
@@ -7,8 +7,13 @@ set -euo pipefail
echo "Setting up age key..."
KEY_DIR="$HOME/.config/chezmoi"
KEY_FILE="$KEY_DIR/key.txt"
KEY_FILE="{{ .vars.defaultAgeKeyPath }}"
KEY_DIR="$(dirname "$KEY_FILE")"
{{ if .vars.skipCreatingAgeKey }}
echo "Expecting age key to be at $KEY_FILE"
exit 0
{{ end }}
mkdir -p "$KEY_DIR"
chmod 700 "$KEY_DIR"