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

[Feature Discussion] Configurable Settings #23

Open
Fizzial opened this issue Oct 5, 2024 · 2 comments
Open

[Feature Discussion] Configurable Settings #23

Fizzial opened this issue Oct 5, 2024 · 2 comments

Comments

@Fizzial
Copy link

Fizzial commented Oct 5, 2024

I would like to add some flexibility to the application through a config. This could allow the user to define their own textures and colors to better match their system (such as changing the texture for the logo example, changing the colors of the bubbles, changing the clear color, etc).

On my own setup I added a feature to change the background color to match my terminal and was conflicted if it should be made an argument or if a config file+parser should be added. I personally prefer config files from a ease of use standpoint, but it would add extra scope. A config would also allow users to easily randomly play a screen saver and have it use all their own options.

Let me know of any preferences or insights anyone may have!

@cxreiff
Copy link
Owner

cxreiff commented Oct 5, 2024

Hello! Sounds like a good idea. The code is written in such a way to make custom textures quick to add in the future (texture paths are passed in to the individual screensaver systems during command line argument parsing) so that part should be an easy lift.

I'm hesitant to force people to clutter their dotfiles for such a silly little tool, so I probably would add any desired configuration options as command line flags first and then add a config file fallback as a separate feature with all the same options.

@cxreiff
Copy link
Owner

cxreiff commented Nov 27, 2024

As of version 0.3.4, you can customize the background color. Keeping this open until a couple of other suggestions are completed.

  • customize background color.
  • customize primary color (use for bubbles, logo, etc).
  • customize texture paths.

For the idea of having a config file and parser, I've opened a separate issue: #30.

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

No branches or pull requests

2 participants