-
-
Save vitobotta/867e9db529d4dda16ab99d1cdc3ee171 to your computer and use it in GitHub Desktop.
Things to do after install Elementary OS Loki (0.4)
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
# First you update your system | |
sudo apt update && sudo apt-get dist-upgrade | |
# Clean-up System | |
sudo apt purge epiphany-browser epiphany-browser-data #browser | |
sudo apt purge midori-granite #browser | |
# sudo apt-get purge noise # music player | |
sudo apt autoremove | |
sudo apt autoclean | |
# Properties Commons (to install elementary tweaks) | |
sudo apt install software-properties-common | |
# gdebi for easy click-install of *.deb | |
sudo apt install gdebi | |
#Install File Compression Libs | |
sudo apt install rar unrar zip unzip p7zip-full p7zip-rar | |
# GIT | |
sudo apt install git | |
# essential programs | |
sudo apt install g++ libtool automake htop gparted vlc browser-plugin-vlc firefox inkscape shutter steam filezilla k4dirstat speedcrunch | |
# Java | |
sudo apt install openjdk-8-jre openjdk-8-jdk | |
# Multimedia Codecs | |
sudo apt install ubuntu-restricted-extras libavcodec-extra ffmpeg | |
# Elementary Tweak | |
## 1. adding repository | |
sudo add-apt-repository ppa:philip.scott/elementary-tweaks | |
## 2. updating apt-get | |
sudo apt update | |
## 3. installing tweaks | |
sudo apt install elementary-tweaks | |
## 4. installing wallpapers | |
sudo apt install elementary-wallpapers-extra | |
# KDE Connect to sync with other devices | |
sudo add-apt-repository ppa:vikoadi/ppa | |
# sudo add-apt-repository ppa:webupd8team/indicator-kdeconnect # alternative ppa | |
sudo apt update | |
sudo apt install kdeconnect indicator-kdeconnect | |
# Google Chrome | |
sudo apt install libxss1 libappindicator1 libindicator7 | |
## 1. downloading last stable package | |
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb | |
## 2. installing package | |
sudo dpkg -i google-chrome-stable_current_amd64.deb | |
## 3. fixing broken dependencies | |
sudo apt install -f | |
## 4. Enable maximize and minimize button on Google Chrome | |
#gconftool-2 --set /apps/metacity/general/button_layout --type string ":minimize:maximize:close" | |
rm google-chrome*.deb # free up space | |
# Install Telegram | |
mkdir -p ~/Documents/apps/ | |
wget -O ~/Downloads/tsetup.1.1.2.tar.xz https://github.com/telegramdesktop/tdesktop/releases/download/v1.1.2/tsetup.1.1.2.tar.xz | |
tar -xf ~/Downloads/tsetup.1.1.2.tar.xz -C ~/Documents/apps/ | |
# Install dependencies for flux-gui | |
sudo apt install python-appindicator python-xdg python-pexpect python-gconf python-gtk2 python-glade2 libxxf86vm1 | |
cd /tmp/ | |
git clone "https://github.com/xflux-gui/xflux-gui.git" | |
cd /tmp/xflux-gui | |
python download-xflux.py | |
sudo python setup.py install | |
cd | |
#Install Spotify | |
## 1. Add the Spotify repository signing key to be able to verify downloaded packages | |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 | |
## 2. Add the Spotify repository | |
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list | |
## 3. Update list of available packages | |
sudo apt update | |
## 4. Install Spotify | |
sudo apt install spotify-client | |
# VirtualBox | |
## 1. downloading package | |
#wget http://download.virtualbox.org/virtualbox/5.1.6/VirtualBox-5.1.6-110634-Linux_amd64.run | |
## 2. installing package into /opt | |
#sudo sh VirtualBox-5.1.6-110634-Linux_amd64.run | |
## 3. downloading extension pack | |
#wget http://download.virtualbox.org/virtualbox/5.1.6/Oracle_VM_VirtualBox_Extension_Pack-5.1.6-110634.vbox-extpack | |
## 4. install extension pack | |
#sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.6-110634.vbox-extpack | |
## 5. listing installed extension packs | |
#sudo VBoxManage list extpacks | |
# Atom | |
wget https://github.com/atom/atom/releases/download/v1.17.2/atom-amd64.deb | |
sudo apt install ./atom-*.deb | |
rm atom-*.deb # free up space | |
## Teamviewer 12 | |
## 1. downloading package | |
wget https://download.teamviewer.com/download/teamviewer_i386.deb | |
## 2. installing package | |
sudo dpkg -i teamviewer_i386.deb | |
## 3. fixing broken dependencies | |
sudo apt-get install -f | |
#Reduce overheating and improve battery life | |
## 1. adding repository | |
#sudo add-apt-repository ppa:linrunner/tlp | |
## 2. updating apt-get | |
#sudo apt-get update | |
## 3. installing package | |
#sudo apt-get install tlp tlp-rdw | |
## 4. starting application | |
#sudo tlp start | |
# Elementary Transparent Theme | |
## 1. adding repository | |
sudo add-apt-repository ppa:yunnxx/elementary | |
## 2. updating apt-get | |
sudo apt-get update | |
## 3. installing transparent theme | |
sudo apt-get install elementary-transparent-theme | |
# Arc-Theme | |
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04/ /' > /etc/apt/sources.list.d/arc-theme.list" | |
sudo apt-get update | |
sudo apt-get install arc-theme | |
# Paper theme | |
# add daily builds PPA | |
sudo add-apt-repository ppa:snwh/pulp | |
# update repository info | |
sudo apt-get update | |
# install icon theme | |
sudo apt-get install paper-icon-theme | |
# install gtk theme | |
sudo apt-get install paper-gtk-theme | |
# install cursor theme | |
sudo apt-get install paper-cursor-theme | |
# Synapse launcher | |
sudo apt install synapse | |
# Dropbox (specific installation for elementary Loki) | |
git clone https://github.com/zant95/elementary-dropbox /tmp/elementary-dropbox | |
bash /tmp/elementary-dropbox/install.sh | |
# neofetch for Ubuntu 16.10 and below | |
# add ppa | |
sudo add-apt-repository ppa:dawidd0811/neofetch | |
# update repos | |
sudo apt update | |
# install package | |
sudo apt install neofetch | |
# Keepassx | |
sudo apt install keepassx | |
# Gnome system monitor | |
sudo apt install gnome-system-monitor | |
# System load indicator | |
sudo apt install indicator-multiload | |
# Fira code | |
mkdir -p ~/.local/share/fonts | |
for type in Bold Light Medium Regular Retina; do | |
wget -O ~/.local/share/fonts/FiraCode-${type}.ttf \ | |
"https://github.com/tonsky/FiraCode/blob/master/distr/ttf/FiraCode-${type}.ttf?raw=true"; | |
done | |
fc-cache -f | |
# Git setup | |
printf "Enter your git user name: \n" | |
read username | |
printf "Enter your git email: \n" | |
read email | |
git config --global user.name ${username} | |
git config --global user.email ${email} | |
# Download git repos | |
mkdir -p ~/Documents/Github | |
# Powerline fonts | |
# clone | |
git clone https://github.com/powerline/fonts.git ~/Documents/Github/fonts | |
# install | |
~/Documents/Github/fonts/install.sh | |
# My Keepassx database | |
git clone https://github.com/konstantinbo/my-keepassx-db.git ~/Documents/Github | |
# Spotify notification script | |
mkdir -p ~/Documents/scripts/ | |
mkdir -p ~/.icons/ | |
wget -O ~/Documents/apps/sp https://gist.githubusercontent.com/wandernauta/6800547/raw/2c2ad0f3849b1b1cd1116b80718d986f1c1e7966/sp | |
chmod +x ~/Documents/apps/sp | |
# install dependencies | |
sudo apt install libnotify-bin notify-send | |
# get git repo | |
git clone https://github.com/konstantinbo/sp-notification.git ~/Documents/Github/sp-notification/ | |
chmod +x ~/Documents/Github/sp-notification/sp-notify | |
chmod +x ~/Documents/Github/sp-notification/sp-pause-notification | |
cp ~/Documents/Github/sp-notification/pause-icon.png ~/.icons | |
# z - jump around | |
git clone https://github.com/rupa/z.git ~/Documents/Github/z/ | |
# Python2/3 pip | |
sudo apt install python3-dev python-pip python3-pip | |
# pip libs | |
pip3 install scipy pandas numpy sympy matplotlib html5lib thefuck | |
# Ruby and bropages | |
sudo apt install ruby ruby-dev | |
sudo gem install bropages | |
# Pycharm | |
wget -O /tmp/pycharm-pro.tar.gz https://download.jetbrains.com/python/pycharm-professional-2017.1.3.tar.gz | |
tar -zxf /tmp/pycharm-pro.tar.gz -C ~/Documents/apps/ | |
cd ~/Documents/apps/pycharm*/bin/ | |
./pycharm.sh | |
# install and change shell to zsh | |
sudo apt install zsh | |
chsh -s $(which zsh) | |
# install oh-my-zsh | |
printf "Enter 'exit' after installation of oh-my-zsh is finished to get back to the installation script. \n " | |
printf "Press <Enter> to continue. \n " | |
read input | |
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" | |
# add additional plugins | |
git clone https://github.com/arzzen/calc.plugin.zsh.git ~/.oh-my-zsh/custom/plugins/calc/ | |
git clone https://github.com/djui/alias-tips.git ~/.oh-my-zsh/custom/plugins/alias-tips/ | |
git clone https://github.com/zdharma/history-search-multi-word.git ~/.oh-my-zsh/custom/plugins/history-search-multi-word/ | |
git clone https://github.com/supercrabtree/k ~/.oh-my-zsh/custom/plugins/k/ | |
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting | |
# my dotfiles | |
git clone https://github.com/konstantinbo/dotfiles.git ~/Documents/Github/dotfiles/ | |
# delete existing files in home directory | |
rm ~/.aliases | |
rm ~/.zshrc | |
# create soft links | |
ln -s /home/$USER/Documents/Github/dotfiles/.aliases /home/$USER/.aliases | |
ln -s /home/$USER/Documents/Github/dotfiles/.zshrc /home/$USER/.zshrc | |
source ~/.zshrc | |
source ~/.aliases | |
printf "Start Telegram manually in ~/Documents/apps/Telegram . \n" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment