Created
July 8, 2017 08:13
-
-
Save ishtiaque05/65e20a4ce0d6f055029f3032a8594ca4 to your computer and use it in GitHub Desktop.
Installing and setting up ZSH theme
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Install Terminator (shell) | |
| ```bash | |
| sudo add-apt-repository ppa:gnome-terminator | |
| sudo apt-get update | |
| sudo apt-get install terminator | |
| ``` | |
| > Terminator should be setup as default now. Restart your terminal (shortcut: "Ctrl+Alt+T"). | |
| ## Install ZSH | |
| ```bash | |
| sudo apt-get install zsh | |
| ``` | |
| > Restart your terminal. Choose option 2 for Z Shell configuration. | |
| > Don't forget to migrate your previous configurations (RVM, Rbenv...) from ```.bashrc``` to ```.zshrc``` | |
| ## Install Oh My ZSH | |
| ```bash | |
| cd | |
| sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" | |
| ``` | |
| ## Setup missing fonts (powerline) | |
| ### Install powerline font | |
| ```bash | |
| 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 | |
| mv PowerlineSymbols.otf ~/.fonts/ | |
| mkdir -p .config/fontconfig/conf.d #if directory doesn't exists | |
| ``` | |
| ### Clean fonts cache | |
| ```bash | |
| fc-cache -vf ~/.fonts/ | |
| ``` | |
| ### Move config file | |
| ```bash | |
| mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/ | |
| ``` | |
| ## Configure ZSH | |
| ```bash | |
| vim ~/.zshrc | |
| ``` | |
| ### Theme | |
| Change [ZSH_THEME="robbyrussell"] to [ZSH_THEME="agnoster"] | |
| ```bash | |
| ZSH_THEME="agnoster" | |
| ``` | |
| #### Change theme colors to solarize | |
| ```dconf``` is required if you don't already have it. | |
| ```bash | |
| sudo apt-get install dconf-cli | |
| ``` | |
| ```bash | |
| git clone git://github.com/sigurdga/gnome-terminal-colors-solarized.git ~/.solarized | |
| cd ~/.solarized | |
| ./install.sh | |
| ``` | |
| - I recommend you **option 1** (dark theme) which is just great. | |
| - Choose **option 1** to download seebi' dircolors-solarized | |
| After installation, open ```.zshrc``` and add the line: | |
| ```bash | |
| eval `dircolors ~/.dir_colors/dircolors` | |
| ``` | |
| To activate dark solarize theme in Terminator just right click on the terminal, | |
| > Preferences>Profiles>Colors>Foreground and Background>Built-in schemes: Solarized dark | |
| > Preferences>Profiles>Colors>Palette>Built-in schemes: Solarized | |
| Restart Terminator and you're done! | |
| ### Ruby developer __(optional)__ | |
| #### Plugins | |
| If you are Ruby developer you can use these plugins by replacing plugins in ```.zshrc``` | |
| ```bash | |
| plugins=(git rails rails3 ruby capistrano bundler heroku rake rvm autojump command-not-found python pip github gnu-utils history-substring-search zsh-syntax-highlighting) | |
| ``` | |
| #### Ruby version prompt | |
| (Add one of the line below into your ```.zshrc``` file) | |
| ##### RVM users | |
| ```bash | |
| RPROMPT="\$(~/.rvm/bin/rvm-prompt s i v g)%{$fg[yellow]%}[%*]" | |
| ``` | |
| ##### Rbenv users | |
| ```bash | |
| RPROMPT='%{$fg[yellow]%}$(rbenv version-name)%{$reset_color%}%' | |
| ``` | |
| ### That's it! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment