113 lines
3.8 KiB
Bash
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 |