Untitled

 avatar
unknown
plain_text
2 days ago
3.2 kB
126
No Index
#!/usr/bin/env bash

set -e

kde-desktop() {
    sudo apt install -y \
		plasma-desktop \
		plasma-workspace \
		plasma-integration \
		plasma-activities-bin \
		systemsettings \
		kde-inotify-survey \
		kwin-x11 \
		sddm \
		webext-plasma-browser-integration \
		udisks2 \
		upower \
		xserver-xorg \
		kdeconnect \
		dolphin \
		dolphin-plugins \
		kdialog \
		kfind \
		konsole \
		kate \
		kcalc \
		khelpcenter \
		okular \
		filelight \
		kcharselect \
		kdf \
		print-manager \
		cups \
		system-config-printer-common \
		system-config-printer-udev \
		printer-driver-all \
		printer-driver-cups-pdf \
		printer-driver-hpijs \
		smbclient \
		ark \
		skanlite \
		gwenview \
		kwalletmanager \
		kde-config-cron \
		ksystemlog \
		kamera \
		kcolorchooser \
		kmag \
		kaccounts-integration \
		kaccounts-providers \
		kio-admin \
		kio-gdrive \
		kio-ldap \
		ffmpegthumbs \
		kdegraphics-thumbnailers \
		svgpart \
		plasma-desktoptheme \
		plasma-disks \
		plasma-dataengines-addons \
		plasma-pa \
		plasma-nm \
		plasma-wayland-protocols \
		plasma-runners-addons \
		plasma-widgets-addons \
		plasma-wallpapers-addons \
		plasma-workspace-wallpapers \
		plasma-systemmonitor \
		plasma-thunderbolt \
		plasma-discover \
		plasma-discover-common \
		plasma-discover-backend-fwupd \
		plasma-firewall \
		plasma-gamemode \
		polkit-kde-agent-1 \
		kde-spectacle \
		kde-config-gtk-style \
		kde-config-gtk-style-preview \
		kde-config-plymouth \
		kde-config-tablet \
		kde-config-cddb \
		colord-kde \
        synaptic \
		qt-style-kvantum \
		qt-style-kvantum-l10n \
		network-manager \
		network-manager-l10n \
		network-manager-iodine \
		network-manager-l2tp \
		network-manager-openconnect \
		network-manager-openvpn \
		network-manager-pptp \
		network-manager-ssh \
		network-manager-strongswan \
		network-manager-vpnc \
		wl-clipboard \
		xsel
}

kde-snapd() {
    sudo apt install -y \
		plasma-discover-backend-snap \
		snapd

    sudo systemctl enable --now snapd
}

kde-flatpak() {
    sudo apt install -y \
		plasma-discover-backend-flatpak \
		kde-config-flatpak \
		flatpak
    
    sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
}

base() {
    sudo apt install -y \
        git \
        rsync \
        sudo \
		build-essential \
		meson \
		debhelper \
		vim \
		ufw \
		net-tools \
        tcpdump
}

utilities() {
    sudo apt install -y \
		7zip \
        btop \
		htop \
		bzip2 \
		zip \
		unzip \
		rar \
		unrar \
		libfuse2t64 \
		dkms
}

codecs() {
    sudo apt install -y \
		libdvd-pkg \
		libdvdcss2 \
		libavcodec-extra \
		gstreamer1.0-plugins-bad \
		gstreamer1.0-plugins-ugly \
		gstreamer1.0-libav
}

gaming() {
    sudo apt install -y \
		mangohud \
		gamemode \
		gamemode-daemon \
		vkbasalt
}

fcitx5-support-kde() {
    sudo apt install --install-recommends -y \
		fcitx5 \
		fcitx5-chinese-addons \
		fcitx5-chewing \
		fcitx5-mozc \
		fcitx5-skk \
		fcitx5-hangul \
		fcitx5-rime \
		fcitx5-libthai \
		kde-config-fcitx5

    sudo apt remove uim uim-mozc
}

if [[ $(uname) == 'Linux' ]]; then
    if [ "$(/bin/grep ^ID= /etc/os-release)" = "ID=debian" ]; then
        "$@" && echo
    fi
fi
Editor is loading...
Leave a Comment