zsh: added option to enable compatibility with bash's completion system
This commit is contained in:
parent
f17f830897
commit
cbb5b578b8
1 changed files with 12 additions and 0 deletions
|
@ -135,6 +135,13 @@ in
|
||||||
type = types.bool;
|
type = types.bool;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
enableBashCompletion = mkOption {
|
||||||
|
default = false;
|
||||||
|
description = ''
|
||||||
|
Enable compatibility with bash's programmable completion system.
|
||||||
|
'';
|
||||||
|
type = types.bool;
|
||||||
|
};
|
||||||
|
|
||||||
enableGlobalCompInit = mkOption {
|
enableGlobalCompInit = mkOption {
|
||||||
default = cfg.enableCompletion;
|
default = cfg.enableCompletion;
|
||||||
|
@ -239,6 +246,11 @@ in
|
||||||
autoload -U compinit && compinit
|
autoload -U compinit && compinit
|
||||||
''}
|
''}
|
||||||
|
|
||||||
|
${optionalString cfg.enableBashCompletion ''
|
||||||
|
# Enable compatibility with bash's completion system.
|
||||||
|
autoload -U bashcompinit && bashcompinit
|
||||||
|
''}
|
||||||
|
|
||||||
# Setup custom interactive shell init stuff.
|
# Setup custom interactive shell init stuff.
|
||||||
${cfge.interactiveShellInit}
|
${cfge.interactiveShellInit}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue