Added setup scripts

This commit is contained in:
Filip Znachor 2023-02-25 21:10:58 +01:00
parent 182240e2dd
commit 57b153d17a
26 changed files with 120 additions and 6 deletions

View file

@ -119,4 +119,4 @@ fi
# pnpm
export PNPM_HOME="/home/filip/.local/share/pnpm"
export PATH="$PNPM_HOME:$PATH"
# pnpm end
# pnpm end

View file

@ -18,6 +18,7 @@ gnome:
- gnome-clipboard@b00f.github.io
- blur-my-shell@aunetx
- hibernate-status@dromi
- gsconnect@andyholmes.github.io
import:
extensions/cpupower: /org/gnome/shell/extensions/cpupower/
extensions/dash-to-panel: /org/gnome/shell/extensions/dash-to-panel/

8
config/git/.gitconfig Normal file
View file

@ -0,0 +1,8 @@
[user]
name = Filip Znachor
email = filip@znachor.cz
signingkey = 64E821421B5F3D9A!
[credential]
helper = manager
[commit]
gpgsign = true

View file

@ -1,5 +0,0 @@
[user]
name = Filip Znachor
email = filip@znachor.cz
[credential]
helper = store

View file

@ -0,0 +1,8 @@
# Prefer dark mode
gsettings set org.gnome.desktop.interface color-scheme prefer-dark
# Turn off the version check and allow unsupported extensions
gsettings set org.gnome.shell disable-extension-version-validation true
# Set button layout
gsettings set org.gnome.desktop.wm.preferences button-layout ":minimize,maximize,close"

37
setup/gnome/install-theme.sh Executable file
View file

@ -0,0 +1,37 @@
# Install themeing extension
sudo dnf gnome-shell-extension-user-theme -y
# Install adw-gtk3 theme
flatpak install -u flathub org.gtk.Gtk3theme.adw-gtk3 org.gtk.Gtk3theme.adw-gtk3-dark
# Install icon theme
sudo dnf install yaru-icon-theme -y
# Copy theme to local folders
mkdir ~/.icons
cp -r /usr/share/icons/Yaru-red-dark ~/.icons/Yaru-red-dark
mkdir ~/.themes
cp -r /usr/share/themes/adw-gtk3-dark ~/.themes/adw-gtk3-dark
# Apply adw-gtk3-dark theme
gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark'
# Apply cursor theme
gsettings set org.gnome.desktop.interface cursor-theme 'Yaru'
# Apply icon theme
gsettings set org.gnome.desktop.interface icon-theme 'Yaru-red-dark'
# Prefer dark color scheme
gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
# Apply theme to Flatpak apps
flatpak override -u --filesystem=xdg-data/themes
flatpak override -u --filesystem=$HOME/.themes
flatpak override -u --filesystem=$HOME/.icons
flatpak override -u --filesystem=$HOME/.local/share/themes
flatpak override -u --env=GTK_THEME=adw-gtk3-dark
flatpak override -u --env=ICON_THEME=Yaru-red-dark
# If some app is looking broken, use:
# flatpak override -u --unset-env=GTK_THEME {app_name}

13
setup/software/dev.sh Normal file
View file

@ -0,0 +1,13 @@
# Flatpak apps
flatpak install -u -y flathub com.jetbrains.IntelliJ-IDEA-Community
flatpak install -u -y flathub com.github.Murmele.Gittyup
# VSCodium
sudo rpmkeys --import https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg
printf "[gitlab.com_paulcarroty_vscodium_repo]\nname=download.vscodium.com\nbaseurl=https://download.vscodium.com/rpms/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/-/raw/master/pub.gpg\nmetadata_expire=1h" | sudo tee -a /etc/yum.repos.d/vscodium.repo
sudo dnf install -y codium
# NodeJS
sudo dnf module install -y nodejs:18/development
curl -fsSL https://get.pnpm.io/install.sh | sh -
pnpm i -g @types/node typescript ts-node

8
setup/software/essentials.sh Executable file
View file

@ -0,0 +1,8 @@
sudo dnf install -y gnome-tweaks
sudo dnf install -y htop
sudo dnf install -y stacer
sudo dnf install -y flameshot
flatpak install -y flathub com.github.tchx84.Flatseal
flatpak install -y flathub com.mattjakeman.ExtensionManager
flatpak install -u -y flathub org.kde.filelight

2
setup/software/games.sh Normal file
View file

@ -0,0 +1,2 @@
sudo dnf install -y lutris
flatpak install -u -y flathub org.polymc.PolyMC

View file

@ -0,0 +1,4 @@
flatpak install -u -y flathub org.videolan.VLC
flatpak install -u -y flathub com.obsproject.Studio
flatpak install -u -y flathub org.gimp.GIMP
flatpak install -u -y flathub org.inkscape.Inkscape

7
setup/software/office.sh Normal file
View file

@ -0,0 +1,7 @@
# Install Firefox
sudo dnf install -y firefox
# Remove Fedora bookmarks
sudo dnf remove -y fedora-bookmarks
flatpak install -u -y flathub org.mozilla.Thunderbird
flatpak install -u -y flathub md.obsidian.Obsidian

3
setup/software/other.sh Executable file
View file

@ -0,0 +1,3 @@
flatpak install -u -y flathub com.github.micahflee.torbrowser-launcher
flatpak install -u -y flathub com.nextcloud.desktopclient.nextcloud
flatpak install -u -y flathub org.gnome.Weather

3
setup/software/social.sh Executable file
View file

@ -0,0 +1,3 @@
flatpak install -u -y flathub im.riot.Riot
flatpak install -u -y flathub io.github.spacingbat3.webcord
flatpak install -u -y flathub org.telegram.desktop

View file

@ -0,0 +1,8 @@
# 1. "Force Full Composition Pipeline" in nvidia-settings for all monitors
# 2. Disable "Sync to VBlank" and "Allow Flipping" in nvidia-settings -> OpenGL Settings
# 3. Put these lines in /etc/environment:
echo "CLUTTER_DEFAULT_FPS=144" | sudo tee -a /etc/environment
echo "__GL_SYNC_DISPLAY_DEVICE=DP-0" | sudo tee -a /etc/environment
echo "__GL_SYNC_TO_VBLANK=0" | sudo tee -a /etc/environment

View file

@ -0,0 +1,16 @@
# Run this to get required swap size in KiB and create swap partition
# echo $(($(cat /proc/meminfo | awk '/MemTotal/ {print $2}')+5000))
# Disable Fedora's ZRAM
sudo dnf remove zram-generator-defaults
sudo swapoff -a
# Get UUID using sudo blkid /dev/sda3
echo 'UUID=56a260a8-5a66-40db-bcb6-701f72a890bb none swap sw 0 0' | sudo tee -a /etc/fstab
sudo swapon -a
# Get UUID and physical offset and edit /etc/default/grub
# To GRUB_CMDLINE_LINUX_DEFAULT add "resume=UUID=56a260a8-5a66-40db-bcb6-701f72a890bb"
# Regenerate grub
# sudo grub2-mkconfig -o "$(readlink -e /etc/grub2.conf)"

1
setup/tweaks/flathub.sh Normal file
View file

@ -0,0 +1 @@
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo