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 caffeine@patapon.info
_gext_install dash-to-dock@micxgx.gmail.com
_gext_install freon@UshakovVasilii_Github.yahoo.com
_gext_install clipboard-history@alexsaveau.dev
_gext_install appindicatorsupport@rgcjonas.gmail.com
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 paperwm@paperwm.github.com
"$HOME"/.local/bin/gext install clipboard-history@alexsaveau.dev
# 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 paperwm@paperwm.github.com
"$HOME"/.local/bin/gext enable clipboard-history@alexsaveau.dev
_gext_install paperwm@paperwm.github.com
_gext_install clipboard-history@alexsaveau.dev
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 caffeine@patapon.info
"$HOME"/.local/bin/gext install blur-my-shell@aunetx
"$HOME"/.local/bin/gext install clipboard-history@alexsaveau.dev
"$HOME"/.local/bin/gext install freon@UshakovVasilii_Github.yahoo.com
"$HOME"/.local/bin/gext install paperwm@paperwm.github.com
# 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 caffeine@patapon.info
"$HOME"/.local/bin/gext enable blur-my-shell@aunetx
"$HOME"/.local/bin/gext enable clipboard-history@alexsaveau.dev
"$HOME"/.local/bin/gext enable freon@UshakovVasilii_Github.yahoo.com
"$HOME"/.local/bin/gext enable paperwm@paperwm.github.com
_gext_install caffeine@patapon.info
_gext_install blur-my-shell@aunetx
_gext_install clipboard-history@alexsaveau.dev
_gext_install freon@UshakovVasilii_Github.yahoo.com
_gext_install paperwm@paperwm.github.com
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 caffeine@patapon.info
"$HOME"/.local/bin/gext install clipboard-history@alexsaveau.dev
"$HOME"/.local/bin/gext install freon@UshakovVasilii_Github.yahoo.com

"$HOME"/.local/bin/gext enable caffeine@patapon.info
"$HOME"/.local/bin/gext enable clipboard-history@alexsaveau.dev
"$HOME"/.local/bin/gext enable freon@UshakovVasilii_Github.yahoo.com
_gext_install caffeine@patapon.info
_gext_install clipboard-history@alexsaveau.dev
_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