193 lines
7.0 KiB
Scheme
193 lines
7.0 KiB
Scheme
;; This "home-environment" file can be passed to 'guix home reconfigure'
|
|
;; to reproduce the content of your profile. This is "symbolic": it only
|
|
;; specifies package names. To reproduce the exact same profile, you also
|
|
;; need to capture the channels being used, as returned by "guix describe".
|
|
;; See the "Replicating Guix" section in the manual.
|
|
|
|
(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
|
|
;; Below is the list of packages that will show up in your
|
|
;; Home profile, under ~/.guix-home/profile.
|
|
(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")))
|
|
|
|
;; 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 '(("egrep" . "grep -E --color=auto")
|
|
; ("fgrep" . "grep -F --color=auto")
|
|
; ("grep" . "grep --color=auto")
|
|
; ("l." . "ls -d .* --color=auto")
|
|
; ("ll" . "ls -l --color=auto")
|
|
; ("ls" . "ls --color=auto")
|
|
; ("which" . "(alias; declare -f) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot")
|
|
; ("xzegrep" . "xzegrep --color=auto")
|
|
; ("xzfgrep" . "xzfgrep --color=auto")
|
|
; ("xzgrep" . "xzgrep --color=auto")
|
|
; ("zegrep" . "zegrep --color=auto")
|
|
; ("zfgrep" . "zfgrep --color=auto")
|
|
; ("zgrep" . "zgrep --color=auto")))
|
|
; (bashrc (list (local-file
|
|
; "/home/sudoer777/src/guix-config/.bashrc"
|
|
; "bashrc")))
|
|
; (bash-profile (list (local-file
|
|
; "/home/sudoer777/src/guix-config/.bash_profile"
|
|
; "bash_profile")))
|
|
; (bash-logout (list (local-file
|
|
; "/home/sudoer777/src/guix-config/.bash_logout"
|
|
; "bash_logout")))))
|
|
(service home-channels-service-type
|
|
(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))))
|