Last active
November 19, 2016 20:36
-
-
Save lirantal/705d2dddb589a4c25fd42653268f943e to your computer and use it in GitHub Desktop.
Ubuntu Desktop grocery list for a set of Developer-friendly tools
This file contains 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
# DESKTOP READYNESS | |
sudo apt install ubuntu-restricted-extras libavcodec-extra unity-tweak-tool | |
sudo apt install icedtea-8-plugin openjdk-8-jre | |
sudo apt install openjdk-8-jdk | |
# - move launcher panel to the bottom | |
gsettings set com.canonical.Unity.Launcher launcher-position Bottom | |
gsettings set com.canonical.Unity integrated-menus true | |
# DESKTOP PRODUCTIVITY | |
sudo apt-get install keepassx p7zip filezilla vokoscreen vlc gnome-paint chromium | |
# DEVELOPER | |
sudo apt-get install git meld zsh curl python terminator gcc build-essential libc6-dev autoconf automake | |
git config --global user.name "Liran Tal" | |
git config --global user.email "liran.tal@gmail.com" | |
# Tools | |
# MongoChef Core | |
# Simple Docker UI | |
# vokoscreen | |
# SHELL | |
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" | |
echo ZSH_THEME="xiong-chiamiov-plus" >> ~/.zshrc | |
# Tweaking networking for performance | |
#echo the following to /etc/sysctl.conf | |
net.core.somaxconn = 1000 | |
net.core.netdev_max_backlog = 5000 | |
net.core.rmem_max = 16777216 | |
net.core.wmem_max = 16777216 | |
net.ipv4.tcp_wmem = 4096 12582912 16777216 | |
net.ipv4.tcp_rmem = 4096 12582912 16777216 | |
net.ipv4.tcp_max_syn_backlog = 8096 | |
net.ipv4.tcp_slow_start_after_idle = 0 | |
net.ipv4.tcp_tw_reuse = 1 | |
net.ipv4.ip_local_port_range = 10240 65535 | |
# IDE - Atom | |
wget https://atom-installer.github.com/v1.8.0/atom-amd64.deb | |
# IDE - Atom Plugins | |
apm install seti-ui editorconfig open-recent highlight-line highlight-selected atom-beautify clipboard-plus terminal-plus tree-view-git-status docblockr linter-eslint linter-markdown markdown-scroll-sync tool-bar markdown-writer tool-bar-markdown-writer linter-write-good atom-ternjs synced-sidebar | |
# the following plugins are already installed with atom: git-diff markdown-preview | |
# MEAN STACK DEV ENVIRONMENT | |
apt-get install mongodb | |
# NodeJS via nvm using install script: https://github.com/creationix/nvm | |
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | zsh | |
# NodeJS general tools | |
npm install -g webpack gulp grunt-cli bower nsp snyk | |
npm completion >> ~/.zshrc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment