(define-module (guix-home-config) #:use-module (gnu home) #:use-module (gnu home services) #:use-module (gnu home services shells) #:use-module (gnu services) #:use-module (gnu system shadow) #:use-module (gnu packages) #:use-module (guix gexp)) (define home-config (home-environment (services (append (list ;; Uncomment the shell you wish to use for your user: ;; (service home-bash-service-type) ;; (service home-fish-service-type) ;; (service home-zsh-service-type) (simple-service 'my-dotfiles home-files-service-type `((".tmux.conf" ,(local-file "files/tmux.conf")) (".gitconfig" ,(local-file "files/gitconfig")))) (simple-service 'my-xdg-configs home-xdg-configuration-files-service-type `(("alacritty/alacritty.toml" ,(local-file "files/alacritty.toml")) ("nvim/init.lua" ,(local-file "files/init.lua")))) (service home-files-service-type `((".guile" ,%default-dotguile) (".Xdefaults" ,%default-xdefaults))) (service home-xdg-configuration-files-service-type `(("gdb/gdbinit" ,%default-gdbinit) ("nano/nanorc" ,%default-nanorc)))) %base-home-services)) (packages (specifications->packages '("git" "tmux" "alacritty" "htop" "node" "go" "neovim" "firefox" "vscodium"))) )) home-config