1
0
Fork 0
guix-home-laptop/home-configuration.scm

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