diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..86f84ee --- /dev/null +++ b/install.sh @@ -0,0 +1,66 @@ +_ssh() { + ssh-keygen -t ed25519 -q -N "" +} + +_gsettings() { + gsettings set org.gnome.desktop.input-sources show-all-sources true + gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat + gsettings set org.gnome.desktop.interface clock-format 24h + gsettings set org.gnome.desktop.interface clock-show-seconds true + gsettings set org.gnome.desktop.interface font-name "Fira Sans Medium 11" + gsettings set org.gnome.desktop.interface document-font-name "Fira Sans Medium 11" + gsettings set org.gnome.desktop.interface monospace-font-name "Fira Code Medium 11" + gsettings set org.gnome.desktop.interface enable-hot-corners false + gsettings set org.gnome.desktop.interface gtk-enable-primary-paste false + gsettings set org.gnome.desktop.wm.preferences resize-with-right-button true + gsettings set org.gnome.shell.keybindings show-screenshot-ui + gsettings set org.gnome.mutter experimental-features "['variable-refresh-rate']" + # TODO gtk-theme + # TODO icon-theme + # TODO cursor-theme + for i in $(seq 1 9) + do + gsettings set org.gnome.shell.keybindings switch-to-application-$i "['']" + done +} + +_theme() { + git clone https://github.com/vinceliuci/Orchis-theme ~/git/Orchis-theme + git clone https://github.com/vinceliuci/Qogir-icon-theme ~/git/Qogir-icon-theme + + xbps-install -Su \ + gtk-engine-murrine \ + sassc + + ~/git/Orchis-theme/install.sh -t green -c dark -s compact -i void -l -f --round 2px + ~/git/Qogir-icon-theme/install.sh -t default -c all + + gsettings set org.gnome.desktop.interface gtk-theme 'Orchis-Green-Dark-Compact' + gsettings set org.gnome.desktop.interface icon-theme 'Qogir' + gsettings set org.gnome.desktop.interface cursor-theme 'Qogir' + + # Fix GTK3 breaking icon/cursor themes on wayland + # Void doesn't ship /usr/share/icons/default regardless + sudo ln -s ~/.local/share/icons/Qogir /usr/share/icons/default +} + +_steam() { + xbps-install -Su \ + libgcc-32bit \ + libstdc++-32bit \ + libdrm-32bit \ + libglvnd-32bit \ + nvidia-libs-32bit \ + mono \ + steam +} + +_git() { + [ -d ~/.config/git ] || return + echo "$(git config --get user.email) namespaces=\"git\" $(cat ~/.ssh/id_ed25519.pub)" >> ~/.config/git/allowed_signers +} + +_ssh +_git +_gsettings +_steam