new-guix-dotfiles/home/sanderson.scm~

86 lines
3.1 KiB
Scheme

(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")))))))