From ff791d20c8e047c7cca9cf9eee98d89b45e7757f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 6 Apr 2023 15:10:08 +0200 Subject: [PATCH] plugins/treesitter: re-organize treesitter plugins --- plugins/default.nix | 8 ++++---- plugins/languages/{ => treesitter}/treesitter-context.nix | 2 +- .../languages/{ => treesitter}/treesitter-playground.nix | 2 +- .../languages/{ => treesitter}/treesitter-refactor.nix | 6 +++++- plugins/languages/{ => treesitter}/treesitter.nix | 2 +- .../languages/{ => treesitter}/treesitter-playground.nix | 0 .../plugins/languages/{ => treesitter}/treesitter.nix | 0 7 files changed, 12 insertions(+), 8 deletions(-) rename plugins/languages/{ => treesitter}/treesitter-context.nix (96%) rename plugins/languages/{ => treesitter}/treesitter-playground.nix (97%) rename plugins/languages/{ => treesitter}/treesitter-refactor.nix (95%) rename plugins/languages/{ => treesitter}/treesitter.nix (98%) rename tests/test-sources/plugins/languages/{ => treesitter}/treesitter-playground.nix (100%) rename tests/test-sources/plugins/languages/{ => treesitter}/treesitter.nix (100%) diff --git a/plugins/default.nix b/plugins/default.nix index 0a0c7d2d..7e6ff848 100644 --- a/plugins/default.nix +++ b/plugins/default.nix @@ -36,10 +36,10 @@ ./languages/rust.nix ./languages/sniprun.nix ./languages/tagbar.nix - ./languages/treesitter.nix - ./languages/treesitter-context.nix - ./languages/treesitter-playground.nix - ./languages/treesitter-refactor.nix + ./languages/treesitter/treesitter.nix + ./languages/treesitter/treesitter-context.nix + ./languages/treesitter/treesitter-playground.nix + ./languages/treesitter/treesitter-refactor.nix ./languages/vimtex.nix ./languages/zig.nix diff --git a/plugins/languages/treesitter-context.nix b/plugins/languages/treesitter/treesitter-context.nix similarity index 96% rename from plugins/languages/treesitter-context.nix rename to plugins/languages/treesitter/treesitter-context.nix index dc8a42f2..077e6423 100644 --- a/plugins/languages/treesitter-context.nix +++ b/plugins/languages/treesitter/treesitter-context.nix @@ -5,7 +5,7 @@ ... }: with lib; let - helpers = import ../helpers.nix {inherit lib;}; + helpers = import ../../helpers.nix {inherit lib;}; in { options.plugins.treesitter-context = { enable = mkEnableOption "nvim-treesitter-context"; diff --git a/plugins/languages/treesitter-playground.nix b/plugins/languages/treesitter/treesitter-playground.nix similarity index 97% rename from plugins/languages/treesitter-playground.nix rename to plugins/languages/treesitter/treesitter-playground.nix index 7882b43d..32d95e3e 100644 --- a/plugins/languages/treesitter-playground.nix +++ b/plugins/languages/treesitter/treesitter-playground.nix @@ -5,7 +5,7 @@ ... }: with lib; let - helpers = import ../helpers.nix {inherit lib;}; + helpers = import ../../helpers.nix {inherit lib;}; inherit (helpers) mkPackageOption mkCompositeOption; inherit (helpers.defaultNullOpts) mkInt mkBool mkStr mkNullable; diff --git a/plugins/languages/treesitter-refactor.nix b/plugins/languages/treesitter/treesitter-refactor.nix similarity index 95% rename from plugins/languages/treesitter-refactor.nix rename to plugins/languages/treesitter/treesitter-refactor.nix index 1ff04b6f..1b4978b7 100644 --- a/plugins/languages/treesitter-refactor.nix +++ b/plugins/languages/treesitter/treesitter-refactor.nix @@ -5,7 +5,7 @@ ... }: with lib; let - helpers = import ../helpers.nix {inherit lib;}; + helpers = import ../../helpers.nix {inherit lib;}; in { options.plugins.treesitter-refactor = let disable = mkOption { @@ -104,6 +104,10 @@ in { cfg = config.plugins.treesitter-refactor; in mkIf cfg.enable { + warnings = mkIf (!config.plugins.treesitter.enable) [ + "Nixvim: treesitter-refactor needs treesitter to function as intended" + ]; + extraPlugins = [cfg.package]; plugins.treesitter.moduleConfig.refactor = { diff --git a/plugins/languages/treesitter.nix b/plugins/languages/treesitter/treesitter.nix similarity index 98% rename from plugins/languages/treesitter.nix rename to plugins/languages/treesitter/treesitter.nix index f1a3ce24..1b7988dd 100644 --- a/plugins/languages/treesitter.nix +++ b/plugins/languages/treesitter/treesitter.nix @@ -6,7 +6,7 @@ }: with lib; let cfg = config.plugins.treesitter; - helpers = import ../helpers.nix {inherit lib;}; + helpers = import ../../helpers.nix {inherit lib;}; in { options = { plugins.treesitter = { diff --git a/tests/test-sources/plugins/languages/treesitter-playground.nix b/tests/test-sources/plugins/languages/treesitter/treesitter-playground.nix similarity index 100% rename from tests/test-sources/plugins/languages/treesitter-playground.nix rename to tests/test-sources/plugins/languages/treesitter/treesitter-playground.nix diff --git a/tests/test-sources/plugins/languages/treesitter.nix b/tests/test-sources/plugins/languages/treesitter/treesitter.nix similarity index 100% rename from tests/test-sources/plugins/languages/treesitter.nix rename to tests/test-sources/plugins/languages/treesitter/treesitter.nix