(use-modules (gnu home) (gnu home services) (gnu packages) (gnu packages emacs-xyz) (gnu packages gnupg) (gnu packages scheme) (gnu packages text-editors) (gnu services) (guix build-system emacs) (guix build-system font) (guix download) (guix gexp) (guix packages) (gnu home services shells) (gnu home services gnupg)) (load "./emacs-packages.scm") (home-environment ;; Below is the list of packages that will show up in your ;; Home profile, under ~/.guix-home/profile. (packages (append (specifications->packages (list "bat" "blinkenlights" "calibre" "cups" "emacs" "firefox" "font-fira-code" "font-google-noto" "font-google-noto-emoji" "font-google-noto-serif-cjk" "font-microsoft-web-core-fonts" "font-sony-misc" "gerbil" "git" "gnupg" "gnutls" "hicolor-icon-theme" "hplip" "kitty" "kmonad" "kwallet" "nheko" "offlineimap3" "okular" "opentaxsolver" "mu" "pamixer" "password-store" "pavucontrol" "python" "rofi" "rofi-pass" "sbcl-stumpwm-pamixer" "smtpmail" "steam" "stumpwm" "swi-prolog" "xclip" "zoom")) emacs-packages)) ;; Below is the list of Home services. To search for available ;; services, run 'guix home search KEYWORD' in a terminal. (services (list (service home-bash-service-type (home-bash-configuration (aliases '(("grep" . "grep --color=auto") ("ip" . "ip -color=auto") ("ll" . "ls -l") ("ls" . "ls -p --color=auto"))) (bashrc (list (local-file "/home/skylar/.config/guix/home/.bashrc" "bashrc"))) (bash-profile (list (local-file "/home/skylar/.config/guix/home/.bash_profile" "bash_profile"))))) (service home-gpg-agent-service-type (home-gpg-agent-configuration (pinentry-program (file-append pinentry "/bin/pinentry")) (default-cache-ttl 86400) (max-cache-ttl 86400) (ssh-support? #t))) (service home-files-service-type `((".emacs.d/init.el" ,(local-file "init.el")) (".offlineimaprc" ,(local-file "offlineimaprc")) (".config/rofi/config.rasi" ,(local-file "rofi.rasi")) (".local/bin/offlineimap-pass.py" ,(local-file "offlineimap-pass.py")))))))