diff --git a/dconf/extension-blur-my-shell.conf b/dconf/extension-blur-my-shell.conf new file mode 100644 index 0000000..63d6251 --- /dev/null +++ b/dconf/extension-blur-my-shell.conf @@ -0,0 +1,2 @@ +[/org/gnome/shell/extensions/blur-my-shell] +blur-panel=false diff --git a/dconf/extension-cpupower.conf b/dconf/extension-cpupower.conf deleted file mode 100644 index 939e623..0000000 --- a/dconf/extension-cpupower.conf +++ /dev/null @@ -1,8 +0,0 @@ -[org/gnome/shell/extensions/cpupower] -default-ac-profile='' -default-battery-profile='' -profiles=[(10, 20, false, 'Energy Saver', '3543104510'), (25, 75, false, 'Quiet', '2933733108'), (100, 100, true, 'High Performance', '1498332451')] -show-arrow-in-taskbar=false -show-freq-in-taskbar=false -show-icon-in-taskbar=true -taskbar-freq-unit-ghz=true diff --git a/dconf/extension-freon.conf b/dconf/extension-freon.conf deleted file mode 100644 index 3a9c826..0000000 --- a/dconf/extension-freon.conf +++ /dev/null @@ -1,2 +0,0 @@ -[org/gnome/shell/extensions/freon] -hot-sensors=['__average__', '__max__'] diff --git a/dconf/extension-sound-output-device-chooser.conf b/dconf/extension-sound-output-device-chooser.conf new file mode 100644 index 0000000..13a64cd --- /dev/null +++ b/dconf/extension-sound-output-device-chooser.conf @@ -0,0 +1,2 @@ +[/org/gnome/shell/extensions/sound-output-device-chooser] +hide-on-single-device=true diff --git a/dconf/extension-status-area-horizontal-spacing.conf b/dconf/extension-status-area-horizontal-spacing.conf deleted file mode 100644 index 0143be6..0000000 --- a/dconf/extension-status-area-horizontal-spacing.conf +++ /dev/null @@ -1,2 +0,0 @@ -[org/gnome/shell/extensions/status-area-horizontal-spacing] -hpadding=0 diff --git a/dconf/extension-touchpad-indicator.conf b/dconf/extension-touchpad-indicator.conf deleted file mode 100644 index a53db99..0000000 --- a/dconf/extension-touchpad-indicator.conf +++ /dev/null @@ -1,3 +0,0 @@ -[org/gnome/shell/extensions/touchpad-indicator] -toggle-touchpad=['t'] -touchpad-enabled=false diff --git a/dconf/extension-twitchlive.conf b/dconf/extension-twitchlive.conf new file mode 100644 index 0000000..ba4f1ec --- /dev/null +++ b/dconf/extension-twitchlive.conf @@ -0,0 +1,7 @@ +[/org/gnome/shell/extensions/twitchlive] +hidestatus=true +interval=1 +notifications-enabled=true +showuptime=true +streamers='ppy' +topbarmode='count-only' diff --git a/dconf/extension-vitals.conf b/dconf/extension-vitals.conf new file mode 100644 index 0000000..6cef39e --- /dev/null +++ b/dconf/extension-vitals.conf @@ -0,0 +1,6 @@ +[/org/gnome/shell/extensions/vitals] +fixed-widths=true +hide-icons=false +hot-sensors=['__temperature_avg__'] +show-battery=true +use-higher-precision=true diff --git a/dconf/extensions-user-theme.conf b/dconf/extensions-user-theme.conf new file mode 100644 index 0000000..53ec13d --- /dev/null +++ b/dconf/extensions-user-theme.conf @@ -0,0 +1,2 @@ +[extensions/user-theme] +name='Matcha-dark-sea' diff --git a/dconf/extensions.conf b/dconf/extensions.conf index 02d5869..e5f4012 100644 --- a/dconf/extensions.conf +++ b/dconf/extensions.conf @@ -1,4 +1,4 @@ [org/gnome/shell] disable-user-extensions=false -enabled-extensions=['pamac-updates@manjaro.org', 'babar@fthx', 'freon@UshakovVasilii_Github.yahoo.com', 'lockkeys@vaina.lt', 'openweather-extension@jenslody.de', 'remove-alt-tab-delay@daase.net', 'remove-dropdown-arrows@mpdeimos.com', 'sound-output-device-chooser@kgshank.net', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'touchpad-indicator@orangeshirt', 'appindicatorsupport@rgcjonas.gmail.com', 'pop-shell@system76.com', 'cpupower@mko-sl.de', 'dash-to-panel@jderose9.github.com'] -favorite-apps=['org.gnome.Nautilus.desktop', 'discord.desktop', 'visual-studio-code.desktop', 'brave-browser.desktop'] +enabled-extensions=['lockkeys@vaina.lt', 'freon@UshakovVasilii_Github.yahoo.com', 'sound-output-device-chooser@kgshank.net', 'cpupower@mko-sl.de', 'TwitchLive_Panel@extensions.maweki.de', 'remove-alt-tab-delay@daase.net', 'trayIconsReloaded@selfmade.pl', 'blur-my-shell@aunetx', 'babar@fthx', 'pop-shell@system76.com', 'pamac-updates@manjaro.org', 'flypie@schneegans.github.com', 'wandering-pixel@justinrdonnelly.github.com', 'mediacontrols@cliffniff.github.com', 'systemd-manager@hardpixel.eu', 'shell-volume-mixer@derhofbauer.at', 'apps-menu@gnome-shell-extensions.gcampax.github.com', 'auto-move-windows@gnome-shell-extensions.gcampax.github.com', 'native-window-placement@gnome-shell-extensions.gcampax.github.com', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'places-menu@gnome-shell-extensions.gcampax.github.com', 'screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com', 'drive-menu@gnome-shell-extensions.gcampax.github.com', 'user-theme@gnome-shell-extensions.gcampax.github.com', 'window-list@gnome-shell-extensions.gcampax.github.com', 'windowsNavigator@gnome-shell-extensions.gcampax.github.com', 'workspace-indicator@gnome-shell-extensions.gcampax.github.com', 'extension-list@tu.berry', 'Vitals@CoreCoding.com', 'appindicatorsupport@rgcjonas.gmail.com', 'bluetooth-quick-connect@bjarosze.gmail.com', 'no-overview@fthx', 'nothing-to-say@extensions.gnome.wouter.bolsterl.ee', 'gnome-ui-tune@itstime.tech'] +disabled-extensions=['advanced-alt-tab@G-dH.github.com', 'autohide-battery@sitnik.ru'] diff --git a/dconf/favorite-apps.conf b/dconf/favorite-apps.conf index a57140c..5baa674 100644 --- a/dconf/favorite-apps.conf +++ b/dconf/favorite-apps.conf @@ -1,2 +1,2 @@ [org/gnome/shell] -favorite-apps=['org.gnome.Nautilus.desktop', 'discord.desktop', 'visual-studio-code.desktop', 'brave-browser.desktop'] +favorite-apps=['org.gnome.Nautilus.desktop', 'brave-browser.desktop', 'codium.desktop', 'discord.desktop'] diff --git a/setup.sh b/setup.sh index 8da6a19..f555304 100755 --- a/setup.sh +++ b/setup.sh @@ -449,6 +449,7 @@ setup_gnome_apps() { } setup_gnome_extensions() { + # chrome-gnome-shell: GNOME shell integration for Chrome # gnome-shell-extension-installer: Installation of gnome extensions from command line # gnome-shell-extension-pop-shell-git: for window tiling @@ -457,36 +458,47 @@ setup_gnome_extensions() { gnome-shell-extension-installer \ gnome-shell-extension-pop-shell-git + load_dconf "extension-pop-shell.conf" + + # twitchlive but it works + rm -rf ~/.local/share/gnome-shell/extensions/TwitchLive_Panel@extensions.maweki.de + git clone https://github.com/developomp/twitchlive-extension ~/.local/share/gnome-shell/extensions/TwitchLive_Panel@extensions.maweki.de + + load_dconf "extension-twitchlive.conf" + # install gnome extensions log "installing gnome extensions" - extension_ids=( - 36 # lock-keys - 841 # freon - 906 # sound-output-device-chooser - 945 # cpu-power-manager - 1078 # twitchlive-panel - 2741 # remove-alttab-delay-v2 - 2890 # tray-icons-reloaded - 3193 # blur-my-shell - 4000 # babar - # waiting for gnome 40 support - # 131 # touchpad-indicator - # 800 # remove-dropdown-arrows + extensions=( + 36,"extension-lockkeys.conf" # lock-keys + 906,"extension-sound-output-device-chooser.conf" # sound-output-device-chooser + 1460,"extension-vitals.conf" # vitals + 2741,"" # remove-alttab-delay-v2 + 2890,"extension-trayIconsReloaded.conf" # tray-icons-reloaded + 3193,"extension-blur-my-shell.conf" # blur-my-shell + 4000,"extension-barbar.conf" # babar + 4158,"" # gnome-40-ui-improvements ) - for extension_id in "${extension_ids[@]}"; do - log "installing: https://extensions.gnome.org/extension/$extension_id" - gnome-shell-extension-installer $extension_id + for i in "${extensions[@]}"; do + IFS="," + set -- $i + + # $1: extension id + # $2: extension dconf + + log "installing: https://extensions.gnome.org/extension/$1" + gnome-shell-extension-installer $1 --yes --update + + if [ ! -z $2 ]; then + load_dconf $2 + fi done - load_dconf "extension-barbar.conf" - load_dconf "extension-freon.conf" - load_dconf "extension-lockkeys.conf" - load_dconf "extension-status-area-horizontal-spacing.conf" + # enable extensions + load_dconf "extensions.conf" - # todo: automate extension enabling - POST_INSTALL+=("gnome: enable gnome extensions") + gnome-shell-extension-installer --restart-shell } setup_go() {