/
๐Ÿ“

Zsh

clizsh
On this page
  • Oh My Zsh
  • Powerlevel10K - a theme for Zsh
  • Change node version automatically with nvm

Oh My Zsh

Oh My Zsh is an open source, community-driven framework for managing your zsh configuration.

Powerlevel10K - a theme for Zsh

powerlevel10k
  1. Install the recommended font
  2. Install the theme
zsh
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

Set ZSH_THEME="powerlevel10k/powerlevel10k" in ~/.zshrc.

  1. Restart Zsh.
  2. Type p10k configure if the configuration wizard doesn't start automatically.
  3. Install zsh-autosuggestions
sh
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc):

sh
plugins=(zsh-autosuggestions)

Change node version automatically with nvm

sh
function change_node_version {
nvmrc="./.nvmrc"
if [ -f "$nvmrc" ]; then
version="$(cat "$nvmrc")"
nvm use $version
fi
}
chpwd_functions=(change_node_version)
sh
# Use specific node version, like: 12.10
echo "12.10" > .nvmrc
# Set latest LTS node version as default
echo "lts/*" > .nvmrc
# Set latest node version as default
echo "node" > .nvmrc
Edit this page
logo
Code-related notes and snippets