diff --git a/plugins/languages/treesitter/hmts.nix b/plugins/languages/treesitter/hmts.nix index 8b280a24..9946259a 100644 --- a/plugins/languages/treesitter/hmts.nix +++ b/plugins/languages/treesitter/hmts.nix @@ -8,15 +8,19 @@ with lib; let cfg = config.plugins.hmts; in { - options.plugins.hmts = - helpers.extraOptionsOptions - // { - enable = mkEnableOption "hmts.nvim"; + meta.maintainers = [maintainers.GaetanLepage]; - package = helpers.mkPackageOption "hmts.nvim" pkgs.vimPlugins.hmts-nvim; - }; + options.plugins.hmts = { + enable = mkEnableOption "hmts.nvim"; + + package = helpers.mkPackageOption "hmts.nvim" pkgs.vimPlugins.hmts-nvim; + }; config = mkIf cfg.enable { + warnings = optional (!config.plugins.treesitter.enable) [ + "Nixvim: treesitter-refactor needs treesitter to function as intended" + ]; + extraPlugins = [cfg.package]; }; } diff --git a/tests/test-sources/plugins/languages/treesitter/hmts.nix b/tests/test-sources/plugins/languages/treesitter/hmts.nix index 255c714b..e222d849 100644 --- a/tests/test-sources/plugins/languages/treesitter/hmts.nix +++ b/tests/test-sources/plugins/languages/treesitter/hmts.nix @@ -1,11 +1,8 @@ { empty = { - plugins.hmts.enable = true; - }; - - example = { - plugins.hmts = { - enable = true; + plugins = { + hmts.enable = true; + treesitter.enable = true; }; }; }