From 90eb45beb0f97967e6d9ba1d98871f33374aa1c6 Mon Sep 17 00:00:00 2001 From: Veneficium <85629831+veneficium42@users.noreply.github.com> Date: Sat, 30 Nov 2024 23:25:59 +0100 Subject: [PATCH] zed: basic config --- .../desktopPrograms/zed/settings.json | 49 ++++++++++++++++++- .../desktopPrograms/zed/zed.nix | 1 + 2 files changed, 49 insertions(+), 1 deletion(-) 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); }; };