Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Install adw-gtk3 on first run #812

Open
1 task done
daudix opened this issue Aug 19, 2023 · 1 comment
Open
1 task done

feat: Install adw-gtk3 on first run #812

daudix opened this issue Aug 19, 2023 · 1 comment
Labels
enhancement New feature or request feature-request
Milestone

Comments

@daudix
Copy link
Member

daudix commented Aug 19, 2023

Feature description

Currently, Gradience makes user to manually install Flatpak and system adw-gtk3 theme, it would be much simpler for user if Gradience could do this by itself.

Since we now have flatpak-spawn permission, we can run flatpak install on host to install adw-gtk3 Flatpak, and fetch the latest adw-gtk3 release to .local/share/themes with symlink to .themes for compatibility with Fedora Flatpaks.

If we want to go even fancier, preferences could have adw-gtk3 updater that updates system theme, with auto-check for new release and sending notification to user with suggestion to update (maybe even auto-run could be implemented with new background portal, but notification when Gradience is open is more than enough)

Additional Context

No response

Did you read the Code of Conduct?

@daudix daudix added enhancement New feature or request feature-request labels Aug 19, 2023
@daudix daudix added this to the 0.8.0 milestone Aug 19, 2023
@lavafroth
Copy link
Contributor

We might add something like "base":"org.gtk.Gtk3theme.adw-gtk3" to the flatpak manifest. Refer to example usage of a base app.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request feature-request
Projects
Status: Todo
Development

No branches or pull requests

2 participants