Skip to content

Commit

Permalink
Add support for zsh-fast-syntax-highlighting
Browse files Browse the repository at this point in the history
  • Loading branch information
motheki committed May 29, 2024
1 parent c0d5b8c commit 2839ef5
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion modules/programs/zsh/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,12 @@ in
default = false;
description = "Enable zsh-syntax-highlighting.";
};

programs.zsh.enableFastSyntaxHighlighting = mkOption {
type = types.bool;
default = false;
description = lib.mdDoc "Enable zsh-fast-syntax-highlighting.";
};
};

config = mkIf cfg.enable {
Expand All @@ -115,7 +121,8 @@ in
[ # Include zsh package
pkgs.zsh
] ++ optional cfg.enableCompletion pkgs.nix-zsh-completions
++ optional cfg.enableSyntaxHighlighting pkgs.zsh-syntax-highlighting;
++ optional cfg.enableSyntaxHighlighting pkgs.zsh-syntax-highlighting
++ optional cfg.enableFastSyntaxHighlighting pkgs.zsh-fast-syntax-highlighting;

environment.pathsToLink = [ "/share/zsh" ];

Expand Down Expand Up @@ -196,6 +203,10 @@ in
"source ${pkgs.zsh-syntax-highlighting}/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
}
${optionalString cfg.enableFastSyntaxHighlighting
"source ${pkgs.zsh-fast-syntax-highlighting}/share/zsh-fast-syntax-highlighting/zsh-fast-syntax-highlighting.zsh"
}
${optionalString cfg.enableFzfCompletion "source ${fzfCompletion}"}
${optionalString cfg.enableFzfGit "source ${fzfGit}"}
${optionalString cfg.enableFzfHistory "source ${fzfHistory}"}
Expand Down

0 comments on commit 2839ef5

Please sign in to comment.