ErnWong / dotfiles-old-divnix

Ironically, not many files here are actually dotfiles. Bootstrapped from https://github.com/divnix/devos
MIT License
0 stars 0 forks source link

Dragon freezer roadmap #35

Open ErnWong opened 1 year ago

ErnWong commented 1 year ago

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/

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.

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