From ca70b17054ad67b6d68a276442ee875e41b32757 Mon Sep 17 00:00:00 2001 From: notgne2 Date: Thu, 16 Oct 2025 10:06:05 -0700 Subject: [PATCH] zed improvements --- home-manager/modules/ezpcusr.nix | 5 ++++- home-manager/users/notgne2.nix | 28 +++++++++++++++++++++------- 2 files changed, 25 insertions(+), 8 deletions(-) diff --git a/home-manager/modules/ezpcusr.nix b/home-manager/modules/ezpcusr.nix index 3414d3f..ae99d84 100644 --- a/home-manager/modules/ezpcusr.nix +++ b/home-manager/modules/ezpcusr.nix @@ -87,13 +87,16 @@ in { package = pkgs.hyprland; portalPackage = pkgs.xdg-desktop-portal-hyprland; plugins = with pkgs.hyprlandPlugins; [ - # inputs.hy3.packages.${pkgs.stdenv.hostPlatform.system}.hy3 hy3 + hypr-dynamic-cursors (inputs.hypr-darkwindow.packages.${pkgs.stdenv.hostPlatform.system}.Hypr-DarkWindow.overrideAttrs (super: { buildInputs = with pkgs; [hyprland.dev] ++ hyprland.buildInputs; })) ]; settings = { + "plugin:dynamic-cursors" = { + shake.enabled = false; + }; "plugin:hy3" = { no_gaps_when_only = 1; }; diff --git a/home-manager/users/notgne2.nix b/home-manager/users/notgne2.nix index 0c2369e..70450b0 100644 --- a/home-manager/users/notgne2.nix +++ b/home-manager/users/notgne2.nix @@ -24,22 +24,36 @@ in { "elm" "nix" ]; + extraPackages = with pkgs; [ package-version-server ]; + userKeymaps = [ + { + context = "Editor || vim_mode == normal"; + bindings = { + "tab" = "pane::ActivateNextItem"; + "shift-tab" = "pane::ActivatePrevItem"; + }; + } + ]; userSettings = { vim_mode = true; + show_whitespaces = "boundary"; + soft_wrap = "editor_width"; + load_direnv = "shell_hook"; + telemetry = { + diagnostics = false; + metrics = false; + }; node = { path = lib.getExe pkgs.nodejs; npm_path = lib.getExe' pkgs.nodejs "npm"; }; + languages.Nix.formatter.external = { + command = "alejandra"; + arguments = ["--quiet" "--"]; + }; lsp = { elm-language-server.initialization_options = { "elmReviewDiagnostics" = "warning"; - - # "elmPath" = "${pkgs.elmPackages.elm}/bin/elm"; - # "elmReviewPath" = "${pkgs.elmPackages.elm-review}/bin/elm-review"; - # "elmFormatPath" = "${pkgs.elmPackages.elm-format}/bin/elm-format"; - "elmPath" = "elm"; - "elmReviewPath" = "elm-review"; - "elmFormatPath" = "elm-format"; }; }; };