Initialize Linux Mint 20.1
- Sublime Text 3
- Python 3 PIP
- Python Twine
- git
- devscripts
- build-essential
- lintian
- dh-python
- Android Studio Dependencies
- SQLite Browser
- nemo-compare
- nemo-image-converter
-
Save the git credintials
git config --global credential.helper store
-
Configure the name and email
git config --global user.email "<username>@gmail.com" git config --global user.name "Gobinath Loganathan"
- Set the default vim
alias vim="nvim" alias vi="nvim"
-
Set the default shell
chsh -s $(which zsh)
Restart the terminal
-
Install Oh My Zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
-
Change the theme
Install the theme
git clone https://github.com/jan-auer/zsh-multiline.git ~/.oh-my-zsh/custom/themes/zsh-multiline
Edit the
~/.zshrc
filenano ~/.zshrc
Modify the line like this:
ZSH_THEME="zsh-multiline/multiline"
Append this to the bottom of the file:
DEFAULT_USER=$USER
Finally activate the theme:
nano ~/.zshrc
-
Install the plugins
Autocomplete:
git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
Syntax highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
Add them to
~/.zshrc
:plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
-
Set the default shell
chsh -s $(which fish)
Restart the terminal
-
Install Oh My Fish
curl -L https://get.oh-my.fish | fish
-
Change the theme
Install the theme
omf install agnoster
-
Modify the config file
.config/fish/config.fish
Show full path
set fish_prompt_pwd_dir_length 0