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

module request: wallust #6566

Open
KiaraGrouwstra opened this issue Mar 2, 2025 · 5 comments
Open

module request: wallust #6566

KiaraGrouwstra opened this issue Mar 2, 2025 · 5 comments
Assignees

Comments

@KiaraGrouwstra
Copy link
Contributor

Description

wallust is a tool to tweak application themes, either from theme files or generated from a wallpaper.

it would be nice to see a module programs.wallust for configuring its settings.

@aguirre-matteo
Copy link

Hi, I'm not one of the assignees, but I'm willing to create a module for that. Do you use normally wallust? Have you encountered any issues because of HM inmutable config files?

I haven't use wallust before, so if it's not too much trouble, could you explain how it works?

@KiaraGrouwstra
Copy link
Contributor Author

@aguirre-matteo good question! and it seems not trivial. some applications allow multiple configuration files, some configuration formats (sh, css, conf, rasi, xresources) offer include commands to import another file. for other common formats, I haven't yet found a way to gracefully compose with home-manager - one would need to essentially have template vs generated versions of config files. I'm not sure I know a general solution, but prior art here seems the pywal module.

@aguirre-matteo
Copy link

@KiaraGrouwstra Do you know what files wallust creates? I've checked out some videos/screenshots and found out that wallust places the resultant config files at ~/.config, so this should fail because those files are immutable.

Do you know if there's a way to change the destination path? If it's possible, it should be trivial to apply most of the configuration (sourcing the files, like Pywal's module does).

@aguirre-matteo
Copy link

aguirre-matteo commented Mar 4, 2025

By the way, what advantages wallust over stylix or other already implemented ricing tools? If you're aiming to have a setup where the wallpaper changes constantly, and the color palette follows it, it could be hard because most config files are immutable. Probably it's possible, but maybe you'll need to restart the window manager.

@KiaraGrouwstra
Copy link
Contributor Author

@aguirre-matteo yes, the config allows you to specify where you want to put things.

the use-case is indeed switching themes without having to rebuild.

it looks like the pywal module has so far focused on applications doing configuration formats that support including external configuration files.

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

No branches or pull requests

5 participants