Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rodolfobarretoweb/7f7e6f0e87cb62c6847a9b2c09733a3d to your computer and use it in GitHub Desktop.
Save rodolfobarretoweb/7f7e6f0e87cb62c6847a9b2c09733a3d to your computer and use it in GitHub Desktop.
# http://www.webupd8.org/2014/04/10-things-to-do-after-installing-ubuntu.html
sudo apt-get update
sudo apt-get upgrade
##############################
### CONFIGURATIONS ###########
##############################
# enabe pstate
sed -i.bak 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=enable"/g' /etc/default/grub
sudo update-grub
# enable trim
sudo sed -i 's/exec fstrim-all/exec fstrim-all --no-model-check/g' /etc/cron.weekly/fstrim
# disable keyboard backlight on signin
sed -i.bak 's/<allow send_destination="org.freedesktop.UPower.KbdBacklight"/<deny send_destination="org.freedesktop.UPower.KbdBacklight"/g' /etc/dbus-1/system.d/org.freedesktop.UPower.conf
##############################
### SIGN KEYS ################
##############################
# google
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
# docker
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
##############################
### ADD REPOSITORIES #########
##############################
# Go to configurations > Software & Updates and enable Canonical Partners and Canonical Partners (Source Code)
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo sh -c 'echo "deb https://apt.dockerproject.org/repo ubuntu-trusty main" >> /etc/apt/sources.list.d/docker.list'
sudo add-apt-repository -y ppa:webupd8team/java
sudo add-apt-repository -y ppa:webupd8team/atom
sudo add-apt-repository -y ppa:webupd8team/sublime-text-3
sudo add-apt-repository -y ppa:linrunner/tlp
sudo add-apt-repository -y ppa:nilarimogard/webupd8
sudo add-apt-repository -y ppa:tualatrix/ppa
sudo add-apt-repository -y ppa:otto-kesselgulasch/gimp
sudo add-apt-repository -y ppa:me-davidsansome/clementine
sudo add-apt-repository -y ppa:ubuntu-wine/ppa
sudo add-apt-repository -y ppa:vitorafsr/ppa
sudo apt-get update
##############################
### INSTALL SOFTWARES ########
##############################
# laptop tweaks
sudo apt-get install tlp tlp-rdw
sudo tlp start
# sensors
sudo apt-get install indicator-cpufreq lm-sensors i8kutils
# drivers
# commented out due to issues with nvidia driver...
# sudo apt-get install nvidia-current nvidia-prime prime-indicator
# common softwares
sudo apt-get install git-core zsh vim knockd
sudo apt-get install skype google-chrome-stable gimp inkscape compizconfig-settings-manager ubuntu-tweak clementine wine1.8
sudo apt-get install oracle-java8-installer
# dropbox
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
~/.dropbox-dist/dropboxd
# dev softwares
sudo apt-get install atom sublime-text-installer
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
# install oh-my-zsh
wget --no-check-certificate http://install.ohmyz.sh -O - | sh
wget https://gist.githubusercontent.com/rodolfobarretoweb/0f38d8a1e2b8c4a4d44e339a5ae06d3f/raw/539fcd4771022699c32698207c1dcff8c7ece3f4/zsh -O ~/.zshrc
source ~/.zshrc
# install docker
sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install docker-engine
sudo groupadd docker
sudo usermod -aG docker $(whoami)
curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` > ~/docker-compose
sudo chmod +x ~/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose
##############################
### SETTINGS #################
##############################
# remove shopping suggestion on unity menu
gsettings set com.canonical.Unity.Lenses disabled-scopes "['more_suggestions-amazon.scope', 'more_suggestions-u1ms.scope', 'more_suggestions-populartracks.scope', 'music-musicstore.scope', 'more_suggestions-ebay.scope', 'more_suggestions-ubuntushop.scope', 'more_suggestions-skimlinks.scope']"
# git globals
git config --global user.name "Rodolfo Ribeiro Barreto"
git config --global user.email rodolfobarretoweb@gmail.com
git config --global alias.co checkout
# ssl keys
ssh-keygen
ssh-copy-id rodolfobarretoweb@gmail.com
ssh-copy-id deployer@projectpedigree.com
ssh-copy-id rodolfobarretoweb@testfy.com
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment