diff --git a/home/modules/zed/default.nix b/home/modules/zed/default.nix index 2869f97..8a90208 100644 --- a/home/modules/zed/default.nix +++ b/home/modules/zed/default.nix @@ -11,9 +11,12 @@ let pname = "ameba-ls"; version = "0.1.0"; - src = + src = let - selectSystem = attrs: attrs.${pkgs.stdenv.hostPlatform.system} or (throw "Unsupported system: ${pkgs.stdenv.hostPlatform.system}"); + selectSystem = + attrs: + attrs.${pkgs.stdenv.hostPlatform.system} + or (throw "Unsupported system: ${pkgs.stdenv.hostPlatform.system}"); in pkgs.fetchurl (selectSystem { x86_64-linux = { @@ -44,7 +47,11 @@ let description = "Language server for the Ameba linter for Crystal lang"; homepage = "https://github.com/crystal-lang-tools/ameba-ls"; license = licenses.mit; - platforms = [ "x86_64-linux" "aarch64-linux" "aarch64-darwin" ]; + platforms = [ + "x86_64-linux" + "aarch64-linux" + "aarch64-darwin" + ]; mainProgram = "ameba-ls"; }; }; @@ -80,10 +87,10 @@ in version = "2"; default_model = { provider = "zed.dev"; - model = "claude-sonnet-4-thinking-latest"; + model = "claude-sonnet-4-thinking"; }; }; - autoUpdate = false; + auto_update = false; telemetry = { diagnostics = false; metrics = false; @@ -180,10 +187,10 @@ in line_height = "standard"; font_family = "IosevkaTerm Nerd Font"; }; - show_edit_predictions = true; - edit_predictions.mode = "subtle"; - features = { - "edit_prediction_provider" = "zed"; + edit_predictions = { + enabled = true; + mode = "subtle"; + provider = "zed"; }; buffer_font_family = "Iosevka Nerd Font"; buffer_font_size = 16;