Update + not working secretsd service
This commit is contained in:
parent
c6768eb6eb
commit
4db81bbde7
4 changed files with 48 additions and 8 deletions
40
guix-config/home/services/secretsd.scm
Normal file
40
guix-config/home/services/secretsd.scm
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
(define-module (guix-config home services secretsd)
|
||||
#:use-module (gnu home services)
|
||||
#:use-module (gnu home services shepherd)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages base)
|
||||
#:use-module (gnu packages glib)
|
||||
#:use-module (gnu packages password-utils)
|
||||
#:use-module (gnu services)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (guix records)
|
||||
#:export (home-secretsd-service-type))
|
||||
|
||||
(define (home-secretsd-shepherd-service config)
|
||||
(list
|
||||
(shepherd-service
|
||||
(documentation "Run secretsd - secret service.")
|
||||
(provision '(secretsd))
|
||||
(start #~(lambda _
|
||||
(mkdir-p (string-append (getenv "HOME")
|
||||
"/.local/share/nullroute.lt/secretsd"))
|
||||
(make-forkexec-constructor
|
||||
(list
|
||||
#$(file-append secretsd "/bin/secretsd") "-v")
|
||||
#:log-file (string-append (getenv "HOME")
|
||||
"/.local/var/log/secretsd.log"))))
|
||||
(stop #~(make-kill-destructor)))))
|
||||
|
||||
(define home-secretsd-service-type
|
||||
(service-type
|
||||
(name 'home-secretsd)
|
||||
(extensions
|
||||
(list (service-extension home-shepherd-service-type
|
||||
home-secretsd-shepherd-service)
|
||||
(service-extension home-profile-service-type
|
||||
(lambda (config)
|
||||
(list dbus
|
||||
secretsd)))))
|
||||
(description "Install secretsd, a secret service. This service runs secretsd on start")
|
||||
(default-value '())))
|
||||
|
|
@ -29,6 +29,7 @@
|
|||
#:use-module (gnu home services sound)
|
||||
#:use-module (gnu home services desktop)
|
||||
#:use-module (guix-config home services emacs)
|
||||
#:use-module (guix-config home services secretsd)
|
||||
#:use-module (gnu home services niri))
|
||||
|
||||
(home-environment
|
||||
|
|
@ -81,6 +82,7 @@
|
|||
(service home-dotfiles-service-type
|
||||
(home-dotfiles-configuration
|
||||
(directories '("../../files"))))
|
||||
(service home-secretsd-service-type)
|
||||
; (service home-emacs-service-type
|
||||
; (home-emacs-configuration
|
||||
; (emacs emacs-pgtk)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue