Skip to content
This repository was archived by the owner on Apr 1, 2026. It is now read-only.
This repository was archived by the owner on Apr 1, 2026. It is now read-only.

Improving configuration management (bachelor thesis) #814

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.

Activity

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

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