tips:zsh

Z shell

  • CTRL + U: this will clear the entire line
sudo apt install -y zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
chsh -s $(which zsh)

plugins

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
.zshrc
plugins=(git zsh-autosuggestions)
sudo pacman -S powerline powerline-fonts zsh-theme-powerlevel9k

add inconsolata font for powerline

sudo wget https://github.com/powerline/fonts/blob/master/Inconsolata/Inconsolata%20for%20Powerline.otf?raw=true -O /usr/share/fonts/OTF/Inconsolata\ for\ Powerline.otf
sudo fc-cache -f -v
~/.zshrc
if [[ -r /usr/share/powerline/bindings/zsh/powerline.zsh ]]; then
    powerline-daemon -q
    source /usr/share/powerline/bindings/zsh/powerline.zsh
fi
if [[ -r /usr/share/zsh-theme-powerlevel9k/powerlevel9k.zsh-theme ]]; then
    source /usr/share/zsh-theme-powerlevel9k/powerlevel9k.zsh-theme
    POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(virtualenv nodeenv dir vcs)
    POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
    POWERLEVEL9K_SHORTEN_DELIMITER=""
    POWERLEVEL9K_SHORTEN_STRATEGY="truncate_from_right"
fi
~/.bashrc
if [[ -r /usr/share/powerline/bindings/bash/powerline.sh ]]; then
    powerline-daemon -q
    source /usr/share/powerline/bindings/bash/powerline.sh
fi

select inconsolata for powerline medium in tilix

sudo apt install -y python-pip
sudo pip install powerline-status

# inconsolata for powerline medium
sudo mkdir -o usr/share/fonts/opentype/
sudo wget https://github.com/powerline/fonts/blob/master/Inconsolata/Inconsolata%20for%20Powerline.otf?raw=true -O /usr/share/fonts/opentype/Inconsolata\ for\ Powerline.otf
sudo fc-cache -f -v

# powerlevel9k
git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

# .zshrc
ZSH_THEME="powerlevel9k/powerlevel9k"

# awesome powerline fonts
cd
wget https://github.com/powerline/powerline/raw/develop/font/PowerlineSymbols.otf
wget https://github.com/powerline/powerline/raw/develop/font/10-powerline-symbols.conf
mkdir -p .config/fontconfig/conf.d ~/.fonts
mv PowerlineSymbols.otf ~/.fonts/
fc-cache -vf ~/.fonts/
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
~/.zshrc
POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(virtualenv dir vcs)
POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
POWERLEVEL9K_SHORTEN_DELIMITER=""
POWERLEVEL9K_SHORTEN_STRATEGY="truncate_from_right"
  • tips/zsh.txt
  • Last modified: 2018/11/05 10:38
  • by scipio