59 lines
2.3 KiB
Bash
Executable File
59 lines
2.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# setup GIT
|
|
git config --global user.email "lukasgraz@gmail.com"
|
|
git config --global user.name "LukasGraz"
|
|
|
|
# disable Wayland
|
|
sudo sed -i 's/^#WaylandEnable=false/WaylandEnable=false/' /etc/gdm/custom.conf
|
|
|
|
# fix KEYMAP
|
|
gsettings reset org.gnome.desktop.input-sources sources
|
|
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'de+nodeadkeys')]"
|
|
|
|
# SHORTCUTS
|
|
python3 ~/ArchTitus/scripts/add_gnome_shortcut.py 'open guake' 'guake' '<Super>e'
|
|
|
|
|
|
#######################################
|
|
### EXTENSIONS
|
|
#######################################
|
|
# get gnome version
|
|
temp=`gnome-shell --version`
|
|
GNOME_VERSION=${temp:12:2} && echo "gnome version: $GNOME_VERSION"
|
|
|
|
# get extension installer:
|
|
yay -S --noconfirm --needed gnome-shell-extension-installer
|
|
|
|
printf "$GNOME_VERSION\nq" | gnome-shell-extension-installer 779 # clipboard-indicator
|
|
printf "$GNOME_VERSION\nq" | gnome-shell-extension-installer 277 # impatience
|
|
printf "$GNOME_VERSION\nq" | gnome-shell-extension-installer 3357 # material shell
|
|
printf "$GNOME_VERSION\nq" | gnome-shell-extension-installer 1460 # vitals (cpu/ram/storage/..)
|
|
printf "$GNOME_VERSION\nq" | gnome-shell-extension-installer 1287 # unite (remove window top panel)
|
|
printf "$GNOME_VERSION\nq" | gnome-shell-extension-installer 1112 # screenshot tool
|
|
printf "$GNOME_VERSION\nq" | gnome-shell-extension-installer 3088 # Extension list
|
|
printf "$GNOME_VERSION\nq" | gnome-shell-extension-installer 906 # Sound output chooser
|
|
|
|
killall -HUP gnome-shell # kill (hopfully restart) gnome-shell
|
|
init-extension () {
|
|
# enables extensions and links to gsettings
|
|
gnome-extensions enable $1 || echo "could not enable $1"
|
|
files=`ls ~/.local/share/gnome-shell/extensions/$1/schemas/`
|
|
for file in $files; do
|
|
if [[ $file == *.xml ]]; then
|
|
echo "$file"
|
|
sudo cp ~/.local/share/gnome-shell/extensions/$1/schemas/$file /usr/share/glib-2.0/schemas/
|
|
fi
|
|
done;
|
|
}
|
|
init-extension clipboard-indicator@tudmotu.com
|
|
init-extension impatience@gfxmonk.net
|
|
init-extension material-shell@papyelgringo
|
|
init-extension Vitals@CoreCoding.com
|
|
init-extension unite@hardpixel.eu
|
|
init-extension extension-list@tu.berry
|
|
init-extension sound-output-device-chooser@kgshank.net
|
|
init-extension gnome-shell-screenshot@ttll.de
|
|
|
|
# compile schemas (which are linked)
|
|
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ |