Skip to content

Instantly share code, notes, and snippets.

@dot-mike
Created June 22, 2024 13:52
Show Gist options
  • Save dot-mike/150ca32dd6f789598c439ca7892ff161 to your computer and use it in GitHub Desktop.
Save dot-mike/150ca32dd6f789598c439ca7892ff161 to your computer and use it in GitHub Desktop.
Installs packages on system after inital OS install
#!/usr/bin/env bash
sudo apt update && sudo apt upgrade -y
apt_packages=(
git
tmux
htop
curl
wget
vim
python3
python3-pip
python3-venv
gnome-tweaks
nemo
fzf
tldr
duf
httpie
)
sudo apt install -y "${apt_packages[@]}"
tldr --update
grep -q "^deb .*marwanhawari/stew" /etc/apt/sources.list /etc/apt/sources.list.d/* || sudo add-apt-repository ppa:marwanhawari/stew
sudo apt update
sudo apt install stew -y
stew_packages=(
sharkdp/bat
Peltoche/lsd
sharkdp/fd
mikefarah/yq
jqlang/jq
)
for package in "${stew_packages[@]}"; do
stew install "$package"
done
sudo apt install flatpak gnome-software-plugin-flatpak -y
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpack_packages=(
org.keepassxc.KeepassXC
com.mattjakeman.ExtensionManager
com.protonvpn.www
com.spotify.Client
io.github.shiftey.Desktop
org.videolan.VLC
io.github.Bavarder.Bavarder
io.gitlab.theevilskeleton.Upscaler
io.gitlab.adhami3310.Footage
de.schmidhuberj.tubefeeder
com.belmoussaoui.Decoder
org.signal.Signal
)
for package in "${flatpack_packages[@]}"; do
flatpak install flathub "$package" -y
done
# set Nemo as default instead of Nautilus
xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search
gsettings set org.gnome.shell.extensions.ding use-nemo true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment