$ sudo apt update
$ sudo apt upgrade
$ sudo passwd$ sudo apt install zsh
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"$ sudo apt install python3-pip
$ sudo pip3 install powerline-status
$ git clone https://github.com/powerline/fonts.git && cd fonts && ./install.sh
Edit ~/.zshrc, change ZSH_THEME from robbyrussell to agnoster
ZSH_THEME="agnoster"# located at /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
$ sudo apt install zsh-syntax-highlighting
# source at the end of ~/.zshrc
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh$ git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
# edit ~/.zshrc
plugins=(… zsh-completions)
autoload -U compinit && compinit$ git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
# edit ~/.zshrc
plugins=(... zsh-autosuggestions)$ git clone https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search
# edit ~/.zshrc
plugins=(... history-substring-search)$ git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vimEdit ~/.vimrc as described in the README
$ sudo apt install build-essential cmake vim-nox python3-dev
$ sudo apt install golang npm default-jdk nodejs mono-complete
$ cd ~/.vim/bundle/YouCompleteMe
$ git submodule update --init --recursive
$ python3 install.py --all$ git clone https://github.com/altercation/vim-colors-solarized.git
$ cd vim-colors-solarized/colors
$ mv solarized.vim ~/.vim/colors/- https://github.com/VundleVim/Vundle.vim
- https://github.com/ycm-core/YouCompleteMe#linux-64-bit
- https://github.com/altercation/vim-colors-solarized
Follow https://docs.docker.com/engine/install/ubuntu/
Update PATH by editing secure_path in /etc/sudoers
- gotop: https://github.com/xxxserxxx/gotop
- perf-tools: https://github.com/brendangregg/perf-tools.git
- clang
- golang
- rust: https://www.rust-lang.org/learn/get-started (set CARGO_HOME/RUSTUP_HOME before installation)
https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc