zed-editor: fix always generating settings.json
Some checks failed
GitHub Pages / publish (ubuntu-latest) (push) Has been cancelled
Update flake inputs / update (push) Has been cancelled

Makes it so settings.json no longer gets made by ensuring it can be
empty as expected when there are no extensions or userSettings
defined.

PR #6201
This commit is contained in:
DaRacci
2024-12-12 02:37:04 +00:00
committed by Robert Helgesson
parent 3066cc58f5
commit 66c5d8b628
2 changed files with 5 additions and 5 deletions

View File

@@ -6,10 +6,11 @@ let
cfg = config.programs.zed-editor;
jsonFormat = pkgs.formats.json { };
mergedSettings = cfg.userSettings // {
# this part by @cmacrae
auto_install_extensions = lib.genAttrs cfg.extensions (_: true);
};
mergedSettings = cfg.userSettings
// (lib.optionalAttrs (builtins.length cfg.extensions > 0) {
# this part by @cmacrae
auto_install_extensions = lib.genAttrs cfg.extensions (_: true);
});
in {
meta.maintainers = [ hm.maintainers.libewa ];

View File

@@ -17,7 +17,6 @@
nmt.script = let
expectedContent = builtins.toFile "expected.json" ''
{
"auto_install_extensions": {},
"buffer_font_size": 16,
"features": {
"copilot": false