Compare commits
9 Commits
44111962f2
...
c7bb09d5bc
Author | SHA1 | Date | |
---|---|---|---|
c7bb09d5bc | |||
0ab8f29d9e | |||
ffb71f5600 | |||
ee02aea5a7 | |||
1df17fc702 | |||
62670c583c | |||
faa5c5a550 | |||
4d8052da4b | |||
bb4f1bbb53 |
2
.zshenv
2
.zshenv
@ -27,6 +27,8 @@ export XDG_STATE_HOME="$HOME/.local/state"
|
||||
export ZSH_CACHE_DIR="$XDG_CACHE_HOME/zsh"
|
||||
export ZSH_COMPDUMP="$ZSH_CACHE_DIR/zcompdump-${HOST/.*/}-$ZSH_VERSION"
|
||||
|
||||
typeset -g POWERLEVEL9K_INSTANT_PROMPT=off
|
||||
|
||||
# Короткое имя компьютера, обязательно нужно для ssh-agent.
|
||||
# Часто используется в OhMyZsh.
|
||||
export SHORT_HOST="${SHORT_HOST:-${(%):-%m}}"
|
||||
|
@ -2,7 +2,7 @@
|
||||
# vim: ft=sh
|
||||
|
||||
HISTFILE="$ZSH_CACHE_DIR/history"
|
||||
HISTSIZE=100000
|
||||
HISTSIZE=600000
|
||||
SAVEHIST=500000
|
||||
HISTDUP=erase
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
# vim: ft=sh
|
||||
|
||||
declare -A ZINIT
|
||||
ZINIT[VERSION]="3.13.1"
|
||||
ZINIT[VERSION]="3.14.0"
|
||||
ZINIT[HOME_DIR]="$ZSH_CACHE_DIR/zinit-${ZINIT[VERSION]}"
|
||||
ZINIT[PLUGINS_DIR]="$ZSH_CACHE_DIR/plugins"
|
||||
ZINIT[SNIPPETS_DIR]="$ZSH_CACHE_DIR/snippets"
|
||||
|
@ -23,6 +23,8 @@ zinit snippet OMZL::clipboard.zsh
|
||||
zinit snippet OMZL::key-bindings.zsh
|
||||
zinit snippet OMZL::termsupport.zsh
|
||||
|
||||
zinit light marlonrichert/zsh-hist
|
||||
|
||||
if [ -x /usr/lib/command-not-found ]; then
|
||||
zinit snippet OMZP::command-not-found
|
||||
fi
|
||||
@ -54,10 +56,14 @@ if command -v fzf > /dev/null 2>&1; then
|
||||
FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
||||
FZF_ALT_C_COMMAND="fd --type d"
|
||||
fi
|
||||
if is-at-least "0.34" "$(fzf --version | awk '{ print $1; }')"; then
|
||||
FZF_VERSION="$(fzf --version | sed -r 's/([0-9]+\.[0-9]+).*/\1/' )"
|
||||
zinit ice lucid wait'0' mv"completion.zsh -> _fzf" pick"_fzf" as"completion"
|
||||
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/completion.zsh
|
||||
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/key-bindings.zsh
|
||||
if is-at-least "0.54" "$FZF_VERSION"; then
|
||||
zinit snippet "https://raw.githubusercontent.com/junegunn/fzf/refs/tags/v${FZF_VERSION}.0/shell/completion.zsh"
|
||||
zinit snippet "https://raw.githubusercontent.com/junegunn/fzf/refs/tags/v${FZF_VERSION}.0/shell/key-bindings.zsh"
|
||||
else
|
||||
zinit snippet "https://raw.githubusercontent.com/junegunn/fzf/refs/tags/${FZF_VERSION}.0/shell/completion.zsh"
|
||||
zinit snippet "https://raw.githubusercontent.com/junegunn/fzf/refs/tags/${FZF_VERSION}.0/shell/key-bindings.zsh"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@ -184,6 +184,13 @@ zu
|
||||
source $HOME/.config/zsh/fixes.zsh
|
||||
```
|
||||
|
||||
Если в системе установлена программа `fzf` версии ниже `0.53.0`, то может
|
||||
не работать поиск по истории, файлам и автодополнение. Исправление:
|
||||
|
||||
```
|
||||
fix-update-fzf
|
||||
```
|
||||
|
||||
Для обеспечения поддержки терминала `kitty` на системах, где недоступно
|
||||
его описание, можно выполнить команду:
|
||||
|
||||
|
@ -24,3 +24,9 @@ fix-mc-kitty-support() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Новые версии плагинов для поиска используют функционал fzf версии 0.54.1.
|
||||
fix-update-fzf() {
|
||||
mkdir -p $HOME/bin
|
||||
wget -O- https://github.com/junegunn/fzf/releases/download/v0.54.1/fzf-0.54.1-linux_amd64.tar.gz | tar -zxf - -C $HOME/bin
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user