far-fetched: lix-interpreter support #10

Open
opened 2026-07-27 03:30:49 +02:00 by jane413 · 0 comments
Owner

People are used to writing their configs with lix. Investigate what would be minimally needed.

system-config / NixOS <=> per-user config / home-manager

current situation:

  • often user-written configs without full types, eventually ending up in string with regex validation.
  • frequent breakage between releases (missing stability guarantee, API gets dropped/changed in subtle ways causing frustration with users expecting a simple "system upgrade")

wanted:

  • in cases of dconf or similar settings schema: maintainer generates binding to lix.
  • require versioning for breaking changes, deprecate settings verbosly
  • use-case: "factory" settings (from a company/admin).
  • use-case: "exact/reproducable state" (problem: most applications expect to write to their own config. one potential solution would be to introduce a hybrid mode: allowing files to be writable but those changes are discarded after logout.)
People are used to writing their configs with lix. Investigate what would be minimally needed. system-config / NixOS <=> per-user config / home-manager current situation: - often user-written configs without full types, eventually ending up in string with regex validation. - frequent breakage between releases (missing stability guarantee, API gets dropped/changed in subtle ways causing frustration with users expecting a simple "system upgrade") wanted: - in cases of dconf or similar settings schema: maintainer generates binding to lix. - require versioning for breaking changes, deprecate settings verbosly - use-case: "factory" settings (from a company/admin). - use-case: "exact/reproducable state" (problem: most applications expect to write to their own config. one potential solution would be to introduce a hybrid mode: allowing files to be writable but those changes are discarded after logout.)
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jane413/meta-distro#10
No description provided.