Skip to content

[Feature] Use refined Kconfiglib for improved rendering and configuration processing #10766

@jserv

Description

@jserv

Describe problem solved by the proposed feature

The Kconfiglib package available on PyPI is no longer actively maintained. In contrast, the fork at sysprog21/Kconfiglib enhances the TUI to align more closely with the Linux kernel’s menuconfig, fixes several bugs, and preserves full compatibility with the Kconfig language.

Describe your preferred solution

The screenshot below illustrates the improved TUI, including clearer window borders, drop shadows, and a functional scrollbar.

Image

The screenshots below illustrate the improved user interface of guiconfig.py, bringing it closer to the professional standard of the Linux kernel’s qconf (make xconfig). In addition, it introduces dark/light theme switching for guiconfig, featuring a blue color scheme for consistent cross-platform styling.

Image Image

The configurator can use the sysprog21/Kconfiglib package instead of the unmaintained Kconfiglib, while still processing all existing configurations correctly.

Describe possible alternatives

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions