Quick snippets and utils that I use to get going once OS install is complete.

desktop screenshot

  • Check the official Hera 5.1.2 release post
  • Add Super+Return custom shortcut to io.elementary.terminal -n to open new terminals all the time. Otherwise, after upgrade, the focus just goes to existing terminal.
  • I like the traffic lights windows controls; get eOS-X theme

Nice curated tools

  • Crude quarter tiler - very useful to tile your terminals!
  • Fondo - to get nice wallpapers.
  • Rush! - nice pomodoro timer

Post install script

#!/bin/bash
sudo apt install software-properties-common
# if nothing else, I use tweaks to turn on dark mode
sudo apt-add-repository -y ppa:philip.scott/elementary-tweaks
sudo apt-add-repository -y ppa:system76-dev/stable
sudo add-apt-repository ppa:kelleyk/emacs
sudo apt update
sudo apt upgrade
sudo apt install elementary-tweaks gdebi
sudo apt install build-essential curl file git vim-gtk3 fonts-firacode htop tree dos2unix
sudo apt install ruby ruby-dev zlib1g-dev
sudo apt install libgl1-mesa-glx libegl1-mesa libxrandr2 libxrandr2 libxss1 libxcursor1 libxcomposite1 libasound2 libxi6 libxtst6
sudo apt install gitg postgresql-client neofetch fortune-mod gdebi
sudo gem install vimwiki_markdown
sudo apt install libreoffice libreoffice-gtk libreoffice-style-elementary gimp fondo
sudo apt install tlp tlp-rdw system76-power  #laptop power management
sudo apt install transmission  #torrent client
sudo apt install dconf-editor  #only if you know what you are doing with it
sudo apt install emacs26

EOF
# This  below is to remember last option in GRUB and to boot fast
# very useful in a dual boot machine
echo "Remember boot order: Edit /etc/defaults/grub by adding the following lines"
cat <<EOF
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=3
EOF
echo "After that, run the following"
cat <<EOF
sudo update-grub
sudo apt autoclean 
sudo apt autoremove
EOF

Non curated apps

I always install linuxbrew.sh and setup essential packages from that - if your home directory is in a separate partition, then it will work when you reinstall packages. eg:

# essentials
brew install git curl bzip2 zip  
# productivity
brew install tig tmux bat fd fzf 
brew install task timewarrior
# utils for code and run
brew install jq nq sqlite xsv neovim pandoc
# fun
brew install fortune youtube-dl  wtf 
# coding
brew install python node node@8
# website maker
brew install zola
#vcs + wiki + issues with one exe
brew install fossil 
# git-flow-avh edition
brew install git-flow-avh #http://danielkummer.github.io/git-flow-cheatsheet/


# spacemacs.org
git clone https://github.com/syl20bnr/spacemacs ~/.emacs.d
cd ~/.emacs.d
git pull develop

Optionals - download 64bit .deb files

Double click the downloaded .deb files above and install it.

Optionals - download tar/zip versions and extract