From d80266e89a117c885e418ed8508dc650dd246a81 Mon Sep 17 00:00:00 2001 From: GarandPLG Date: Sat, 29 Nov 2025 19:38:27 +0100 Subject: [PATCH] Upgrade flakes, use NVIDIA beta, add Zed inlay hints MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bumped versions in flake.lock (affinity‑nix, nur‑expressions, home‑manager, nixpkgs, stylix). - Switched NVIDIA driver package from stable to beta. - Added Zed `inlay_hints` configuration and rust‑analyzer inlayHints options. --- flake.lock | 30 +++++++++++----------- modules/drivers/nvidia-drivers.nix | 2 +- modules/home/zed/user-settings/default.nix | 10 ++++++++ modules/home/zed/user-settings/lsp.nix | 12 +++++++++ 4 files changed, 38 insertions(+), 16 deletions(-) diff --git a/flake.lock b/flake.lock index d293f23..c2e668a 100644 --- a/flake.lock +++ b/flake.lock @@ -15,11 +15,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1764110097, - "narHash": "sha256-Qt1/+egYCGrn54MRwqijgs3TRfCuoFpPvWNmlwpddik=", + "lastModified": 1764195413, + "narHash": "sha256-YNehE1Vq7Gntrpl6FYwfHU+8U/5v5OaS/KtiB35AWfE=", "owner": "mrshmllow", "repo": "affinity-nix", - "rev": "cdab717798574b30e65a3e5be26b084320f67a79", + "rev": "5312de0bb4808e256a346c58ab3607bd7ffc924b", "type": "github" }, "original": { @@ -143,11 +143,11 @@ }, "locked": { "dir": "pkgs/firefox-addons", - "lastModified": 1764129852, - "narHash": "sha256-9m6e5wAfYvCnuQep5CvTxmV3iaVuH5uSsH+gjKwwZf4=", + "lastModified": 1764389080, + "narHash": "sha256-BEn1Z9Uv20u2DS6wzLKdzx5kAzynM3wMQ9JnGf3VJvI=", "owner": "rycee", "repo": "nur-expressions", - "rev": "97503705aed1f7c5fd3fd8e465a5850928c05102", + "rev": "897437c09bf22ce59efb3370f0783d0c662dba31", "type": "gitlab" }, "original": { @@ -324,11 +324,11 @@ ] }, "locked": { - "lastModified": 1764135300, - "narHash": "sha256-5xOuutXM7UPTUcn3uDAD8UlPQsXmqPrX81cXoDOAGcA=", + "lastModified": 1764361670, + "narHash": "sha256-jgWzgpIaHbL3USIq0gihZeuy1lLf2YSfwvWEwnfAJUw=", "owner": "nix-community", "repo": "home-manager", - "rev": "f4cb25928fafa9ae68660fe71f730fc820a59028", + "rev": "780be8ef503a28939cf9dc7996b48ffb1a3e04c6", "type": "github" }, "original": { @@ -372,11 +372,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1763966396, - "narHash": "sha256-6eeL1YPcY1MV3DDStIDIdy/zZCDKgHdkCmsrLJFiZf0=", + "lastModified": 1764242076, + "narHash": "sha256-sKoIWfnijJ0+9e4wRvIgm/HgE27bzwQxcEmo2J/gNpI=", "owner": "nixos", "repo": "nixpkgs", - "rev": "5ae3b07d8d6527c42f17c876e404993199144b6a", + "rev": "2fad6eac6077f03fe109c4d4eb171cf96791faa4", "type": "github" }, "original": { @@ -523,11 +523,11 @@ "tinted-zed": "tinted-zed" }, "locked": { - "lastModified": 1764047889, - "narHash": "sha256-KGP5anhJ+uEv4qFV3UtD1YYVn00/zOqLdVBgSdrzW/c=", + "lastModified": 1764254063, + "narHash": "sha256-V22JzkaTLF/GAL2LgqvOsJhAr8JbJsKaD8hnHjGwXfE=", "owner": "danth", "repo": "stylix", - "rev": "b5072c51308a20214b7eb095b6fd01ee100a8f18", + "rev": "a1451bc40413870f0c7b576b751c1ca92055e323", "type": "github" }, "original": { diff --git a/modules/drivers/nvidia-drivers.nix b/modules/drivers/nvidia-drivers.nix index ad79f87..5de630b 100644 --- a/modules/drivers/nvidia-drivers.nix +++ b/modules/drivers/nvidia-drivers.nix @@ -36,7 +36,7 @@ in { # accessible via `nvidia-settings`. nvidiaSettings = true; # Optionally, you may need to select the appropriate driver version for your specific GPU. - package = config.boot.kernelPackages.nvidiaPackages.stable; + package = config.boot.kernelPackages.nvidiaPackages.beta; }; }; }; diff --git a/modules/home/zed/user-settings/default.nix b/modules/home/zed/user-settings/default.nix index 19a822f..b36b318 100644 --- a/modules/home/zed/user-settings/default.nix +++ b/modules/home/zed/user-settings/default.nix @@ -16,6 +16,16 @@ _: { enabled = true; max_severity = "error"; }; + inlay_hints = { + enabled = true; + show_type_hints = true; + show_parameter_hints = true; + show_other_hints = true; + show_background = false; + edit_debounce_ms = 700; + scroll_debounce_ms = 50; + toggle_on_modifiers_press = null; + }; }; imports = [ diff --git a/modules/home/zed/user-settings/lsp.nix b/modules/home/zed/user-settings/lsp.nix index 78e49f7..c7c4911 100644 --- a/modules/home/zed/user-settings/lsp.nix +++ b/modules/home/zed/user-settings/lsp.nix @@ -14,6 +14,18 @@ "if [ -e flake.nix ]; then nix develop --command rust-analyzer; else rust-analyzer; fi" ]; }; + initialization_options = { + inlayHints = { + maxLength = null; + lifetimeElisionHints = { + enable = "skip_trivial"; + useParameterNames = true; + }; + closureReturnTypeHints = { + enable = "always"; + }; + }; + }; }; nixd = { initialization_options.formatting.command = [