133 lines
6.7 KiB
Scheme
133 lines
6.7 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)
|
||
|
(gnu home services shells))
|
||
|
|
||
|
(home-environment
|
||
|
;; Below is the list of packages that will show up in your
|
||
|
;; Home profile, under ~/.guix-home/profile.
|
||
|
(packages (specifications->packages (list "flameshot"
|
||
|
"ncmpcpp"
|
||
|
"font-meslo-lg-dz"
|
||
|
"font-meslo-lg"
|
||
|
"gd-tools"
|
||
|
"emacs-org-roam-ui"
|
||
|
"wmctrl"
|
||
|
"telegram-desktop"
|
||
|
"lf"
|
||
|
"ranger"
|
||
|
"ueberzug++"
|
||
|
"fzf"
|
||
|
"emacs-org-roam"
|
||
|
"libime"
|
||
|
"fcitx5-gtk4"
|
||
|
"fcitx5-qt"
|
||
|
"fcitx5-gtk"
|
||
|
"sselp"
|
||
|
"nano"
|
||
|
"thunar"
|
||
|
"mcomix"
|
||
|
"pinentry"
|
||
|
"goldendict-ng"
|
||
|
"xdg-utils"
|
||
|
"font-google-material-design-icons"
|
||
|
"gst-plugins-good-qt"
|
||
|
"qtmultimedia"
|
||
|
"xpad-module"
|
||
|
"unzip"
|
||
|
"zip"
|
||
|
"emacs-esxml"
|
||
|
"html-xml-utils"
|
||
|
"emacs-rainbow-delimiters"
|
||
|
"aria2"
|
||
|
"xdg-desktop-portal"
|
||
|
"xdg-desktop-portal-gtk"
|
||
|
"xprop"
|
||
|
"nicotine+"
|
||
|
"yt-dlp"
|
||
|
"higan"
|
||
|
"nyxt"
|
||
|
"emacs-nyxt"
|
||
|
"tmux"
|
||
|
"alacritty"
|
||
|
"lm-sensors"
|
||
|
"anki"
|
||
|
"emacs-olivetti"
|
||
|
"foliate"
|
||
|
"emacs-slime"
|
||
|
"python"
|
||
|
"xrdb"
|
||
|
"dbus"
|
||
|
"steam"
|
||
|
"make"
|
||
|
"p7zip"
|
||
|
"cmake"
|
||
|
"element-desktop"
|
||
|
"emacs-dirvish"
|
||
|
"readline"
|
||
|
"curl"
|
||
|
"nix"
|
||
|
"qpdfview"
|
||
|
"xclip"
|
||
|
"font-apple-color-emoji"
|
||
|
"emacs-nerd-icons"
|
||
|
"emacs-telega"
|
||
|
"htop"
|
||
|
"cl-clx"
|
||
|
"neofetch"
|
||
|
"kitty"
|
||
|
"sbcl-stumpwm-ttf-fonts"
|
||
|
"cl-clx-truetype"
|
||
|
"picom"
|
||
|
"feh"
|
||
|
"xmodmap"
|
||
|
"rofi"
|
||
|
"emacs-stumpwm-mode"
|
||
|
"sbcl-stumpwm-net"
|
||
|
"sbcl-stumpwm-cpu"
|
||
|
"sbcl-stumpwm-mem"
|
||
|
"sbcl-stumpwm-disk"
|
||
|
"sbcl-stumpwm-screenshot"
|
||
|
"sbcl-stumpwm-pamixer"
|
||
|
"sbcl-stumpwm-swm-gaps"
|
||
|
"cmus"
|
||
|
"zstd"
|
||
|
"scrot"
|
||
|
"cl-css"
|
||
|
"git"
|
||
|
"gst-plugins-good"
|
||
|
"gst-plugins-bad"
|
||
|
"gstreamer"
|
||
|
"ungoogled-chromium"
|
||
|
"guile"
|
||
|
"icecat"
|
||
|
"pavucontrol-qt"
|
||
|
"mpv"
|
||
|
"emacs")))
|
||
|
|
||
|
;; 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 '(("analyze_video" . "~/.local/bin/analyze_video.sh")
|
||
|
("ct" . "~/.local/bin/compatibility.sh")
|
||
|
("grep" . "grep --color=auto")
|
||
|
("lf" . "~/.local/bin/lf/lfrun")
|
||
|
("ll" . "ls -l")
|
||
|
("ls" . "ls -p --color=auto")
|
||
|
("revive" . "xmodmap -e '\\''clear mod4'\\'' && xmodmap -e '\\''keycode 133 = F20'\\''")))
|
||
|
(bashrc (list (local-file
|
||
|
"/home/hashirama/src/guix-config/.bashrc"
|
||
|
"bashrc")))
|
||
|
(bash-profile (list (local-file
|
||
|
"/home/hashirama/src/guix-config/.bash_profile"
|
||
|
"bash_profile"))))))))
|