Last active
October 17, 2017 08:10
-
-
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)
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
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