flechade/setup.sh

113 lines
3.8 KiB
Bash

#!/bin/bash
# Sudo
echo "Enter root password"
su - root -c "usermod -a -G sudo $USER"
#sudo usermod -a -G sudo $USER
echo "Enter $USER password"
sudo usermod -a -G kvm $USER
newgrp sudo
# Switch to testing
sudo cp google-chrome.list /etc/apt/sources.list.d/
sudo cp vscode.list /etc/apt/sources.list.d/
sudo cp -f sources.list /etc/apt/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt upgrade -y
# Pipewire @ 192k
sudo mkdir /etc/pipewire
sudo cp pipewire.conf /etc/pipewire
# Deps for steam
sudo dpkg --add-architecture i386
sudo apt update -y
sudo apt install -y mesa-vulkan-drivers libglx-mesa0:i386 mesa-vulkan-drivers:i386 libgl1-mesa-dri:i386
# Tools
sudo apt install -y zsh nala lsd fonts-font-awesome neofetch mc tmux curl plocate apt-file libvirt-clients sassc libglib2.0-dev-bin curl wget
sudo apt-file update
sudo usermod -a -G libvirt $USER
# Flatpak
sudo sudo apt install flatpak
sudo apt install gnome-software-plugin-flatpak
sudo flatpak override --filesystem=~/.themes
sudo flatpak override --filesystem=~/.icons
sudo flatpak override --filesystem=xdg-config/gtk-4.0
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak update
flatpak install -y flatseal fondo com.usebottles.bottles com.github.wwmm.easyeffects com.ktechpit.whatsie com.ktechpit.whatsie net.davidotek.pupgui2 slack geary
# Dev general
sudo apt install -y git build-essential golang meson cmake ninja-build
# Fyne deps
sudo apt install -y libgl1-mesa-dev xorg-dev
# Nerd fonts
git clone --depth 1 https://github.com/ryanoasis/nerd-fonts.git
nerd-fonts/install.sh
#Extensions
wget https://extensions.gnome.org/extension-data/dash-to-dockmicxgx.gmail.com.v84.shell-extension.zip
gnome-extensions install dash-to-dockmicxgx.gmail.com.v84.shell-extension.zip
wget https://extensions.gnome.org/extension-data/openweather-extensionjenslody.de.v121.shell-extension.zip
gnome-extensions install openweather-extensionjenslody.de.v121.shell-extension.zip
wget https://extensions.gnome.org/extension-data/trayIconsReloadedselfmade.pl.v26.shell-extension.zip
gnome-extensions install trayIconsReloadedselfmade.pl.v26.shell-extension.zip
wget https://extensions.gnome.org/extension-data/blur-my-shellaunetx.v47.shell-extension.zip
gnome-extensions install blur-my-shellaunetx.v47.shell-extension.zip
gnome-extensions enable user-theme@gnome-shell-extensions.gcampax.github.com
# Themes
git clone --depth=1 https://github.com/vinceliuice/WhiteSur-gtk-theme.git
WhiteSur-gtk-theme/install.sh -l -c Light -N mojave
sudo WhiteSur-gtk-theme/tweaks.sh -g #GDM
WhiteSur-gtk-theme/tweaks.sh -F #Flatpak
#WhiteSur-gtk-theme/tweaks.sh -f #Firefox
WhiteSur-gtk-theme/tweaks.sh -d #Dash to dock
git clone --depth=1 https://github.com/vinceliuice/WhiteSur-icon-theme.git
WhiteSur-icon-theme/install.sh
# Oh My ZSH
RUNZSH=no
CHSH=yes
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
cp .zshrc $HOME
chsh -s /bin/zsh
# Steam
sudo apt install -y steam-installer
# Settings
dconf load / < dconf.toml
# Applications
sudo apt install -y google-chrome-stable
sudo apt install -y code
# Clean up
sudo apt autoremove
sudo apt clean
# Ask to reboot