Skip to content

Instantly share code, notes, and snippets.

@dgkim5360
Last active October 17, 2017 08:10
Show Gist options
  • Save dgkim5360/d7df6c7be460f847e713fae7191807b5 to your computer and use it in GitHub Desktop.
Save dgkim5360/d7df6c7be460f847e713fae7191807b5 to your computer and use it in GitHub Desktop.
A personal setup list for initializing an Ubuntu desktop (currently of version 16.04 LTS)
sudo apt update
sudo apt upgrade
# Basic tools
sudo apt install curl pdftk asciidoc tmux git
# tmuxifier https://github.com/jimeh/tmuxifier
git clone --depth=1 https://github.com/jimeh/tmuxifier.git ~/.tmuxifier
# add path via .bashrc -- export PATH="$HOME/.tmuxifier/bin:$PATH"
# Docker
sudo apt remove docker docker-engine
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt update
sudo apt install docker-ce
# Docker Compose
sudo -i
curl -L https://github.com/docker/compose/releases/download/1.14.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
exit
docker-compose --version # check the installation
# Python
sudo apt install python python-dev python-pip pylint python-flake8 ipython python-jedi
sudo apt install python3 python3-dev python3-pip pylint3 python3-flake8 ipython3 python3-jedi
sudo apt install virtualenv virtualenvwrapper
# Java
sudo apt install default-jdk
# SBT
echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2EE0EA64E40A89B84B2DF73499E82A75642AC823
sudo apt-get update
sudo apt-get install sbt
# NVM
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
nvm install --lts # after restarting the terminal
# Vim
sudo add-apt-repository ppa:jonathonf/vim # for Vim 8.0
sudo apt update
sudo apt install vim
# Vim plugins
# https://github.com/tpope/vim-pathogen
# https://github.com/tpope/vim-sensible
# https://github.com/tpope/vim-fugitive
# https://github.com/scrooloose/nerdtree
# https://github.com/tpope/vim-dispatch
# https://github.com/tpope/vim-surround
# https://github.com/vim-syntastic/syntastic
# https://github.com/jmcantrell/vim-virtualenv
# https://github.com/junegunn/seoul256.vim
# https://github.com/junegunn/goyo.vim
# https://github.com/davidhalter/jedi-vim
# # if you want to bring it back, try the followings
# sudo apt remove vim
# sudo add-apt-repository --remove ppa:jonathonf/vim
# Other applications
# ==================
# Atom, along with plugin: platform-io-terminal, goto-definition
# PyCharm
# Slack
# Dropbox
# Chromium
# System settings
# ===============
# Update languages (for iBus Hangul, see https://dgkim5360.github.io/blog/linux/2017/06/install-ibus-hangul-ubuntu-16-04/ )
# Enable workspace
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment