Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 16 additions & 7 deletions debian/install-desktop-packages
Original file line number Diff line number Diff line change
Expand Up @@ -126,24 +126,33 @@ fc-cache -f
# Install Gnome extension tooling and selected extensions
pipx install gnome-extensions-cli --system-site-packages

# We use both tools here for efficient idempotency:
# - `gnome-extensions list` is native, local, and its output is more easily parseable (cleanly outputs raw UUIDs for grep).
# - `gext` connects to extensions.gnome.org to download the correct zip file automatically.
_gext_install() {
local uuid="$1"
if ! gnome-extensions list | grep -q "$uuid"; then
"$HOME"/.local/bin/gext install "$uuid"
if command -v gnome-extensions >/dev/null 2>&1; then
if ! gnome-extensions list | grep -q "$uuid"; then
"$HOME"/.local/bin/gext install "$uuid"
else
echo "GNOME extension $uuid is already installed, skipping."
fi
if ! gnome-extensions list --enabled | grep -q "$uuid"; then
"$HOME"/.local/bin/gext enable "$uuid"
else
echo "GNOME extension $uuid is already enabled, skipping."
fi
else
echo "GNOME extension $uuid is already installed, skipping."
fi
if ! gnome-extensions list --enabled | grep -q "$uuid"; then
"$HOME"/.local/bin/gext install "$uuid"
"$HOME"/.local/bin/gext enable "$uuid"
else
echo "GNOME extension $uuid is already enabled, skipping."
fi
}

_gext_install [email protected]
_gext_install [email protected]
_gext_install freon@UshakovVasilii_Github.yahoo.com
_gext_install [email protected]
_gext_install [email protected]
unset -f _gext_install

# Move window buttons to the left
Expand Down
28 changes: 24 additions & 4 deletions fedora/install-packages
Original file line number Diff line number Diff line change
Expand Up @@ -116,11 +116,31 @@ sudo update-alternatives --install /usr/bin/vim vim $(which nvim) 10
pipx install gnome-extensions-cli --system-site-packages

# Install Gnome Extensions
"$HOME"/.local/bin/gext install [email protected]
"$HOME"/.local/bin/gext install [email protected]
# We use both tools here for efficient idempotency:
# - `gnome-extensions list` is native, local, and its output is more easily parseable (cleanly outputs raw UUIDs for grep).
# - `gext` connects to extensions.gnome.org to download the correct zip file automatically.
_gext_install() {
local uuid="$1"
if command -v gnome-extensions >/dev/null 2>&1; then
if ! gnome-extensions list | grep -q "$uuid"; then
"$HOME"/.local/bin/gext install "$uuid"
else
echo "GNOME extension $uuid is already installed, skipping."
fi
if ! gnome-extensions list --enabled | grep -q "$uuid"; then
"$HOME"/.local/bin/gext enable "$uuid"
else
echo "GNOME extension $uuid is already enabled, skipping."
fi
else
"$HOME"/.local/bin/gext install "$uuid"
"$HOME"/.local/bin/gext enable "$uuid"
fi
}

"$HOME"/.local/bin/gext enable [email protected]
"$HOME"/.local/bin/gext enable [email protected]
_gext_install [email protected]
_gext_install [email protected]
unset -f _gext_install

# Move window buttons to the left
gsettings get org.gnome.desktop.wm.preferences button-layout
Expand Down
37 changes: 27 additions & 10 deletions pop_os/install-packages
Original file line number Diff line number Diff line change
Expand Up @@ -112,17 +112,34 @@ zsh-doc

# Install Gnome extensions
pipx install gnome-extensions-cli --system-site-packages
"$HOME"/.local/bin/gext install [email protected]
"$HOME"/.local/bin/gext install blur-my-shell@aunetx
"$HOME"/.local/bin/gext install [email protected]
"$HOME"/.local/bin/gext install freon@UshakovVasilii_Github.yahoo.com
"$HOME"/.local/bin/gext install [email protected]
# We use both tools here for efficient idempotency:
# - `gnome-extensions list` is native, local, and its output is more easily parseable (cleanly outputs raw UUIDs for grep).
# - `gext` connects to extensions.gnome.org to download the correct zip file automatically.
_gext_install() {
local uuid="$1"
if command -v gnome-extensions >/dev/null 2>&1; then
if ! gnome-extensions list | grep -q "$uuid"; then
"$HOME"/.local/bin/gext install "$uuid"
else
echo "GNOME extension $uuid is already installed, skipping."
fi
if ! gnome-extensions list --enabled | grep -q "$uuid"; then
"$HOME"/.local/bin/gext enable "$uuid"
else
echo "GNOME extension $uuid is already enabled, skipping."
fi
else
"$HOME"/.local/bin/gext install "$uuid"
"$HOME"/.local/bin/gext enable "$uuid"
fi
}

"$HOME"/.local/bin/gext enable [email protected]
"$HOME"/.local/bin/gext enable blur-my-shell@aunetx
"$HOME"/.local/bin/gext enable [email protected]
"$HOME"/.local/bin/gext enable freon@UshakovVasilii_Github.yahoo.com
"$HOME"/.local/bin/gext enable [email protected]
_gext_install [email protected]
_gext_install blur-my-shell@aunetx
_gext_install [email protected]
_gext_install freon@UshakovVasilii_Github.yahoo.com
_gext_install [email protected]
unset -f _gext_install

# Move window buttons to the left
gsettings get org.gnome.desktop.wm.preferences button-layout
Expand Down
32 changes: 25 additions & 7 deletions ubuntu/install-desktop-packages
Original file line number Diff line number Diff line change
Expand Up @@ -50,14 +50,32 @@ youtube-music \

pipx install gnome-extensions-cli --system-site-packages

# We use both tools here for efficient idempotency:
# - `gnome-extensions list` is native, local, and its output is more easily parseable (cleanly outputs raw UUIDs for grep).
# - `gext` connects to extensions.gnome.org to download the correct zip file automatically.
_gext_install() {
local uuid="$1"
if command -v gnome-extensions >/dev/null 2>&1; then
if ! gnome-extensions list | grep -q "$uuid"; then
"$HOME"/.local/bin/gext install "$uuid"
else
echo "GNOME extension $uuid is already installed, skipping."
fi
if ! gnome-extensions list --enabled | grep -q "$uuid"; then
"$HOME"/.local/bin/gext enable "$uuid"
else
echo "GNOME extension $uuid is already enabled, skipping."
fi
else
"$HOME"/.local/bin/gext install "$uuid"
"$HOME"/.local/bin/gext enable "$uuid"
fi
}

"$HOME"/.local/bin/gext install [email protected]
"$HOME"/.local/bin/gext install [email protected]
"$HOME"/.local/bin/gext install freon@UshakovVasilii_Github.yahoo.com

"$HOME"/.local/bin/gext enable [email protected]
"$HOME"/.local/bin/gext enable [email protected]
"$HOME"/.local/bin/gext enable freon@UshakovVasilii_Github.yahoo.com
_gext_install [email protected]
_gext_install [email protected]
_gext_install freon@UshakovVasilii_Github.yahoo.com
unset -f _gext_install

# Move window buttons to the left
gsettings get org.gnome.desktop.wm.preferences button-layout
Expand Down
Loading