Skip to content

Improving configuration management (bachelor thesis) #814

@qwepoizt

Description

@qwepoizt

Dear redshift community and @jonls!

In the course of my CS bachelor thesis (advised by @markus2330), I am working on several features/improvements for redshift's configuration management. I will document my plan and progress in this issue.

Planned features

  1. Add configuration UI to redshift-gtk.
  2. Configuration changes have immediate effect, no restart of redshift required.

These changes will:

Roadmap

  1. Replace redshift's custom config parsing (config-ini.c/h) with libelektra (https://www.libelektra.org and https://github.com/ElektraInitiative/libelektra/).
  2. Add UI controls for configuration to redshift-gtk.
  3. Extend redshift and redshift-gtk to read/write to the config file using libelektra.
  4. Extend redshift to react to changes to the config file during runtime using libelektra.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions