From 514949c05e269022c6d7c7aad8c3c3e2843b1dad Mon Sep 17 00:00:00 2001 From: itsscb Date: Mon, 17 Jun 2024 22:36:47 +0200 Subject: [PATCH] ft/rust language-server --- home.nix | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/home.nix b/home.nix index f07d99a..e7f7c7c 100644 --- a/home.nix +++ b/home.nix @@ -77,6 +77,50 @@ helix = { enable = true; defaultEditor = true; + # languages = { + # rust = { + # enable = true; + # language-servers = ["rust-analyzer"]; + # language-server.rust-analyzer = { + # command = "rustup run rust-analyzer"; + # config = { + # check.command = "clippy"; + # # diagnostics.disabled = ["inactive-code"]; + # diagnostics.enableInlineHints = true; + # # inlay-hints.enabled = true; + # # inlay-hints.max-length = 25; + # # lens.enabled = true; + # # lens.run.enable = true; + # # completion.postfix.enable = true; + # # assist.importMergeBehavior = "full"; + # # callInfo.full = true; + # }; + # }; + # }; + # }; + languages = { + rust = { + enable = true; + language-servers = ["rust-analyzer"]; + language-server = { + rust-analyzer = { + # command = "rust-analyzer"; + command = "rustup run rust-analyzer"; + config = { + check.command = "clippy"; + diagnostics.enableInlineHints = true; + inlay-hints.enabled = true; + # inlay-hints.max-length = 25; + lens.enabled = true; + lens.run.enable = true; + completion.postfix.enable = true; + assist.importMergeBehavior = "full"; + callInfo.full = true; + }; + }; + }; + }; +}; settings = { theme = "onedark"; editor = {