commit d9c6b9a16dcf90beaa1fab92eb094855a8dda887 parent 80e9a532529f3e5c4b1f324fa8736fa728283e5e Author: Vineet Kumar <git@vineetk.net> Date: Fri, 26 Dec 2025 18:47:51 -0500 update home.scm Diffstat:
| M | epistemia/home/config.scm | | | 198 | +++++++++++++++++++++++++++++++++++++++++-------------------------------------- |
1 file changed, 103 insertions(+), 95 deletions(-)
diff --git a/epistemia/home/config.scm b/epistemia/home/config.scm @@ -30,107 +30,115 @@ #:use-module (guix gexp)) (home-environment - (packages (list curl - htop - git - rsync + (packages (list curl + htop + git + rsync - ;; cryptography - age - gnupg - oath-toolkit + ;; cryptography + age + gnupg + oath-toolkit - ;; editor - emacs - emacs-age - emacs-auctex - e/emacs-clang-format - emacs-consult - emacs-eat - emacs-elfeed - e/emacs-empv - e/emacs-esup - emacs-exwm - emacs-geiser - emacs-geiser-guile - e/emacs-gptel - e/emacs-hl-todo - e/emacs-kaolin-themes - e/emacs-magit - e/emacs-magit-todos - emacs-marginalia - e/emacs-notmuch - emacs-orderless - e/emacs-org-mem - e/emacs-org-node - emacs-org-present - emacs-pdf-tools - emacs-rainbow-delimiters - e/emacs-skeletor - e/emacs-transient - emacs-undo-tree - emacs-vertico + ;; editor + emacs + emacs-age + emacs-auctex + e/emacs-clang-format + emacs-consult + emacs-eat + emacs-elfeed + e/emacs-empv + e/emacs-esup + emacs-exwm + emacs-geiser + emacs-geiser-guile + e/emacs-gptel + e/emacs-hl-todo + e/emacs-kaolin-themes + e/emacs-magit + e/emacs-magit-todos + emacs-marginalia + e/emacs-notmuch + emacs-orderless + e/emacs-org-mem + e/emacs-org-node + emacs-org-present + emacs-pdf-tools + emacs-rainbow-delimiters + e/emacs-skeletor + e/emacs-transient + emacs-undo-tree + emacs-vertico - ;; guile - guile-colorized - guile-readline + ;; guile + guile-colorized + guile-readline - ;; wayland - grim - wf-recorder - wl-clipboard - wlr-randr + ;; wayland + grim + wf-recorder + wl-clipboard + wlr-randr - ;; email - isync - msmtp - notmuch - oauth2ms + ;; email + isync + msmtp + notmuch + oauth2ms - ;; messaging - profanity + ;; messaging + profanity - ;; videos - mpv - yt-dlp + ;; videos + mpv + yt-dlp - ;; browser - qutebrowser)) + ;; browser + qutebrowser)) - (services (list (simple-service 'epistemia-env-vars -home-environment-variables-service-type - '(("PS1" . "\\h$ ") - ("PS2" . "> ") - ("PATH" . "$HOME/bin:$PATH") - ("XDG_CACHE_HOME" . "$HOME/.cache") - ("XDG_CONFIG_HOME" . "$HOME/.config") - ("XDG_DATA_HOME" . "$HOME/.local/share") - ("XDG_STATE_HOME" . "$HOME/.local/state") - ("XDG_RUNTIME_DIR" . "$XDG_STATE_HOME/runtime") - ("BROWSER" . "qutebrowser") - ("EDITOR" . "emacsclient -c") - ("VISUAL" . "emacsclient -t") - ("NOTMUCH_CONFIG" . "$XDG_CONFIG_HOME/notmuch/default/config") - ("TEXMFHOME" . "$XDG_CONFIG_HOME/texmf") - ("GOPROXY" . "direct") - ("AGE_KEY" . "$HOME/.ssh/id_ed25519") - ("AGE_PUB" . "${AGE_KEY}.pub") - ("KASI_DIR" . "/data/kasi") - ("KASI_EXT" . "age") - ("KASI_CLIPBOARD" . "xsel -ib") - ("KASI_DECRYPT" . "age -d -i $AGE_KEY") - ("KASI_ENCRYPT" . "age -R $AGE_PUB") - ("CRAWL_DIR" . "$XDG_DATA_HOME/crawl"))) - (simple-service 'ensure-xdg-runtime-dir - home-activation-service-type - (with-imported-modules '((guix build utils)) - #~(begin - (use-modules (guix build utils)) - (let ((runtime-dir (string-append (getenv "HOME") "/.local/state/runtime"))) - (mkdir-p runtime-dir) - (chmod runtime-dir #o700))))) - (service home-sway-service-type) - (service home-dotfiles-service-type - (home-dotfiles-configuration - (layout 'stow) - (directories '("../files"))))))) + (services (list (simple-service 'epistemia-env-vars + home-environment-variables-service-type + '(("PS1" . "\\h$ ") + ("PS2" . "> ") + ("PATH" . "$HOME/bin:$PATH") + ("XDG_CACHE_HOME" . "$HOME/.cache") + ("XDG_CONFIG_HOME" . "$HOME/.config") + ("XDG_DATA_HOME" . "$HOME/.local/share") + ("XDG_STATE_HOME" . "$HOME/.local/state") + ("XDG_RUNTIME_DIR" . "$XDG_STATE_HOME/runtime") + ("BROWSER" . "qutebrowser") + ("EDITOR" . "emacsclient -c") + ("VISUAL" . "emacsclient -t") + ("NOTMUCH_CONFIG" . "$XDG_CONFIG_HOME/notmuch/default/config") + ("TEXMFHOME" . "$XDG_CONFIG_HOME/texmf") + ("GOPROXY" . "direct") + ("AGE_KEY" . "$HOME/.ssh/id_ed25519") + ("AGE_PUB" . "${AGE_KEY}.pub") + ("KASI_DIR" . "/data/kasi") + ("KASI_EXT" . "age") + ("KASI_CLIPBOARD" . "xsel -ib") + ("KASI_DECRYPT" . "age -d -i $AGE_KEY") + ("KASI_ENCRYPT" . "age -R $AGE_PUB") + ("CRAWL_DIR" . "$XDG_DATA_HOME/crawl"))) + (simple-service 'ensure-xdg-runtime-dir + home-activation-service-type + (with-imported-modules '((guix build utils)) + #~(begin + (use-modules (guix build utils)) + (let ((runtime-dir (string-append (getenv "HOME") "/.local/state/runtime"))) + (mkdir-p runtime-dir) + (chmod runtime-dir #o700))))) + (service home-sway-service-type + (sway-configuration + (startup-programs '("emacs --daemon" + "emacsclient -c" + "qutebrowser")) + (inputs + (list (sway-input + (identifier "type:pointer") + (extra-content '("accel_profile flat"))))))) + (service home-dotfiles-service-type + (home-dotfiles-configuration + (layout 'stow) + (directories '("../files")))))))