88 lines
2.6 KiB
Scheme
88 lines
2.6 KiB
Scheme
(use-modules (gnu home)
|
|
(gnu packages)
|
|
(gnu packages gnupg)
|
|
(gnu services)
|
|
(guix gexp)
|
|
(guix channels)
|
|
(gnu home services)
|
|
(gnu home services shells)
|
|
(gnu home services symlink-manager)
|
|
(gnu home services guix)
|
|
(gnu home services gnupg))
|
|
|
|
(home-environment
|
|
(packages (specifications->packages (list "emacs-guix"
|
|
"emacs-geiser-guile"
|
|
"emacs-geiser"
|
|
"guile"
|
|
"guix"
|
|
"emacs"
|
|
"make"
|
|
"just"
|
|
"bat"
|
|
"cups"
|
|
"weechat"
|
|
; "librewolf"
|
|
"icecat"
|
|
"ungoogled-chromium-wayland"
|
|
"icedove-wayland"
|
|
; "swaylock-effects"
|
|
; "swaynotificationcenter"
|
|
"pijul"
|
|
"git"
|
|
"starship"
|
|
"openssh"
|
|
; "hyprland"
|
|
"inkscape"
|
|
"lm-sensors"
|
|
"gimp"
|
|
"flatpak"
|
|
"libreoffice"
|
|
"kitty"
|
|
; "gnupg"
|
|
"dolphin"
|
|
"keepassxc"
|
|
"htop"
|
|
"anki"
|
|
"audacity"
|
|
"calibre"
|
|
"mpv"
|
|
"feh"
|
|
"fish"
|
|
"fish-foreign-env"
|
|
; "logseq"
|
|
"obs"
|
|
"qbittorrent"
|
|
"ranger"
|
|
"speedcrunch"
|
|
"syncthing"
|
|
"vscodium"
|
|
"wireshark"
|
|
"zathura"
|
|
"zathura-pdf-mupdf"
|
|
"helix"
|
|
; "monero-gui"
|
|
"vim"
|
|
"neovim"
|
|
"nushell")))
|
|
|
|
(services
|
|
(list ;(service home-gpg-agent-service-type
|
|
; (home-gpg-agent-configuration
|
|
; (pinentry-program
|
|
; (file-append pinentry "/bin/pinentry"))
|
|
; (ssh-support? #t)))
|
|
(service home-fish-service-type
|
|
(home-fish-configuration
|
|
(config
|
|
(list
|
|
(local-file ".config/fish/config.fish")))))
|
|
(service home-files-service-type
|
|
`((".emacs.d/init.el" ,(local-file "./.emacs.d/init.el"))
|
|
(".gitconfig" ,(local-file "./gitconfig"))))
|
|
(service home-xdg-configuration-files-service-type
|
|
`(("weechat/weechat.conf" ,(local-file "./.config/weechat/weechat.conf"))
|
|
("zathura/zathurarc" ,(local-file "./.config/zathura/zathurarc"))
|
|
("guix/channels.scm" ,(local-file "./channels.scm.lock"))))
|
|
(service home-symlink-manager-service-type))))
|