From 8b6b2e52530117ba4196967c0c9cc6a596460498 Mon Sep 17 00:00:00 2001 From: traxys Date: Wed, 3 Jul 2024 17:34:31 +0200 Subject: [PATCH] dev: Add a script to generate rust-analyzer options --- flake-modules/default.nix | 1 + flake-modules/updates/default.nix | 9 + flake-modules/updates/rust-analyzer.nix | 195 ++++++++++++++++++++++ plugins/lsp/language-servers/update_ra.md | 13 -- 4 files changed, 205 insertions(+), 13 deletions(-) create mode 100644 flake-modules/updates/default.nix create mode 100644 flake-modules/updates/rust-analyzer.nix delete mode 100644 plugins/lsp/language-servers/update_ra.md diff --git a/flake-modules/default.nix b/flake-modules/default.nix index 59c16d98..dd88406e 100644 --- a/flake-modules/default.nix +++ b/flake-modules/default.nix @@ -10,6 +10,7 @@ ./templates.nix ./tests.nix ./wrappers.nix + ./updates ]; perSystem = diff --git a/flake-modules/updates/default.nix b/flake-modules/updates/default.nix new file mode 100644 index 00000000..900c3513 --- /dev/null +++ b/flake-modules/updates/default.nix @@ -0,0 +1,9 @@ +{ + perSystem = + { pkgs, ... }: + { + packages = { + rust-analyzer-options = pkgs.callPackage ./rust-analyzer.nix { }; + }; + }; +} diff --git a/flake-modules/updates/rust-analyzer.nix b/flake-modules/updates/rust-analyzer.nix new file mode 100644 index 00000000..fcad2fbd --- /dev/null +++ b/flake-modules/updates/rust-analyzer.nix @@ -0,0 +1,195 @@ +# +# This derivation creates a Nix file that describes the Nix module that needs to be instantiated +# +# The create file is of the form: +# +# { +# "" = { +# description = "