Skip to content

Commit 22c389a

Browse files
committed
Add software installation script
1 parent 346438c commit 22c389a

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

apt/install_software.sh

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#!/usr/bin/env bash
2+
set -eu
3+
4+
# Before running this script on Kubuntu, enable Flatpak backend here:
5+
# https://flatpak.org/setup/Kubuntu
6+
7+
# These have to be installed manually:
8+
# Google Chrome, Steam, TeamViewer
9+
10+
if [ "${EUID}" -ne 0 ]; then
11+
echo "This script should be run as root."
12+
exit 1
13+
fi
14+
15+
apt-get update
16+
apt-get install \
17+
apt-transport-https autojump bleachbit build-essential ca-certificates cmake curl cutecom \
18+
docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin \
19+
filelight filezilla gimp gparted htop inkscape kde-config-flatpak keepassxc ktorrent \
20+
libreoffice mumble openssh-server powertop signal-desktop synaptic texlive-full texmaker vlc wget wireguard zsh
21+
22+
if [ "$(hostnamectl chassis)" = "laptop" ]; then
23+
apt-get install tlp touchegg
24+
fi
25+
26+
snap install pycharm-professional --classic
27+
snap install telegram-desktop
28+
29+
flatpak install flathub \
30+
com.discordapp.Discord \
31+
com.github.iwalton3.jellyfin-media-player \
32+
com.github.xournalpp.xournalpp \
33+
com.mastermindzh.tidal-hifi \
34+
com.mattermost.Desktop \
35+
com.obsproject.Studio \
36+
com.plexamp.Plexamp \
37+
com.skype.Client \
38+
com.slack.Slack \
39+
com.spotify.Client \
40+
com.vscodium.codium \
41+
md.obsidian.Obsidian \
42+
org.blender.Blender \
43+
org.chromium.Chromium \
44+
org.ferdium.Ferdium \
45+
tv.plex.PlexDesktop

0 commit comments

Comments
 (0)