ะัะต ะดะธัััะธะฑััะธะฒั Linux ะฟะพััะฐะฒะปััััั ั ััะฝะบัะธะพะฝะฐะปัะฝัะผ ะธ ะบะฐััะพะผะธะทะธััะตะผัะผ ัะผัะปััะพัะพะผ ัะตัะผะธะฝะฐะปะฐ. ะ ะธะฝัะตัะฝะตัะต, ะฐ ะฟะพัะพะน ะดะฐะถะต ะฒ ัะฐะผะพะผ ัะตัะผะธะฝะฐะปะต, ะตััั ะผะฐััะฐ ะณะพัะพะฒัั
ัะตะผ, ััะพะฑ ะพะฝ ะบัะฐัะธะฒะพ ะฒัะณะปัะดะตะป. ะะดะฝะฐะบะพ, ััะพะฑ ัะดะตะปะฐัั ะธะท ััะฐะฝะดะฐััะฝะพะณะพ ัะตัะผะธะฝะฐะปะฐ (ะฒ ะปัะฑะพะผ DE, ะปัะฑะพะณะพ ะดะธัััะธะฑััะธะฒะฐ) ะฝะตััะพ ะบัะฐัะธะฒะพะต ะธ ะพะดะฝะพะฒัะตะผะตะฝะฝะพ ัะดะพะฑะฝะพะต ะธ ะฟัะพััะพะต ะฒ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ ั ะฟะพััะฐัะธะป ะผะฝะพะณะพ ะฒัะตะผะตะฝะธ. ะัะฐะบ, ะบะฐะบ ะถะต ัะดะตะปะฐัั ะดะตัะพะปัะฝัะน ัะตัะผะธะฝะฐะป ัะดะพะฑะฝัะผ ะธ ะฟัะธััะฝัะผ ะฒ ะธัะฟะพะปัะทะพะฒะฐะฝะธะธ?
ืืืกืคืช ืคืื ืงืฆืืื ืืืืช
ืืขืืคืช ืคืงืืื
ืจืื ืืืคืฆืืช ืืืืขืืช ืขื Bash ืืืื ื. ืืชื ืืืื ืืขืฉืืช ืืืชื ืื ืฉืืชื ืจืืฆื ืืืืฆืขืืช ืชืืกืคืื, ืืื ืืจืื ืืืชืจ ืงื ืืขืฉืืช ืืช ืื ืขื . ืืื
- ืืื ืืงื ืืชืงืืืช ืฉื ืืฉืืื ืืืืืืืืช ืฉื ืคืงืืืืช ืืขืช ืืืืฆื ืืึน ืฉืื ืืื ื-Bash, ืืื ืฆืืจื ืืืืืืจ ืืืช, ืืื ืขืืื ืืจืื ืืืืื ืืฉืจ ืืืงืืคืกื.
- ืืจืื ืชืื ืืืช ืืืื ืืช, ืืืืืืื, ืชืืกืคืื ืืื'. ืืชืืื ืืืฉืืช ืืืืฆืขืืช ืืกืืจืืช (oh-my-zsh, prezto ืืื'), ืืฉืจ ืืจืืืืืช ืืฉืืขืืชืืช ืืช ืืคืฉืจืืืืช ืืืชืืื ืืืืฉืืช ืืืฉืืคืืจ ืฉื ืืืจืืื ื. ืฉืื, ืืช ืื ืื ื ืืชื ืืืฉืื ื-Bash, ืื ืขืืืจ Zsh ืืฉื ื ืืจืื ืืืืจืื ืืืื ืื. ืขืืืจ Bash ืืฉ ืคืืืช ืืฉืืขืืชืืช, ืืืืงื ืืื ืื ืงืืืืื.
ืืื ืืกืืืืช ืืขืืงืจืืืช ืฉืืืืื ืขืืจืชื ื-Bash ื-Zsh. ืืืฅ ืืื, ื-Zsh ืืฉ ืขืื ืืจืื "ืืืืื".
ืืืืจืช Zsh
ืจืืฉืืช, ืืชืงืื ื ืืช Zsh (ืื ืืื ืืืจ ืืืชืงื, ืืื ืืื ื'ืจื, ืชืืืื ืืืื ืขื ืฉืื ืื):
sudo apt install zsh ืืืฉืจ ืชืชืืงืฉ ืืืืืืจ ืืช Zsh ืืืขืืคืช ืืจืืจืช ืืืืื, ืืืฅ ืขื Y, ืืื ืืืฉืจ.
โ ืืกืืจืช Zsh ืคืืคืืืจืืช ืืืชืคืชืืช ืืืืคื ืคืขืื ืืืืคืฉืจืช ืื ืืืชืืื ืืืฉืืช ืืช ืืขืืคืช ืืืจืืื ื ืืฆืืจื ืืืืฉื. ืืืื ื ืชืงืื ืืืชื:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" zsh: ืืคืงืืื ืื ื ืืฆืื: curl
ืืืชืงืื curl:
sudo apt install curlืืืืฉืช ืชืืืืจ. ืืจืื ืืืชืจ ืงื ืื ืืื ืืชืืื ืืืจืืื ื ืืืฉืจ ืืืงืื ืฉืื ืื ืฉื ืคืงืืืืช ืืกืืื ืื ืืฆืืขืื ืฉืื ืื. ืืืืืื, ืกืคืจืืืช ืืกืืื ื ืืงื ืชืืชืื, ืืคืงืืืืช ืืกืืื ื ืืฆืืข ืฉืื ื ืืืืงืกื ืืจืืื. ืืืื ื ืชืงืื ืืช ืืชืืกืฃ. zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh: ืืคืงืืื ืื ื ืืฆืื: git
ืืชืงื ืช ืืื:
sudo apt install gitืืื ืฉืืชืืกืฃ ืืขืืื, ืืื ืืืื ืืืืืช ืืืืืจ.
ืืงืืืฅ ~/.zshrc ืืฉื ืืช ืืช ืืฉืืจื ืขื plugins=:
plugins=(git zsh-syntax-highlighting)ืื ืืื ืฉืืจื ืืื, ืืืกืืคื ืืืชื.
ืกืืืื ื! ืงืืืื ื ืืจืืื ื ื ืื ืืคืื ืงืฆืืื ืื. ืขืืฉืื ืืืื ื ืืคืื ืืืชื ืืืจืื ื ืขืื ืืขืื.
ืืชืืื ืืืฉืืช ืฉื ืืืจืื
ืืชืงื ืช ืขืจืืช ืื ืืฉื :
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k ืืืจื ืืืืกืฃ ืืช ืืืืคื ืืืขืจืืช JetBrains Mono Nerd (ืขื ืืืืงืื ืื):
ืืืจ ืืื ื, ืืชืืงืืื ััะธัั/complete ืืืจ ืืืคื ะฑะตะท ยซWindows Compatibleยป, ั ะพะบะพะฝัะฐะฝะธะตะผ ยซMonoยป.
ืื ื ืืืืจืื ืืื ืืืืคื ืืขืจืืช ืื ืืฉื.
ืขึฒืจึดืืึธื ~/.zshrc.
ืื ืฉืืจืืช ืืื ืืืจ ืงืืืืืช ืืงืืืฅ, ืืืืืคื ืืืชื.
ZSH_THEME="powerlevel10k/powerlevel10k"POWERLEVEL9K_MODE="nerdfont-complete"
ืฆืืขืื. ืืืง ืืฉืื ืืขืืฆืื ืืืจืืื ื ืืื ืขืจืืช ืืฆืืขืื. ืขืืจืชื ืขื ืขืจืืืช ืจืืืช ืืฉืื ืืช, ืขืจืืชื ืืืชื, ืืืืจืชื ื-Monokai Dark. ืื ืื ืคืืืข ืืขืื ืืื, ืืื ืื ืืื ืืช ืื ื ืขืื ืืืืืจ. ืจืฉืืืช ืฆืืขืื:
[colors]
# special
foreground = #e6e6e6
foreground_bold = #e6e6e6
cursor = #fff
background = #000
# black
color0 = #75715e
color8 = #272822
# red
color1 = #f92672
color9 = #f92672
# green
color2 = #a6e22e
color10 = #a6e22e
# yellow
color3 = #434648
color11 = #7ea35f
# blue
color4 = #66d9ef
color12 = #66d9ef
# magenta
color5 = #ae81ff
color13 = #ae81ff
# cyan
color6 = #adb3b9
color14 = #62ab9d
# white
color7 = #2AA198
color15 = #2AA198
ืขืจืืช ืืฆืืขืื ืืฉืชื ื ืืฆืืจื ืฉืื ื ืืืจืืื ืืื ืฉืื ืื (ืืืจื ืืื ืืจื ืืืืจืืช ืืืจืืื ื), ืื ืกืืจ ืืฆืืขืื ืืื ืืื ืืงืื. ื ืืชื ืืืืื ืชืื ืืช ืื ืืคืืจืื Termite ืืืืืฆื ืืืชื ืขืืืจ ืืืจืืื ื ืฉืื ืืจื terminal.sexy.
ืืืื ื ืคืขืื ืืช ืืืืจืืช ืขืจืืช ืื ืืฉื: p10k configure.
ืืชืื ืืืฉืืช ืืช ืขืจืืช ืื ืืฉื ืฉืื ืขื ืืื ืืืืจืช ืืคืฉืจืืืืช ืืชืฆืืื ืฉืืชื ืืื ืืืื.
ืืืืข ืืกืืคื ืืื ืืฉื ืืช ืืช ืชืฆืืจืช ืขืจืืช ืื ืืฉื ืืืืืืืฃ ืืช ืืฆืืขืื ืืืืื ืื.
ืขืจืืืช ืืงืืืฅ ~/.p10k.zsh.
ืื ืืงืืืฅ ืืืจ ืืืื ืฉืืจืืช ืืื, ืืืืฃ ืืืชื. ื ืืชื ืืงืื ืงืืื ืฆืืข ืืืืฆืขืืช ืืคืงืืื
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done- ืืฆื ืจืง ืืช ืืกืคืจืืื ืื ืืืืืช:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last - ืจืงืข ืฉื ืืืืง ืืกืคืจืืื:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33 - ืฆืืขื ืืืฆืื:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2ะธ
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1 - ืจืงืข ืขื ืขื ืฃ ืืื:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
ืชืืฆืื

ืฉืืืื:

GIT:

ืืงืืจืืช
ืืงืืจ: www.habr.com
