summaryrefslogtreecommitdiff
path: root/home-configuration.scm
diff options
context:
space:
mode:
Diffstat (limited to 'home-configuration.scm')
-rw-r--r--home-configuration.scm29
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)))