(use-modules (gnu home) (gnu home services) (gnu home services desktop) (gnu home services gnupg) (gnu home services shells) (gnu home services ssh) (gnu packages) (gnu services) (guix gexp) (guix packages)) (home-environment (packages (cons* (specifications->packages '("aerc" "dante" "isync" "mu" "audacious" "mediainfo" "mpv" "simplescreenrecorder" "awesome" "dbus" "keynav" "sx" "xdg-utils" "xkill" "bastet" "gnujump" "hedgewars" "copyq" "pavucontrol" "playerctl" "pulsemixer" "xclip" "xrandr" "dico" "imv" "man-pages" "man-pages-posix" "extremetuxracer" "kiki" "neverball" "red-eclipse" "font-google-noto" "font-google-noto-emoji" "font-google-noto-sans-cjk" "font-google-noto-serif-cjk" "font-latin-modern" "font-liberation" "font-wqy-microhei" "gcc-toolchain" "make" "python" "texlive" "zig" "gimp" "ffmpeg" "imagemagick" "stapler" "tenacity" "git" "git:send-email" "git-lfs" "gnupg" "pinentry" "nss-certs" "oath-toolkit" "hackneyed-x11-cursors" "hicolor-icon-theme" "icecat" "w3m" "yt-dlp" "libreoffice" "python-ueberzug" "rxvt-unicode" "scrot" "nheko" "senpai" "weechat" "weechat-wee-slack" "ncdu" "ncurses" "stow" "units" "unrar-free" "unzip" "vim-jedi-vim" "vim-srcery-vim" "zathura" "zathura-djvu" "zathura-pdf-poppler")))) (services (list (service home-bash-service-type (home-bash-configuration (aliases '(("dict" . "dico"))) (bash-profile (list (local-file "bash-profile"))) (bashrc (list (local-file "bashrc"))))) (simple-service 'more-home-environment-variables-service home-environment-variables-service-type `(("SHELL" . #t) ("HISTCONTROL" . "ignoreboth:erasedups") ("HISTFILESIZE" . "-1") ("HISTSIZE" . "-1") ("PATH" . "$HOME/.local/bin:$PATH") ("GOPATH" . "$HOME/.local/share/go") ("NIX_PATH" . "$HOME/Sauces") ("EDITOR" . "vim") ("GPG_TTY" . "$(tty)") ("GTK_IM_MODULE" . "ibus") ("GUIX_GTK2_IM_MODULE_FILE" . "/run/current-system/profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache") ("GUIX_GTK3_IM_MODULE_FILE" . "/run/current-system/profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache") ("QT_IM_MODULE" . "ibus") ("XMODIFIERS" . "@im=ibus") ("XCURSOR_SIZE" . "28") ("XCURSOR_THEME" . "LHackneyed"))) (service home-files-service-type `((".dico" ,(local-file "dico")) (".vim/vimrc" ,(local-file "vimrc")) (".icons/default/index.theme" ,(local-file "cursor.ini")))) (service home-xdg-configuration-files-service-type `(("gtk-3.0/settings.ini" ,(local-file "gtk3.ini")))) (service home-dbus-service-type) (service home-openssh-service-type (home-openssh-configuration (hosts (list (openssh-host (name "loang") (host-name "loang.net") (user "cnx") (port 2211)) (openssh-host (name "super") (host-name "10.20.19.28") (user "phong") (port 4071)) (openssh-host (name "rack") (host-name "10.20.18.56") (user "cnx") (port 4071)))) (authorized-keys (list (local-file "brno.pub") (local-file "cnx.pub"))) (add-keys-to-agent "yes"))) (service home-gpg-agent-service-type (home-gpg-agent-configuration (pinentry-program (file-append (specification->package "pinentry-gtk2") "/bin/pinentry-gtk-2")) (ssh-support? #t))))))