zsh: consolidate completion initialization
This commit is contained in:
parent
a4d1df8813
commit
c5294caa2c
|
@ -51,10 +51,27 @@ in
|
||||||
save = 40000;
|
save = 40000;
|
||||||
size = 40000;
|
size = 40000;
|
||||||
};
|
};
|
||||||
|
completionInit = lib.mkOrder 9999 (concatStrings [
|
||||||
|
/* bash */
|
||||||
|
''
|
||||||
|
mkdir -p $ZSH_CACHE_DIR/completions
|
||||||
|
fpath+=$ZSH_CACHE_DIR/completions
|
||||||
|
fpath+=${pkgs.zsh-completions}/share/zsh/site-functions
|
||||||
|
''
|
||||||
|
(optionalString config.profile.podman.enable /*bash*/ ''
|
||||||
|
if [ ! -f $ZSH_CACHE_DIR/completions/_podman ]; then
|
||||||
|
podman completion zsh > $ZSH_CACHE_DIR/completions/_podman
|
||||||
|
fi
|
||||||
|
'')
|
||||||
|
# Value below must be always last in the completionInit
|
||||||
|
/* bash */
|
||||||
|
''
|
||||||
|
autoload -U compinit && compinit
|
||||||
|
''
|
||||||
|
]);
|
||||||
syntaxHighlighting.enable = true;
|
syntaxHighlighting.enable = true;
|
||||||
initExtraFirst = /*bash*/ ''
|
initExtraFirst = /*bash*/ ''
|
||||||
export ZSH_CACHE_DIR=$HOME/.cache/zsh
|
export ZSH_CACHE_DIR=$HOME/.cache/zsh
|
||||||
fpath+=${pkgs.zsh-completions}/share/zsh/site-functions
|
|
||||||
|
|
||||||
if [ -f $HOME/.config/zsh/.p10k.zsh ]; then
|
if [ -f $HOME/.config/zsh/.p10k.zsh ]; then
|
||||||
source $HOME/.config/zsh/.p10k.zsh
|
source $HOME/.config/zsh/.p10k.zsh
|
||||||
|
|
Loading…
Reference in a new issue