diff --git a/homeManagerModules/desktopPrograms/zed/settings.json b/homeManagerModules/desktopPrograms/zed/settings.json index 9e26dfe..fbc6191 100644 --- a/homeManagerModules/desktopPrograms/zed/settings.json +++ b/homeManagerModules/desktopPrograms/zed/settings.json @@ -1 +1,48 @@ -{} \ No newline at end of file +{ + "telemetry": { + "diagnostics": false, + "metrics": false + }, + "auto_update": false, + "project_panel": { + "dock": "right" + }, + "terminal": { + "font_family": "FiraCode Nerd Font Mono", + "env": { + "TERM": "xterm-256color" + } + }, + "features": { + "inline_completion_provider": "none" + }, + "assistant": { + "enabled": false, + "version": "2" + }, + "lsp": { + "rust-analyzer": { + "binary": { + "path": "/home/fedfer/.nix-profile/bin/rust-analyzer" + } + }, + "nixd": { + "formatting": { + "command": ["nixfmt"] + }, + "options": { + "home-manager": { + "expr": "(builtins.getFlake \"/home/fedfer/Documents/sys-config\").homeConfigurations.fedfer.options" + }, + "nixos": { + "expr": "(builtins.getFlake \"/home/fedfer/Documents/sys-config\").nixosConfigurations.fedfer-main-laptop-nixos.options" + } + } + } + }, + "languages": { + "Nix": { + "language_servers": ["nixd", "!nil"] + } + } +} diff --git a/homeManagerModules/desktopPrograms/zed/zed.nix b/homeManagerModules/desktopPrograms/zed/zed.nix index d0a7470..c12f830 100644 --- a/homeManagerModules/desktopPrograms/zed/zed.nix +++ b/homeManagerModules/desktopPrograms/zed/zed.nix @@ -7,6 +7,7 @@ config = lib.mkIf config.settings.programs.zed.enable { programs.zed-editor = { enable = true; + extensions = [ "nix" ]; userSettings = builtins.fromJSON (builtins.readFile ./settings.json); }; };