From c0382fe54391394eb7a2441042697d9e5d5043cf Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Wed, 11 Jun 2025 12:44:36 +0200 Subject: [PATCH] Modules/Neovim: Update nixd lsp options (home-manager opts now found!) --- home/modules/neovim/default.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/home/modules/neovim/default.nix b/home/modules/neovim/default.nix index ef3b587d..f71c428e 100644 --- a/home/modules/neovim/default.nix +++ b/home/modules/neovim/default.nix @@ -973,6 +973,11 @@ in { # {name = "nil_ls";} # Conflicts with nixd's hover { name = "nixd"; + extraOptions.cmd = [ + "nixd" + "--inlay-hints=false" + "--semantic-tokens=true" + ]; extraOptions.settings = { nixd = { nixpkgs = { @@ -985,10 +990,16 @@ in { nixos = { expr = "(builtins.getFlake \"/home/${username}/NixFlake\").nixosConfigurations.${hostname}.options"; }; - # When using HM as a NixOS module, nixd's HM option completion doesn't work. - # home_manager = { + + # For HM standalone + # home-manager = { # expr = "(builtins.getFlake \"/home/${username}/NixFlake\").homeConfigurations.\"${username}@${hostname}\".options"; # }; + + # For HM NixOS module + home-manager = { + expr = "(builtins.getFlake \"/home/${username}/NixFlake\").nixosConfigurations.\"${hostname}\".options.home-manager.users.type.getSubOptions []"; + }; }; diagnostic = { suppress = [