Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;; 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)
- (gnu home services))
- (home-environment
- (packages
- (map specification->package (list "vim" "emacs" "htop" "neofetch" "alacritty" "fzf" "firefox" "tmux" "emacs-diminish" "emacs-guix" "emacs-paredit" "emacs-which-key" "emacs-direnv" "emacs-highlight-indent-guides" "font-terminus" "font-google-roboto" "font-fira-code" "fontconfig" "xrandr" "git" "direnv")))
- (services
- (list (service
- home-bash-service-type
- (home-bash-configuration
- (guix-defaults? #t)
- (bash-profile
- (list (local-file
- "/home/sophrosyne/.home/bash/.bash_profile"
- "bash_profile")))
- (bashrc
- (list (local-file
- "/home/sophrosyne/.home/bash/.bashrc"
- "bashrc")))))
- (simple-service 'i3-config
- home-files-service-type
- (list `("config/i3/config"
- ,(local-file "./i3/config"))))
- (simple-service 'emacs-confg
- home-files-service-type
- (list `("emacs.d/init.el"
- ,(local-file "emacs/init.el"))
- `("emacs.d/early-init.el"
- ,(local-file "emacs/early-init.el"))))
- (simple-service 'direnv-config
- home-files-service-type
- (list `("direnvrc"
- ,(local-file "direnv/direnvrc")))))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement