1
0
Fork 0

Change zsh prompt to starship

This commit is contained in:
Avery 2024-10-11 21:11:07 +02:00
parent 6f2c204e91
commit cebb20067f
Signed by: Avery
GPG key ID: B684FD451B692E04
7 changed files with 87 additions and 1253 deletions

42
common/zsh.nix Normal file
View file

@ -0,0 +1,42 @@
{ config, ... }: {
programs = {
zsh = {
enable = true;
initExtra = ''
bindkey "^[OA" history-beginning-search-backward-end
bindkey "^[OB" history-beginning-search-forward-end
bindkey "^r" history-incremental-search-backward
zstyle ':completion::complete:*' use-cache on
zstyle ':completion::complete:*' cache-path ~/.zsh/cache/$HOST
zstyle ':completion:*' menu select=1 _complete _ignored _approximate
zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*:corrections' format '%B%d (errors: %e)%b'
zstyle ':completion:*' group-name \'\'
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
fastfetch
'';
initExtraFirst = ''
setopt AUTO_PUSHD
setopt SHARE_HISTORY
setopt MENUCOMPLETE
autoload -U history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
'';
history.path = "${config.xdg.dataHome}/zhistory";
syntaxHighlighting.enable = true;
};
starship = {
enable = true;
settings = {
add_newline = true;
};
};
};
}