From 4cd73433add5fd167e84379b6ae29bba41dac6a9 Mon Sep 17 00:00:00 2001 From: Collin Williams <96917990+bluedragon1221@users.noreply.github.com> Date: Wed, 4 Mar 2026 16:48:23 -0600 Subject: xdg compliance stuff --- modules/terminal/hjem/programs/helix.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'modules/terminal/hjem/programs/helix.nix') diff --git a/modules/terminal/hjem/programs/helix.nix b/modules/terminal/hjem/programs/helix.nix index 80279c4..ae8ad03 100644 --- a/modules/terminal/hjem/programs/helix.nix +++ b/modules/terminal/hjem/programs/helix.nix @@ -8,7 +8,20 @@ languages = { language-server = { - rust-analyzer.command = "${pkgs.rust-analyzer}/bin/rust-analyzer"; + rust-analyzer.command = let + env = pkgs.stdenv.mkDerivation { + name = "rust-analyzer-env"; + src = ./.; + + nativeBuildInputs = [pkgs.makeWrapper]; + buildInputs = [pkgs.rust-analyzer]; + installPhase = '' + mkdir -p $out/bin + makeWrapper ${pkgs.rust-analyzer}/bin/rust-analyzer $out/bin/rust-analyzer \ + --prefix PATH : ${pkgs.lib.makeBinPath (with pkgs; [rustc cargo])} + ''; + }; + in "${env}/bin/rust-analyzer"; nil = { command = "${pkgs.nil}/bin/nil"; -- cgit v1.3.1