diff --git a/plugins/by-name/telescope/extensions/ast-grep.nix b/plugins/by-name/telescope/extensions/ast-grep.nix new file mode 100644 index 00000000..44fa675b --- /dev/null +++ b/plugins/by-name/telescope/extensions/ast-grep.nix @@ -0,0 +1,8 @@ +let + mkExtension = import ./_mk-extension.nix; +in +mkExtension { + name = "ast-grep"; + extensionName = "ast_grep"; + package = "telescope-ast-grep-nvim"; +} diff --git a/plugins/by-name/telescope/extensions/default.nix b/plugins/by-name/telescope/extensions/default.nix index 0a879230..889006d7 100644 --- a/plugins/by-name/telescope/extensions/default.nix +++ b/plugins/by-name/telescope/extensions/default.nix @@ -1,6 +1,7 @@ { imports = [ ./advanced-git-search.nix + ./ast-grep.nix ./file-browser.nix ./frecency.nix ./fzf-native.nix diff --git a/tests/test-sources/plugins/by-name/telescope/ast-grep.nix b/tests/test-sources/plugins/by-name/telescope/ast-grep.nix new file mode 100644 index 00000000..93f207e9 --- /dev/null +++ b/tests/test-sources/plugins/by-name/telescope/ast-grep.nix @@ -0,0 +1,19 @@ +{ + empty = { + plugins.telescope = { + enable = true; + extensions.ast-grep.enable = true; + }; + plugins.web-devicons.enable = true; + }; + + combine-plugins = { + plugins.telescope = { + enable = true; + extensions.ast-grep.enable = true; + }; + + plugins.web-devicons.enable = true; + performance.combinePlugins.enable = true; + }; +}