From 13baec4666f67140d6865292eb1d4efae37c1461 Mon Sep 17 00:00:00 2001 From: Tom Willemse Date: Mon, 11 Apr 2022 23:44:19 -0700 Subject: Ensure packages are installed for the zsh plugins --- oni/home/services/zsh.scm | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'oni/home/services/zsh.scm') diff --git a/oni/home/services/zsh.scm b/oni/home/services/zsh.scm index 26c7bd5..80abdb4 100644 --- a/oni/home/services/zsh.scm +++ b/oni/home/services/zsh.scm @@ -25,13 +25,19 @@ "zshrc" "source " (home-zsh-autosuggestions-configuration-package config) "/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh"))))) +(define (add-zsh-autosuggestions-packages config) + (list (home-zsh-autosuggestions-configuration-package config))) + (define home-zsh-autosuggestions-service-type (service-type (name 'home-zsh-autosuggestions) (extensions (list (service-extension home-zsh-service-type - add-zsh-autosuggestions))) + add-zsh-autosuggestions) + (service-extension + home-profile-service-type + add-zsh-autosuggestions-packages))) (compose identity) (default-value (home-zsh-autosuggestions-configuration)) (description "Install and configure zsh-autosuggestions."))) @@ -50,13 +56,19 @@ "zshrc" "source " (home-zsh-syntax-highlighting-configuration-package config) "/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"))))) +(define (add-zsh-syntax-highlighting-packages config) + (list (home-zsh-syntax-highlighting-configuration-package config))) + (define home-zsh-syntax-highlighting-service-type (service-type (name 'home-zsh-syntax-highlighting) (extensions (list (service-extension home-zsh-service-type - add-zsh-syntax-highlighting))) + add-zsh-syntax-highlighting) + (service-extension + home-profile-service-type + add-zsh-syntax-highlighting-packages))) (compose identity) (default-value (home-zsh-syntax-highlighting-configuration)) (description "Install and configure zsh-syntax-highlighting."))) -- cgit v1.2.3-54-g00ecf