Skip to content

Instantly share code, notes, and snippets.

@AnnoyingTechnology
Last active September 6, 2018 09:49
Show Gist options
  • Save AnnoyingTechnology/3a972233026ad38fc8ac1bb859ae4b93 to your computer and use it in GitHub Desktop.
Save AnnoyingTechnology/3a972233026ad38fc8ac1bb859ae4b93 to your computer and use it in GitHub Desktop.
Debian 10, install lovely software and tools
#!/bin/bash
# Compatible with Debian Buster (10) only (current testing).
# Does not work with Ubuntu 18.04, does not work with Debian 9.5 stretch.
# preliminary tool
apt install dirmngr
# add Flat Remix repo and keys
echo "deb http://ppa.launchpad.net/daniruiz/flat-remix/ubuntu $(lsb_release -sc) main" | tee /etc/apt/sources/list.d/flat-remix.list
# add virtualbox repo and keys
wget -qO - https://www.virtualbox.org/download/oracle_vbox_2016.asc | apt-key add -
echo "deb http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | tee /etc/apt/sources.list.d/virtualbox.list
# add sublime-text repo and keys
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | apt-key add -
echo "deb https://download.sublimetext.com/ apt/stable/" | tee /etc/apt/sources.list.d/sublime-text.list
# add php repo and keys
wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
# add noise music player (from elementary os)
wget -qO - https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xBF36996C4E1F8A59 | apt-key add -
echo "deb http://ppa.launchpad.net/elementary-os/daily/ubuntu xenial main" | tee /etc/apt/sources.list.d/elementary.list
apt install apt-transport-https
apt update
# virtualbox has been removed from the list of installs as there is an anomaly
apt install pitivi handbrake meld libreoffice obs-studio plank chromium shotwell \
dkms vlc youtube-dl sublime-text rsync epiphany-browser filezilla transmission \
thunderbird picard nload htop iotop strace borgbackup remmina pwgen lynx curl lm-sensors \
knockd screen build-essential noise deepin-movie deepin-image-viewer \
deepin-screen-recorder materia-gtk-theme deepin-terminal deepin-calculator corebird \
wireshark linssid gqrx-sdr goldendict ncdu jq lbzip2 pigz
# fix any broken package
apt install --fix-missing --fix-broken
# actually install any repaired package
apt install -f
# remove bloatware/crapware
apt --purge remove rhythmbox hoichess hitori iagno five-or-more four-in-a-row gnome-klotski \
gnome-mahjongg aisleriot gnome-nibbles gnome-mines gnome-robots gnome-music gnome-sudoku \
swell-foop tali quadrapassel gnome-tetravex gnome-taquin mpv lightsoff mpv gnome-games \
gnome-terminal gnome-calculator
# cleanup
apt autoremove
# compile virtualbox kernel module
#vboxconfig
@AnnoyingTechnology
Copy link
Author

Themes

  • Applications : Flat-Remix-GTL
  • Cursor : Adwaita (default)
  • Icons : Flat-Remix
  • Shell : Materia

@AnnoyingTechnology
Copy link
Author

AnnoyingTechnology commented Sep 5, 2018

CLI Tools alternatives

Maybe even create a PPA/Repo

  • exa (ls)
  • prettyping (ping)
  • bat (cat)
  • ncdu (du)
  • tldr (man)

@AnnoyingTechnology
Copy link
Author

AnnoyingTechnology commented Sep 5, 2018

Aliases

alias json="jq -C ''"
alias cat="bat"
alias r="su root"
alias ls="exa -agl --time-style iso"
alias tree="exa --tree"
alias ping="prettyping --nolegend"
alias du="ncdu"

If not using exa ls -AFGlh --color

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment