From 6346617a50f796118690f6f7ea288414d2679ee2 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Sat, 10 Feb 2024 12:55:20 +0300 Subject: [PATCH] languages/nim: assert on darwin systems due to nimlsp not working properly on darwin --- configuration.nix | 2 +- modules/languages/nim.nix | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/configuration.nix b/configuration.nix index 41526de..1875eaa 100644 --- a/configuration.nix +++ b/configuration.nix @@ -68,7 +68,7 @@ inputs: let elixir.enable = isMaximal; bash.enable = isMaximal; terraform.enable = isMaximal; - nim.enable = isMaximal; + nim.enable = false; tailwind.enable = isMaximal; clang = { enable = isMaximal; diff --git a/modules/languages/nim.nix b/modules/languages/nim.nix index 6cddce1..7297ada 100644 --- a/modules/languages/nim.nix +++ b/modules/languages/nim.nix @@ -88,6 +88,15 @@ in { }; config = mkIf cfg.enable (mkMerge [ + { + assertions = [ + { + assertion = !pkgs.stdenv.isDarwin; + message = "Nim language support is only available on Linux"; + } + ]; + } + (mkIf cfg.treesitter.enable { vim.treesitter.enable = true; vim.treesitter.grammars = [cfg.treesitter.package];