Skip to content

Instantly share code, notes, and snippets.

@lirantal
Last active November 19, 2016 20:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lirantal/705d2dddb589a4c25fd42653268f943e to your computer and use it in GitHub Desktop.
Save lirantal/705d2dddb589a4c25fd42653268f943e to your computer and use it in GitHub Desktop.
Ubuntu Desktop grocery list for a set of Developer-friendly tools
# 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