jotyGill / ezsh

quickly install zsh, oh-my-zsh with power-level-9k zsh-completions zsh-autosuggestions zsh-syntax-highlighting history-substring-search
221 stars 74 forks source link
auto-install oh-my-zsh shell zsh zsh-completions zsh-configuration zsh-custom zshrc

ezsh

A simple script to setup an awesome shell environment. Quickly install and setup zsh and oh-my-zsh (https://github.com/robbyrussell/oh-my-zsh) with

Sets following useful aliases and ohmyzsh plugins. You can add more or overwrite these in your personal zsh config files under ~/.config/ezsh/zshrc/

Demo

Command prompt looks like this (easily customize it by placing your configs in ~/.config/ezsh/zshrc/) prompt user : directory : git stats : last command exit code free memory: load : time

Watch this to get an idea of what your Shell (well, life!) could be like!!

asciicast

Installation

Requirements:

git clone https://github.com/jotyGill/ezsh
cd ezsh
./install.sh -c        # only run with '-c' the first time, running multiple times will duplicate history entries

This will install the setup under ~/.config/ezsh/ Change your terminal's fonts to either "RobotoMono Nerd Font" or "Hack Nerd Font" or "DejaVu Sans Mono Nerd Fonts". You can also manually install Nerd Fonts of your choice.

Notes

Suggestions about more cool tools are always welcome :)

To Uninstall

To uninstall simply delete ~/.zshrc and ~/.config/ezsh/. The script creates a backup of your original .zshrc in the home folder with the filename indicating it's a backup. Rename it back to .zshrc