(use-modules (gnu home) (gnu home services) (gnu packages) (gnu packages emacs) (gnu packages emacs-xyz) (gnu packages fonts) (gnu packages haskell-apps) (gnu packages gnupg) (gnu packages kde) (gnu packages kde-frameworks) (gnu packages mail) (gnu packages messaging) (gnu packages password-utils) (gnu packages pulseaudio) (gnu packages python) (gnu packages rust-apps) (gnu packages scheme) (gnu packages terminals) (gnu packages text-editors) (gnu packages tls) (gnu packages web-browsers) (gnu packages xdisorg) (gnu services) (guix build-system emacs) (guix build-system font) (guix download) (guix gexp) (guix packages) (gnu home services shells) (gnu home services gnupg) (nongnu packages messaging)) (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 (list bat emacs font-fira-code font-google-noto gerbil gnupg gnutls kitty kmonad kwallet nheko offlineimap3 okular mu password-store pavucontrol python qutebrowser smtpmail xclip zoom) (specifications->packages (list "steam")) 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")) (ssh-support? #t))) (service home-files-service-type `((".emacs.d/init.el" ,(local-file "init.el")) (".offlineimaprc" ,(local-file "offlineimaprc")))))))