Compare commits
18 Commits
a7e2a48581
...
master
Author | SHA1 | Date | |
---|---|---|---|
eea38195a1 | |||
c7bb09d5bc | |||
0ab8f29d9e | |||
ffb71f5600 | |||
ee02aea5a7 | |||
1df17fc702 | |||
62670c583c | |||
faa5c5a550 | |||
4d8052da4b | |||
bb4f1bbb53 | |||
44111962f2 | |||
9c38804a6a | |||
6562cc7774 | |||
d8eb4a6049 | |||
0246176d38 | |||
6d35685e33 | |||
312733c575 | |||
842b64bfe1 |
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_CACHE_DIR="$XDG_CACHE_HOME/zsh"
|
||||||
export ZSH_COMPDUMP="$ZSH_CACHE_DIR/zcompdump-${HOST/.*/}-$ZSH_VERSION"
|
export ZSH_COMPDUMP="$ZSH_CACHE_DIR/zcompdump-${HOST/.*/}-$ZSH_VERSION"
|
||||||
|
|
||||||
|
typeset -g POWERLEVEL9K_INSTANT_PROMPT=off
|
||||||
|
|
||||||
# Короткое имя компьютера, обязательно нужно для ssh-agent.
|
# Короткое имя компьютера, обязательно нужно для ssh-agent.
|
||||||
# Часто используется в OhMyZsh.
|
# Часто используется в OhMyZsh.
|
||||||
export SHORT_HOST="${SHORT_HOST:-${(%):-%m}}"
|
export SHORT_HOST="${SHORT_HOST:-${(%):-%m}}"
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# vim: ft=sh
|
# vim: ft=sh
|
||||||
|
|
||||||
HISTFILE="$ZSH_CACHE_DIR/history"
|
HISTFILE="$ZSH_CACHE_DIR/history"
|
||||||
HISTSIZE=100000
|
HISTSIZE=600000
|
||||||
SAVEHIST=500000
|
SAVEHIST=500000
|
||||||
HISTDUP=erase
|
HISTDUP=erase
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
# vim: ft=sh
|
# vim: ft=sh
|
||||||
|
|
||||||
declare -A ZINIT
|
declare -A ZINIT
|
||||||
ZINIT[VERSION]="3.10.0"
|
ZINIT[VERSION]="3.14.0"
|
||||||
ZINIT[HOME_DIR]="$ZSH_CACHE_DIR/zinit-${ZINIT[VERSION]}"
|
ZINIT[HOME_DIR]="$ZSH_CACHE_DIR/zinit-${ZINIT[VERSION]}"
|
||||||
ZINIT[PLUGINS_DIR]="$ZSH_CACHE_DIR/plugins"
|
ZINIT[PLUGINS_DIR]="$ZSH_CACHE_DIR/plugins"
|
||||||
ZINIT[SNIPPETS_DIR]="$ZSH_CACHE_DIR/snippets"
|
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::key-bindings.zsh
|
||||||
zinit snippet OMZL::termsupport.zsh
|
zinit snippet OMZL::termsupport.zsh
|
||||||
|
|
||||||
|
zinit light marlonrichert/zsh-hist
|
||||||
|
|
||||||
if [ -x /usr/lib/command-not-found ]; then
|
if [ -x /usr/lib/command-not-found ]; then
|
||||||
zinit snippet OMZP::command-not-found
|
zinit snippet OMZP::command-not-found
|
||||||
fi
|
fi
|
||||||
@ -54,10 +56,14 @@ if command -v fzf > /dev/null 2>&1; then
|
|||||||
FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
|
||||||
FZF_ALT_C_COMMAND="fd --type d"
|
FZF_ALT_C_COMMAND="fd --type d"
|
||||||
fi
|
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 ice lucid wait'0' mv"completion.zsh -> _fzf" pick"_fzf" as"completion"
|
||||||
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/completion.zsh
|
if is-at-least "0.54" "$FZF_VERSION"; then
|
||||||
zinit snippet https://github.com/junegunn/fzf/blob/master/shell/key-bindings.zsh
|
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
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -68,6 +74,7 @@ if command -v git > /dev/null 2>&1; then
|
|||||||
zinit snippet OMZP::git-extras
|
zinit snippet OMZP::git-extras
|
||||||
zinit snippet OMZP::github
|
zinit snippet OMZP::github
|
||||||
[ -z ${SSH_CONNECTION+set} ] && zinit snippet OMZP::git-auto-fetch
|
[ -z ${SSH_CONNECTION+set} ] && zinit snippet OMZP::git-auto-fetch
|
||||||
|
zinit light unixorn/git-extra-commands
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if command -v psql > /dev/null 2>&1; then
|
if command -v psql > /dev/null 2>&1; then
|
||||||
|
13
README.md
13
README.md
@ -54,9 +54,9 @@ sudo usermod -s /usr/bin/zsh username
|
|||||||
# Установка шрифтов
|
# Установка шрифтов
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
mkdir -p ~/.local/share/fonts
|
wget -A ".deb" -c -q -np -nd -r -l 1 https://deb.246060.ru/bin/fonts/pool/main/f/fonts-iosevka-prog/
|
||||||
curl -fSL -o "$HOME/.local/share/fonts/Anonymice Nerd Font Complete.ttf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/AnonymousPro/complete/Anonymice%20Nerd%20Font%20Complete.ttf
|
wget -A ".deb" -c -q -np -nd -r -l 1 https://deb.246060.ru/bin/fonts/pool/main/f/fonts-iosevka-prog-nerd/
|
||||||
curl -fSL -o "$HOME/.local/share/fonts/Anonymice Nerd Font Complete Mono.ttf" https://github.com/ryanoasis/nerd-fonts/raw/master/patched-fonts/AnonymousPro/complete/Anonymice%20Nerd%20Font%20Complete%20Mono.ttf
|
sudo dpkg -i fonts*deb
|
||||||
```
|
```
|
||||||
|
|
||||||
# Настройка агентов
|
# Настройка агентов
|
||||||
@ -184,6 +184,13 @@ zu
|
|||||||
source $HOME/.config/zsh/fixes.zsh
|
source $HOME/.config/zsh/fixes.zsh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Если в системе установлена программа `fzf` версии ниже `0.53.0`, то может
|
||||||
|
не работать поиск по истории, файлам и автодополнение. Исправление:
|
||||||
|
|
||||||
|
```
|
||||||
|
fix-update-fzf
|
||||||
|
```
|
||||||
|
|
||||||
Для обеспечения поддержки терминала `kitty` на системах, где недоступно
|
Для обеспечения поддержки терминала `kitty` на системах, где недоступно
|
||||||
его описание, можно выполнить команду:
|
его описание, можно выполнить команду:
|
||||||
|
|
||||||
|
@ -24,3 +24,9 @@ fix-mc-kitty-support() {
|
|||||||
fi
|
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