New paste Repaste Download
;; 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))
Filename: /tmp/tmphome.scm. Size: 7kb. View raw, , hex, or download this file.

This paste expires on 2025-03-18 13:52:28.581254. Pasted through v1-api.