diff --git a/modules/lang/elixir/doctor.el b/modules/lang/elixir/doctor.el new file mode 100644 index 000000000..cb0e825e0 --- /dev/null +++ b/modules/lang/elixir/doctor.el @@ -0,0 +1,6 @@ +;; -*- lexical-binding: t; no-byte-compile: t; -*- +;;; lang/elixir/doctor.el + +(assert! (or (not (featurep! +tree-sitter)) + (featurep! :tools tree-sitter)) + "This module requires (:tools tree-sitter)") diff --git a/modules/lang/nix/doctor.el b/modules/lang/nix/doctor.el index 93f4de0c3..d79f06880 100644 --- a/modules/lang/nix/doctor.el +++ b/modules/lang/nix/doctor.el @@ -7,3 +7,6 @@ (unless (executable-find "nixfmt") (warn! "Couldn't find nixfmt. nix-format-buffer won't work.")) +(assert! (or (not (featurep! +tree-sitter)) + (featurep! :tools tree-sitter)) + "This module requires (:tools tree-sitter)") diff --git a/modules/lang/zig/doctor.el b/modules/lang/zig/doctor.el index ecbeca1a1..cfa477cdd 100644 --- a/modules/lang/zig/doctor.el +++ b/modules/lang/zig/doctor.el @@ -5,6 +5,10 @@ (featurep! :tools lsp)) "This module requires (:tools lsp)") +(assert! (or (not (featurep! +tree-sitter)) + (featurep! :tools tree-sitter)) + "This module requires (:tools tree-sitter)") + (unless (executable-find "zig") (warn! "Couldn't find zig binary"))