programs.zsh.syntax-highlighting: refactor highlighters option for proper validation

Right now the `programs.zsh.syntax-highlighting.highlighters` option
lacks appropriate validation which can cause confusing things when
mistyping a higlighter for zsh-syntax-highlighting.
This commit is contained in:
Maximilian Bosch 2017-04-25 16:00:20 +02:00
parent 9046e54f6d
commit baa3b3efff
No known key found for this signature in database
GPG Key ID: 091DBF4D1FC46B8E

View File

@ -18,7 +18,17 @@ in
highlighters = mkOption {
default = [ "main" ];
type = types.listOf(types.str);
# https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md
type = types.listOf(types.enum([
"main"
"brackets"
"pattern"
"cursor"
"root"
"line"
]));
description = ''
Specifies the highlighters to be used by zsh-syntax-highlighting.