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

159 lines
4.9 KiB
Scheme
Raw Normal View History

2024-07-15 13:24:16 +00:00
(use-modules (gnu home)
(gnu packages)
(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
2024-07-15 13:26:59 +00:00
(list (service home-channels-service-type
2024-07-15 13:24:16 +00:00
(list (channel
(name 'guix)
(url "https://git.savannah.gnu.org/git/guix.git")
(branch "master")
(commit
"ddbbb78786e104a9a9e93cffe9f69b6c0f3bd4ed")
(introduction
(make-channel-introduction
"9edb3f66fd807b096b48283debdcddccfea34bad"
(openpgp-fingerprint
"BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA"))))
(channel
(name 'atomized)
(url "https://codeberg.org/ieure/atomized-guix.git")
(branch "main")
(introduction
(make-channel-introduction
"bdbcd3c5815f64799e2c0d139896da83d9972bd1"
(openpgp-fingerprint
"6980 A9B9 5202 AA11 EB1D 8922 8499 AC88 F1A7 1CF2"))))
(channel
(name 'rrr)
(url "https://git.sr.ht/~akagi/rrr")
(branch "master")
(introduction
(make-channel-introduction
"794d6e5eb362bfcf81ada12b6a49a0cd55c8e031"
(openpgp-fingerprint
"FF72 877C 4F21 FC4D 467D 20C4 DCCB 5255 2098 B6C1"))))
(channel
(name 'tuziwo)
(url "https://gitlab.com/woshilapin/tuziwo-channel")
(branch "main")
(introduction
(make-channel-introduction
"0deff2a94032f2d96e82f93edeb61f35da879987"
(openpgp-fingerprint
"5554 54E7 6611 9F60 80F1 2F63 B041 63DC 7020 116A"))))
(channel
(name 'rosenthal)
(url "https://github.com/rakino/rosenthal")
(branch "trunk")
(introduction
(make-channel-introduction
"7677db76330121a901604dfbad19077893865f35"
(openpgp-fingerprint
"13E7 6CD6 E649 C28C 3385 4DF5 5E5A A665 6149 17F7"))))
(channel
(name 'saayix)
(url "https://codeberg.org/look/saayix")
(branch "main")
(introduction
(make-channel-introduction
"12540f593092e9a177eb8a974a57bb4892327752"
(openpgp-fingerprint
"3FFA 7335 973E 0A49 47FC 0A8C 38D5 96BE 07D3 34AB"))))
(channel
(name 'small-guix)
(url "https://gitlab.com/orang3/small-guix")
(branch "master")
(introduction
(make-channel-introduction
"f260da13666cd41ae3202270784e61e062a3999c"
(openpgp-fingerprint
"8D10 60B9 6BB8 292E 829B 7249 AED4 1CC1 93B7 01E2"))))
(channel
(name 'nonguix)
(url "https://gitlab.com/nonguix/nonguix")
(branch "master")
(introduction
(make-channel-introduction
"897c1a470da759236cc11798f4e0a5f7d4d59fbc"
(openpgp-fingerprint
"2A39 3FFF 68F4 EF7A 3D29 12AF 6F51 20A0 22FB B2D5"))))))
(service home-gpg-agent-service-type
(home-gpg-agent-configuration
(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"))))
(service home-symlink-manager-service-type))))