From ae6e6050542d473fcf689b443151d0271cbb1f90 Mon Sep 17 00:00:00 2001 From: Sridhar Ratnakumar Date: Mon, 16 Dec 2024 13:54:31 -0500 Subject: [PATCH] use nixd --- modules/home/all/zed/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/home/all/zed/default.nix b/modules/home/all/zed/default.nix index 1ffdfce..ee23cc8 100644 --- a/modules/home/all/zed/default.nix +++ b/modules/home/all/zed/default.nix @@ -8,6 +8,7 @@ # https://github.com/zed-industries/extensions/tree/main/extensions extensions = [ "just" + "toml" "nix" ]; @@ -21,12 +22,16 @@ # direnv load_direnv = "shell_hook"; + languages.Nix.language_servers = [ "nixd" "!nil" ]; # Force use of nixd over nil lsp = - let useDirenv = { binary.path_lookup = true; }; - in { + let + useDirenv = { binary.path_lookup = true; }; + in + { haskell = useDirenv; rust_analyzer = useDirenv; - nix = useDirenv; + # FIXME: This won't work unless Zed is started inside of direnv shell. + nixd = useDirenv; }; # Look & feel