summaryrefslogtreecommitdiff
path: root/.config/guix-builds/bdunahu-config.scm
diff options
context:
space:
mode:
Diffstat (limited to '.config/guix-builds/bdunahu-config.scm')
-rw-r--r--.config/guix-builds/bdunahu-config.scm117
1 files changed, 117 insertions, 0 deletions
diff --git a/.config/guix-builds/bdunahu-config.scm b/.config/guix-builds/bdunahu-config.scm
new file mode 100644
index 0000000..db3f443
--- /dev/null
+++ b/.config/guix-builds/bdunahu-config.scm
@@ -0,0 +1,117 @@
+;; 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 gnupg)
+ (gnu services)
+ (guix gexp)
+ (gnu home services shepherd)
+ (gnu home services xdg)
+ (gnu home services shells)
+ (gnu home services gnupg)
+ (gnu home services desktop)
+ (gnu home services pm)
+ (gnu home services ssh))
+
+(home-environment
+ ;; Below is the list of packages that will show up in your
+ ;; Home profile, under ~/.guix-home/profile.
+ (packages (specifications->packages (list "aspell"
+ "aspell-dict-en"
+ ;; "dmenu"
+ "emacs-all-the-icons"
+ "emacs-auctex"
+ "emacs-company"
+ "emacs-ednc"
+ "emacs-emms"
+ "emacs-exwm"
+ "emacs-guix"
+ "emacs-magit"
+ "emacs-org-roam"
+ "emacs-pinentry"
+ "emacs-slime"
+ "emacs-vertico"
+ "feh"
+ "flameshot"
+ "gimp"
+ "gnupg"
+ ;; "htop"
+ "icecat"
+ "libnotify"
+ ;; "mpc"
+ ;; "mpv"
+ "password-store"
+ "pass-otp"
+ "pinentry-emacs"
+ "rsync"
+ "sbcl"
+ "stow"
+ ;; "texlive"
+ "xset"
+ "yt-dlp"
+ "zathura"
+ "zathura-pdf-poppler")))
+
+ ;; Below is the list of Home services. To search for available
+ ;; services, run 'guix home search KEYWORD' in a terminal.
+ (services
+ (list (service home-xdg-user-directories-service-type
+ (home-xdg-user-directories-configuration
+ (desktop "$HOME")
+ (documents "$HOME")
+ (download "$HOME/dl")
+ (music "$HOME/media")
+ (pictures "$HOME/media")
+ (publicshare "$HOME")
+ (templates "$HOME")
+ (videos "$HOME/media")))
+ (service home-bash-service-type
+ (home-bash-configuration
+ (aliases '(("cp" . "cp -i")
+ ("grep" . "grep --color=auto")
+ ("ll" . "ls -l")
+ ("ls" . "ls -p --color=auto")
+ ("mkd" . "mkdir -pv")
+ ("mv" . "mv -i")
+ ("rm" . "rm -i")
+ ("vi" . "vim")
+ ("ytta" . "yt-dlp --extract-audio --format bestaudio/best")
+ ("yttv" . "yt-dlp -f b")))
+ (bashrc (list (local-file
+ "/home/bdunahu/.config/guix-builds//.bashrc"
+ "bashrc")))))
+ (service home-batsignal-service-type
+ (home-batsignal-configuration
+ (warning-level 35)
+ (critical-level 15)
+ (danger-level 5)))
+ (service home-openssh-service-type
+ (home-openssh-configuration
+ (hosts
+ (list (openssh-host (name "hati")
+ (host-name "192.168.1.68")
+ (user "bdunahu"))
+ (openssh-host (name "vali")
+ (host-name "192.168.1.64")
+ (user "bdunahu"))
+ (openssh-host (name "perch")
+ (host-name "perch.cs.colostate.edu")
+ (user "bdunahu"))))))
+ (service home-xmodmap-service-type
+ (home-xmodmap-configuration
+ (key-map '(("remove Lock" . "Caps_Lock")
+ ("remove Control" . "Control_L")
+ ("keysym Control_L" ."Caps_Lock")
+ ("keysym Caps_Lock" . "Control_L")
+ ("add Lock" . "Caps_Lock")
+ ("add Control" . "Control_L")))))
+ (service home-gpg-agent-service-type
+ (home-gpg-agent-configuration
+ (pinentry-program
+ (file-append pinentry-emacs "/bin/pinentry-emacs"))
+ (ssh-support? #t)))
+ (service home-shepherd-service-type))))