95 lines
3.5 KiB
Scheme
95 lines
3.5 KiB
Scheme
(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))
|
|
|
|
(home-environment
|
|
;; Below is the list of packages that will show up in your
|
|
;; Home profile, under ~/.guix-home/profile.
|
|
(packages (specifications->packages
|
|
(list "bat"
|
|
"blinkenlights"
|
|
"calibre"
|
|
"cups"
|
|
"curl"
|
|
"emacs"
|
|
"fd"
|
|
"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"
|
|
"ispell"
|
|
"kitty"
|
|
"kmonad"
|
|
"kwallet"
|
|
"markdown"
|
|
"nheko"
|
|
"offlineimap3"
|
|
"okular"
|
|
"opentaxsolver"
|
|
"mu"
|
|
"pamixer"
|
|
"password-store"
|
|
"pavucontrol"
|
|
"python"
|
|
"ripgrep"
|
|
"rofi"
|
|
"rofi-pass"
|
|
"sbcl-stumpwm-pamixer"
|
|
"smtpmail"
|
|
"steam"
|
|
"stumpwm"
|
|
"swi-prolog"
|
|
"unzip"
|
|
"xclip"
|
|
"zoom")))
|
|
|
|
;; 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
|
|
`((".offlineimaprc" ,(local-file "offlineimaprc"))
|
|
(".config/rofi/config.rasi" ,(local-file "rofi.rasi"))
|
|
(".local/bin/offlineimap-pass.py" ,(local-file "offlineimap-pass.py"))
|
|
(".doom.d/config.el" ,(local-file "doom/config.el"))
|
|
(".doom.d/init.el" ,(local-file "doom/init.el"))
|
|
(".doom.d/packages.el" ,(local-file "doom/packages.el")))))))
|