2024-05-26 23:26:12 -05:00
|
|
|
if ! command -v gnome-shell-extension-manager &>/dev/null; then
|
|
|
|
sudo apt install -y gnome-shell-extension-manager pipx
|
|
|
|
pipx install gnome-extensions-cli --system-site-packages
|
2024-05-26 22:56:58 -05:00
|
|
|
|
2024-05-27 22:12:31 -05:00
|
|
|
# Turn off default Ubuntu extensions
|
|
|
|
gsettings set org.gnome.shell disabled-extensions ['tiling-assistant@ubuntu.com', 'ubuntu-appindicators@ubuntu.com', 'ubuntu-dock@ubuntu.com']
|
|
|
|
|
2024-05-26 23:26:12 -05:00
|
|
|
# FIXME: Break these extensions into individual installers
|
|
|
|
gext install tactile@lundal.io
|
|
|
|
gext install just-perfection-desktop@just-perfection
|
|
|
|
gext install blur-my-shell@aunetx
|
2024-05-26 23:23:48 -05:00
|
|
|
|
2024-05-26 23:26:12 -05:00
|
|
|
# Compile gsettings schemas in order to be able to set them
|
|
|
|
sudo cp ~/.local/share/gnome-shell/extensions/tactile@lundal.io/schemas/org.gnome.shell.extensions.tactile.gschema.xml /usr/share/glib-2.0/schemas/
|
|
|
|
sudo cp ~/.local/share/gnome-shell/extensions/just-perfection-desktop\@just-perfection/schemas/org.gnome.shell.extensions.just-perfection.gschema.xml /usr/share/glib-2.0/schemas/
|
|
|
|
sudo cp ~/.local/share/gnome-shell/extensions/blur-my-shell\@aunetx/schemas/org.gnome.shell.extensions.blur-my-shell.gschema.xml /usr/share/glib-2.0/schemas/
|
|
|
|
sudo glib-compile-schemas /usr/share/glib-2.0/schemas/
|
2024-05-26 23:23:48 -05:00
|
|
|
|
2024-05-26 23:26:12 -05:00
|
|
|
# Configure Tactile
|
|
|
|
gsettings set org.gnome.shell.extensions.tactile col-0 1
|
|
|
|
gsettings set org.gnome.shell.extensions.tactile col-0 1
|
|
|
|
gsettings set org.gnome.shell.extensions.tactile col-1 2
|
|
|
|
gsettings set org.gnome.shell.extensions.tactile col-2 1
|
|
|
|
gsettings set org.gnome.shell.extensions.tactile col-3 0
|
|
|
|
gsettings set org.gnome.shell.extensions.tactile row-0 1
|
|
|
|
gsettings set org.gnome.shell.extensions.tactile row-1 1
|
2024-05-26 22:56:58 -05:00
|
|
|
|
2024-05-26 23:26:12 -05:00
|
|
|
# Configure Just Perfection
|
|
|
|
gsettings set org.gnome.shell.extensions.just-perfection animation 2
|
|
|
|
gsettings set org.gnome.shell.extensions.just-perfection dash-app-running true
|
|
|
|
gsettings set org.gnome.shell.extensions.just-perfection workspace true
|
|
|
|
gsettings set org.gnome.shell.extensions.just-perfection workspace-popup false
|
2024-05-26 22:56:58 -05:00
|
|
|
|
2024-05-26 23:26:12 -05:00
|
|
|
# Configure Blur My Shell
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.appfolder blur false
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.lockscreen blur false
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.screenshot blur false
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.window-list blur false
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.panel brightness 0.6
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.panel sigma 30
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.panel pipeline 'pipeline_default'
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.overview blur true
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.overview pipeline 'pipeline_default'
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock blur true
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock brightness 0.6
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock sigma 30
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock static-blur true
|
|
|
|
gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock style-dash-to-dock 0
|
|
|
|
fi
|