diff options
Diffstat (limited to 'home-configuration.scm')
| -rw-r--r-- | home-configuration.scm | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/home-configuration.scm b/home-configuration.scm index 7379243..a6e1876 100644 --- a/home-configuration.scm +++ b/home-configuration.scm @@ -11,7 +11,9 @@ (guix gexp) (gnu home services) (gnu home services guix) - (gnu home services shells)) + (gnu home services shells) + (sops secrets) + (sops home services sops)) (home-environment ;; Below is the list of packages that will show up in your @@ -24,7 +26,8 @@ "emacs-geiser-guile" "emacs-ledger-mode" "glibc-locales" - "guile"))) + "guile" + "sops"))) ;; Below is the list of Home services. To search for available ;; services, run 'guix home search KEYWORD' in a terminal. @@ -57,5 +60,25 @@ (make-channel-introduction "d059076214e6cb8c00539649a43e603b7e9f2c90" (openpgp-fingerprint - "7FD6 B094 1B34 68AE 6F19 04AE D3C9 09F4 ADEF 6FE2"))))))) + "7FD6 B094 1B34 68AE 6F19 04AE D3C9 09F4 ADEF 6FE2")))) + (channel + (name 'sops-guix) + (url "https://github.com/fishinthecalculator/sops-guix.git") + (branch "main") + (introduction + (make-channel-introduction + "0bbaf1fdd25266c7df790f65640aaa01e6d2dbc9" + (openpgp-fingerprint + "8D10 60B9 6BB8 292E 829B 7249 AED4 1CC1 93B7 01E2")))))) + (service home-sops-secrets-service-type + (home-sops-service-configuration + (config (local-file ".sops.yaml" "sops.yaml")) + (secrets + (list + (sops-secret + (key '("irc")) + (file (local-file "common.yaml")) + (user "charles") + (group "charles") + (permissions #o400))))))) %base-home-services))) |
