Skip to content
This repository has been archived by the owner on Aug 12, 2024. It is now read-only.

Automatically configure GNOME extensions upon login #80

Open
cassidyjames opened this issue Jun 26, 2023 · 1 comment
Open

Automatically configure GNOME extensions upon login #80

cassidyjames opened this issue Jun 26, 2023 · 1 comment

Comments

@cassidyjames
Copy link
Collaborator

cassidyjames commented Jun 26, 2023

I think the direction I'd like to move with Beyond is more opinionated and faster-moving with the desktop experience. E.g. if I dial in some settings or a new extension and want to ship those, existing users of Beyond should get those new extensions and settings the next time they reboot.

For this, I think we'd need to just install the extensions (and maybe reset the related GSettings to default?) on every login. Perhaps there should be a way to opt out of this for folks who know they want to fiddle with things (maybe even on my own machine since I'm testing new things out!), but the default experience of Beyond should be that you get the new stuff as soon as it ships without having to reset GSettings or run a command.

@xalt7x
Copy link

xalt7x commented Jul 30, 2023

Isn't it the way it works now?

You specify extensions in config

/etc/dconf/db/local.d/01-ublue

[org/gnome/shell]
enabled-extensions = ['activities-filled-pill@verdre', '[email protected]']

And then system reloads config at startup

/etc/systemd/system/dconf-update.service
/usr/bin/dconf update


The only thing that might help is the extension lock

_/etc/dconf/db/local.d/locks/dont_disable_extensions
/org/gnome/shell/disable-user-extensions

Because in some cases GNOME could disable all user extensions
and user needs to either revert
gsettings set org.gnome.shell disable-user-extensions false
or reset setting
dconf reset -f /org/gnome/shell/disable-user-extensions

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants