;; 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 packages terminals) (gnu services) (guix gexp) (gnu home services mail) (gnu home services shells) (gnu home services sound) (gnu home services) ;; (gnu home services sway) (gnu system shadow) (gnu home services desktop) ;; (gnu packages rust-apps) ;; (gnu packages xdisorg) ) (home-environment ;; Below is the list of packages that will show up in your ;; Home profile, under ~/.guix-home/profile. (packages (specifications->packages (list "eza" "pv" "dunst" "tiramisu" "xset" "bluez-alsa" "v4l-utils" "qrencode" "wgetpaste" "tealdeer" "nushell" "alacritty" "vv" "libcamera" "libcamera:gst" "libcamera:tools" "fd" "audacious" "bat" "recutils" "exfatprogs" "compsize" "stow" "librewolf" "guile-colorized" "guile-readline" "guile" "git-minimal" "bluez" "pulsemixer" "file" "flatpak" "mpv" "fzy" "helix" "yt-dlp" "magic-wormhole" "dino" "fontconfig" "xlsfonts" "gvfs" "gigolo" "emacs-lucid" "emacs-geiser" "fzf" "guile" "emacs-geiser-guile" "helvum" "qpwgraph" "font-cica" "emacs-guix" "font-adobe-source-han-sans" "fyi" "flatpak-xdg-utils" "jami" "python-transient" "remmina" "reptyr" "distrobox"))) ;; Below is the list of Home services. To search for available ;; services, run 'guix home search KEYWORD' in a terminal. (services (append (list (service home-bash-service-type (home-bash-configuration (aliases '(("grep" . "grep --color=auto") ("ip" . "ip -color=auto") ("ll" . "ls -l") ("ls" . "ls -p --color=auto"))) (bashrc (list (local-file ".bashrc" "bashrc"))) (bash-profile (list (local-file ".bash_profile" "bash_profile"))))) (service home-pipewire-service-type (home-pipewire-configuration (enable-pulseaudio? #t))) (service home-files-service-type `((".guile" ,%default-dotguile) (".Xdefaults" ,%default-xdefaults))) (service home-fish-service-type) (service home-xdg-configuration-files-service-type `(("gdb/gdbinit" ,%default-gdbinit) ("nano/nanorc" ,%default-nanorc))) (simple-service 'home-env-vars-service home-environment-variables-service-type `(("EDITOR" . "emacs") ("VISUAL" . "emacs") ("XDG_DATA_DIRS" . "/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share:$XDG_DATA_DIRS"))) (service home-msmtp-service-type (home-msmtp-configuration (accounts (list (msmtp-account (name "work") (configuration (msmtp-configuration (host "work.example") (port 587) (user "me@work.example") (password-eval "secret-tool lookup password password")))))))) (service home-dbus-service-type))) %base-home-services))