TODO: Go through each setting in System Settings, and change each setting, using git to figure out the appropriate rc file change, and implement it, and document the relationship between System Settings and the nix config.
TODO: Reorganize by how System Settings groups things.
Appending [$i] to the configuration key marks it as immutable. As configuration files from $XDG_CONFIG_DIRS are read before $XDG_CONFIG_HOME, the background is now “locked down” and any custom settings made by a user to it, either directly or though a configuration dialog, will not be read by the configuration system.
Meta:
Features to support:
TODO: Go through each setting in System Settings, and change each setting, using git to figure out the appropriate rc file change, and implement it, and document the relationship between System Settings and the nix config. TODO: Reorganize by how System Settings groups things.
Reorganised:
Resources:
https://github.com/shalva97/kde-configuration-files/blob/14455771c68914682ac4cc281e2e790013d26fb8/README.md https://pclosmag.com/html/Issues/201707/page14.html https://github.com/AsterisMono/flake/blob/47a933674509b5657032930652fdc848468b5ffb/configurations/modules/gui/plasma/default.nix https://api.kde.org/frameworks/kconfig/html/options.html
https://develop.kde.org/deploy/kiosk/introduction/
The pages in System Settings are supplied via KDE Configuration Modules: https://develop.kde.org/docs/extend/kcm/
This talks about where Plasma Style comes from: /usr/share/plasma/desktoptheme (https://invent.kde.org/frameworks/plasma-framework/-/tree/master/src/desktoptheme) and ~/.local/share/plasma/desktoptheme/ https://store.kde.org/browse?cat=104&ord=latest and many more (Color Theme, Icon Theme, Task Switcher, Plasma Widget, Panel Layout Template...) https://github.com/KDE/documentation-develop-kde-org/blob/038df6ca70908bc732c62ec582034d6d900a31ce/content/docs/plasma/_index.md