From 46d2669a5a759ba343ef469601abef9752c4140f Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Wed, 25 Jan 2023 21:07:36 +0100 Subject: Export server home env as a variable --- tw/home/server.scm | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) (limited to 'tw') diff --git a/tw/home/server.scm b/tw/home/server.scm index e564c34d..c4c62cc9 100644 --- a/tw/home/server.scm +++ b/tw/home/server.scm @@ -7,18 +7,21 @@ (use-package-modules vim) -(home-environment - ;; These packages will show up in the home profile, under ~/.guix-home/profile. - (packages - (cons* vim vim-surround common-packages)) - ;; To search for available home services, run 'guix home search KEYWORD'. - (services - (cons* - (simple-service 'vim-config home-files-service-type - `((".vim/vimrc" ,(local-file "files/vimrc")) - (".vim/catppuccin.vim" ,catppuccin-vim))) +(define-public %server-home + (home-environment + ;; These packages will show up in the home profile, under ~/.guix-home/profile. + (packages + (cons* vim vim-surround common-packages)) + ;; To search for available home services, run 'guix home search KEYWORD'. + (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 + (simple-service 'vim-is-editor home-environment-variables-service-type + `(("EDITOR" . "vim"))) ; we define no ASYNC_EDITOR - common-services))) + common-services)))) + +%server-home -- cgit v1.2.3