Last active
January 26, 2024 16:14
-
-
Save FlaareZero/1f23053500d1933967ff53ad9ff0f2a2 to your computer and use it in GitHub Desktop.
Just a simple Debian post-installation script for KDE Plasma. Can be used as an example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#minimal cleanup for KDE Plasma Debian 12 | |
sudo apt purge -y gimp akregator juk libreoffice-* zutty xterm kmail imagemagick kontrast firefox-esr && sudo apt install -y git build-essential nala | |
#lets setup the fingerprint! (ONLY IF YOU HAVE A 04F3:0C00 DEVICE FOR NOW BECAUSE IS THE ONE I HAVE LOL): | |
wget https://github.com/Greek64/libfprint-elanmoc2-deb/archive/refs/heads/1.94.5-1.zip && unzip 1.94.5-1.zip | |
cd libfprint-elanmoc2-deb-1.94.5-1/ && sudo nala install -y ./libfprint-build-deps_1.94.5-1_all.deb | |
cd libfprint-1.94.5 && dpkg-buildpackage -b -uc -us && cd .. && sudo nala purge -y libfprint-build-deps && sudo nala autopurge | |
sudo nala install -y ./libfprint-2-2_1.94.5-1.1_amd64.deb && sudo apt-mark hold libfprint-2-2 && sudo nala install fprintd libpam-fprintd | |
#fingerprint is installed, but not enabled. The next command will do the rest. | |
# sudo su && pam-auth-update | |
# Make sure to select the fingerprint authorization using the space button and then confirm via enter. | |
#plus some goodies | |
sudo nala autoremove && sudo nala install -y flatpak nala qemu-system libvirt-daemon-system virt-manager btop htop distrobox fish && flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo | |
#setup Pipewire on Debian 12 KDE (why didn't they do it in the first place, I have NO idea): | |
sudo nala install -y gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,bin,jack,alsa,v4l2,libcamera}} | |
sudo apt-get install -y wireplumber gir1.2-wp-0.4 libwireplumber-0.4-{0,dev} && systemctl --user --now disable pulseaudio.{socket,service} && systemctl --user mask pulseaudio | |
systemctl --user --now enable pipewire{,-pulse}.{socket,service} && systemctl --user --now enable wireplumber.service | |
sudo adduser matt libvirt #make sure to put your user name on it | |
#if a NVIDIA user, please uncheck the next comment: | |
# sudo nala install nvidia-driver | |
#install Auto-cpufreq | |
git clone https://github.com/AdnanHodzic/auto-cpufreq.git && cd auto-cpufreq && sudo ./auto-cpufreq-installer && sudo auto-cpufreq --install && sudo rm -rf ~/auto-cpufreq | |
#install vscode | |
wget https://az764295.vo.msecnd.net/stable/74f6148eb9ea00507ec113ec51c489d6ffb4b771/code_1.80.1-1689183569_amd64.deb && cd Scaricati/ && sudo nala install ./code_*.deb | |
#setup flatpak the way I LIKE | |
flatpak install onlyoffice inkscape rawtherapee webcord lutris teams telegram spotify flatseal net.davidotek.pupgui2 qbittorrent | |
#Set Firefox Flatpak to use Wayland by default IF using Wayland | |
sudo flatpak override --socket=wayland org.mozilla.firefox && sudo flatpak override --env MOZ_ENABLE_WAYLAND=1 org.mozilla.firefox | |
#Some even more stuff | |
flatpak remote-add --if-not-exists --user launcher.moe https://gol.launcher.moe/gol.launcher.moe.flatpakrepo | |
#fixing the launcher's poor designed grepping of dependencies | |
flatpak install org.gnome.Platform/x86_64/43 && flatpak install launcher.moe moe.launcher.an-anime-game-launcher | |
#Install Re-Volt (I'm a nostalgic, ok?) | |
wget https://github.com/mickael9/rvgl-flatpak/releases/download/latest/rvgl.flatpak && flatpak install --user rvgl.flatpak | |
#install pfetch for some visuals | |
wget https://github.com/dylanaraps/pfetch/archive/refs/heads/master.zip && unzip master.zip && cd pfetch-master && sudo mv pfetch /usr/bin/ | |
sudo echo 'pfetch' >> ~/.config/fish/config.fish && cd /home/matt && sudo rm -rf master.zip pfetch-master | |
#Grab some wallpapers and set them in a secret location | |
mkdir .wallpaper /home/matt && git clone https://github.com/whoisYoges/lwalpapers.git && cd lwalpapers/wallpapers | |
sudo mv *.jpg ~/.wallpaper |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment