Install zsh
Ubuntu/Debian
$ sudo apt-get install zsh && sudo chsh -s /bin/zsh
Mac
$ brew install zsh zsh-completions
Install zgen
$ mkdir -p ~/scripts; git clone https://github.com/tarjoilija/zgen ~/scripts/zgen
Install zsh dotfile.
$ ln -s ~/dotfile/zshrc ~/.zshrc
Relogin from the terminal
Install tmux
Mac
$ brew install tmux
Ubuntu/Debian
$ sudo apt-get install tmux
Install Tmux Plugin Manager
$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
Install tmux dotfile.
$ ln -s ~/dotfiles/tmux.conf ~/.tmux.conf
Install latest emacs.
Ubuntu/Debian
Better to use emacs 24.5-1.
For latest emacs version install from emacs-snapshot ppa:
sudo add-apt-repository -y ppa:ubuntu-elisp
sudo apt-get update
sudo apt-get install emacs-snapshot
sudo update-alternatives --set emacs /usr/bin/emacs-snapshot
Or using linuxbrew:
export PKG_CONFIG_PATH=/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig:/usr/share/pkgconfig:$PKG_CONFIG_PATH
brew reinstall --HEAD --with-glib --with-x11 --env=inherit emacs
Install spacemacs.
$ git clone --recursive https://github.com/syl20bnr/spacemacs ~/.emacs.d
Install spacemacs dotfile.
$ ln -s ~/dotfiles/spacemacs/spacemacs ~/.spacemacs
Start Emacs.
Note:
Magit package works properly with Git 2.x.
Install latest vim
$ brew install --with-lua --with-luajit --with-python vim
Install vim-plug
$ curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
On first launch
$ ln -s ~/dotfiles/vimrc ~/.vimrc
$ vim -c "PlugInstall | q"
And vim is ready!
Install atom
Install proton-mode package via Settings View -> Install or apm
:
apm install proton-mode
Install .proton
:
ln -s ~/dotfiles/proton ~/.proton
Start atom. Wait for install complete. Enjoy!
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
$ brew tap peco/peco && brew install peco
$ git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install
NOTE: fzf-completion key binding remaped to Ctrl-S
instead of Tab
.
- pygments oh-my-zsh colorize plugin uses pygments to colorize output.
$ pip install pygments
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.4/install.sh | bash
npm i -g tern