diff --git a/.config/shepherd/init.scm b/.config/shepherd/init.scm index 63ea53a..fbeff3c 100644 --- a/.config/shepherd/init.scm +++ b/.config/shepherd/init.scm @@ -70,6 +70,12 @@ #:start (make-forkexec-constructor '("/home/pavel/.guix-extra-profiles/desktop/desktop/libexec/polkit-gnome-authentication-agent-1")) #:stop (make-kill-destructor))) +(define xmodmap + (make + #:provides '(xmodmap) + #:one-shot? #t + #:start (make-system-constructor "xmodmap /home/pavel/.Xmodmap"))) + (define vpn (make #:provides '(vpn) @@ -96,8 +102,9 @@ discord-rich-presence polkit-gnome vpn - davmail) + davmail + xmodmap) (action 'shepherd 'daemonize) -(for-each start '(mpd mpd-watcher mcron aw-server aw-watcher-afk aw-watcher-window pulseeffects xsettingsd discord-rich-presence polkit-gnome davmail)) +(for-each start '(mpd mpd-watcher mcron aw-server aw-watcher-afk aw-watcher-window pulseeffects xsettingsd discord-rich-presence polkit-gnome davmail xmodmap)) diff --git a/.config/yadm/encrypt b/.config/yadm/encrypt index 80ea473..84074a7 100644 --- a/.config/yadm/encrypt +++ b/.config/yadm/encrypt @@ -5,5 +5,6 @@ Mail/thexcloud/.credentials.gmailieer.json Mail/progin6304/.credentials.gmailieer.json .emacs.d/dired-bookmarks.el .emacs.d/elfeed.org -.emacs.d/prodigy.org +.emacs.d/private.org .emacs.d/prodigy-config.el +.emacs.d/private.el diff --git a/.local/share/yadm/archive b/.local/share/yadm/archive index 4773374..c27e72f 100644 Binary files a/.local/share/yadm/archive and b/.local/share/yadm/archive differ diff --git a/Desktop.org b/Desktop.org index 24d0dcf..3975741 100644 --- a/Desktop.org +++ b/Desktop.org @@ -2357,6 +2357,14 @@ Launch an authentication agent. Necessary for stuff like =pkexec=. I suspect I'm #:start (make-forkexec-constructor '("/home/pavel/.guix-extra-profiles/desktop/desktop/libexec/polkit-gnome-authentication-agent-1")) #:stop (make-kill-destructor))) #+end_src +** Xmodmap +#+begin_src scheme +(define xmodmap + (make + #:provides '(xmodmap) + #:one-shot? #t + #:start (make-system-constructor "xmodmap /home/pavel/.Xmodmap"))) +#+end_src ** VPN Run my [[file:Guix.org::*VPN][OpenVPN setup]]. Not lauching this automatially, as it requires an active connection. @@ -2392,7 +2400,8 @@ Register services discord-rich-presence polkit-gnome vpn - davmail) + davmail + xmodmap) #+end_src Daemonize shepherd @@ -2402,7 +2411,7 @@ Daemonize shepherd Run services #+begin_src scheme -(for-each start '(mpd mpd-watcher mcron aw-server aw-watcher-afk aw-watcher-window pulseeffects xsettingsd discord-rich-presence polkit-gnome davmail)) +(for-each start '(mpd mpd-watcher mcron aw-server aw-watcher-afk aw-watcher-window pulseeffects xsettingsd discord-rich-presence polkit-gnome davmail xmodmap)) #+end_src ** Sync | Guix dependency |