install Oh My ZSH!

Intro

  HowTo install zsh and setup Oh My Zsh

BOOKs

 
 

DOCs

  ohmyzsh/wiki
 

VIDs

  How To Make Your Boring Mac Terminal So Much Better
  How to setup your Mac Terminal to be beautiful

CONFIGs

  .zshrc   (Main Config)
  .zsh_history   (hist file)
  .oh_my_zsh   (main folder for oh-my-zsh)

-- Prerequisites

A functioning terminal with 'Zsh' 'Git' 'Curl' installed

-- Install Zsh, Git, Curl

# sudo apt install git curl zsh -y

# chsh -s $(which zsh)

# sudo reboot

-- Install OH My ZSH!

# sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

-- Install MesloLGS NF Regular Fonts (Meslo Nerd Font)

MesloLGS NF Fonts

# wget -c https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf

# mv *.ttf ~/.local/share/fonts

# GNOME Terminal → Preferences → profile → Custom font → select 'MesloLGS NF Regular'

-- Install Powerlevel10k

Powerlevel10k | Getting Started

# git clone --depth=1 https://github.com/romkatv/powerlevel10k.git "${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k"

# nano .zshrc

ZSH_THEME="powerlevel10k/powerlevel10k"

# exec zsh

Aliases

alias gaytest="echo failed"
alias home="cd ~"
alias ..="cd .."
alias ...="cd ../.."
alias ll="ls -Alh --color=auto"

# Extract a tarball
alias untar='tar -zxvf'

# Create a .tar.gz archive
alias mk-tar='tar -zcvf'

# List contents of a tar file
alias list-tar='tar -ztvf'

# Archive folder with a dynamic name and date
tartar() {
  tar -zcvf "${1}_$(date +'%Y-%m-%d').tar.gz" "$1"
}

This Test test Table table data
test1 data data
test1 data data
test1 data data