From 5c8a2a8504519d43b5b681424b3694dca0418965 Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Tue, 24 Jan 2023 22:37:01 +0100 Subject: Use a basic vim instead of Emacs on servers --- tw/home/server.scm | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'tw/home/server.scm') diff --git a/tw/home/server.scm b/tw/home/server.scm index cc80c3c3..2cc0ceaf 100644 --- a/tw/home/server.scm +++ b/tw/home/server.scm @@ -1,11 +1,24 @@ (define-module (tw home server) + #:use-module (gnu) #:use-module (gnu home) + #:use-module (gnu home services) #:use-module (tw home) - #:use-module (tw home emacs)) + #:use-module (tw theme)) + +(use-package-modules vim) (home-environment ;; These packages will show up in the home profile, under ~/.guix-home/profile. - (packages (append common-packages emacs-packages)) + (packages + (cons* vim vim-surround common-packages)) ;; To search for available home services, run 'guix home search KEYWORD'. - (services (append (gnupg-services #:gui-pinentry? #f) - common-services emacs-services))) + (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 + + (append common-services (gnupg-services #:gui-pinentry? #f))))) -- cgit v1.2.3