Skip to content

Instantly share code, notes, and snippets.

@pixelstorm
Forked from renshuki/ubuntu_agnoster_install.md
Last active October 15, 2018 00:16
Show Gist options
  • Save pixelstorm/79db58e0b35dd9af826efaaa0f1fb9dc to your computer and use it in GitHub Desktop.
Save pixelstorm/79db58e0b35dd9af826efaaa0f1fb9dc to your computer and use it in GitHub Desktop.
Ubuntu 16.04 + Terminator + Oh My ZSH with Agnoster Theme
Install Terminator (shell)
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
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
cd
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Setup missing fonts (powerline)
Install powerline font
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
fc-cache -vf ~/.fonts/
Move config file
mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/
Configure ZSH
vim ~/.zshrc
Theme
Change [ZSH_THEME="robbyrussell"] to [ZSH_THEME="agnoster"]
ZSH_THEME="agnoster"
Change theme colors to solarize
dconf is required if you don't already have it.
sudo apt-get install dconf-cli
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:
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
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
RPROMPT="\$(~/.rvm/bin/rvm-prompt s i v g)%{$fg[yellow]%}[%*]"
Rbenv users
RPROMPT='%{$fg[yellow]%}$(rbenv version-name)%{$reset_color%}%'
That's it!
switch default shell to zsh /usr/bin/zsh then logout

Install Terminator (shell)

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

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

cd
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Setup missing fonts (powerline)

Install powerline font

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

fc-cache -vf ~/.fonts/

Move config file

mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/

Configure ZSH

vim ~/.zshrc

Theme

Change [ZSH_THEME="robbyrussell"] to [ZSH_THEME="agnoster"]

ZSH_THEME="agnoster"

Change theme colors to solarize

dconf is required if you don't already have it.

sudo apt-get install dconf-cli
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:

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

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
RPROMPT="\$(~/.rvm/bin/rvm-prompt s i v g)%{$fg[yellow]%}[%*]"
Rbenv users
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