zed-editor: don't generate empty keymap files

default value for user keymaps is an empty list, but the check was
made against an empty set, generating the file when no value
was given
This commit is contained in:
Francesco Noacco 2026-02-06 11:42:23 +01:00 committed by Austin Horstman
parent 471e6a065f
commit 6cee082157

View file

@ -304,7 +304,7 @@ in
(mkIf (!cfg.mutableUserSettings && mergedSettings != { }) {
"zed/settings.json".source = jsonFormat.generate "zed-user-settings" mergedSettings;
})
(mkIf (!cfg.mutableUserKeymaps && cfg.userKeymaps != { }) {
(mkIf (!cfg.mutableUserKeymaps && cfg.userKeymaps != [ ]) {
"zed/keymap.json".source = jsonFormat.generate "zed-user-keymaps" cfg.userKeymaps;
})
(mkIf (!cfg.mutableUserTasks && cfg.userTasks != [ ]) {