(define-module (tw home server) #:use-module (gnu home) #:use-module (gnu home services) #:use-module (gnu packages vim) #:use-module (gnu services) #:use-module (guix gexp) #:use-module (tw home) #:use-module (tw theme)) (define-public %server-home (home-environment ;; Install vim as an editor. Neovim might be better, but doesn't have an ;; equivalent to `vim-surround' packaged. (packages (cons* vim vim-surround %common-packages)) (services (cons* (simple-service 'vim-config home-files-service-type `((".vim/vimrc" ,(local-file "files/vimrc")) (".vim/catppuccin.vim" ,catppuccin-vim))) (simple-service 'vim-is-editor home-environment-variables-service-type '(("EDITOR" . "vim"))) ; we define no ASYNC_EDITOR %common-services)))) %server-home