66 lines
2.2 KiB
Bash
66 lines
2.2 KiB
Bash
_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
|