m15a / flake-awesome-neovim-plugins

Nix flake of Awesome Neovim plugins
BSD 3-Clause "New" or "Revised" License
47 stars 11 forks source link

Bold guess for dependencies of telescope extensions #108

Closed m15a closed 5 months ago

m15a commented 5 months ago

If a Neovim plugin name begins with telescope-, it should be 99% a telescope extension. Observing this Law of Telescope Extension, we can automatically override such plugins with dependency on telescope.nvim.

m15a commented 5 months ago

However, some plugins without prefix telescope- may depend on telescope.nvim:

D select owner, repo, description[0:30] from plugins where repo <> 'telescope.nvim' and (repo similar to '.*telescope.*'  or description similar to '.*telescope.*') and repo not like 'telescope-%' order by repo;
┌───────────────┬──────────────────┬─────────────────────────────────┐
│     owner     │       repo       │        description[0:30]        │
│    varchar    │     varchar      │             varchar             │
├───────────────┼──────────────────┼─────────────────────────────────┤
│ crusj         │ bookmarks.nvim   │ Remember file locations and so  │
│ AckslD        │ nvim-neoclip.lua │ Clipboard manager neovim plugi  │
│ FabianWirth   │ search.nvim      │ nvim plugin that adds tabs for  │
│ RutaTang      │ spectacle.nvim   │ Easily manage multiple session  │
│ renerocksai   │ telekasten.nvim  │ A Neovim (lua) plugin for work  │
│ jedrzejboczar │ toggletasks.nvim │ Neovim task runner: JSON/YAML   │
│ folke         │ trouble.nvim     │ 🚦 A pretty diagnostics, refere │
│ EthanJWright  │ vs-tasks.nvim    │ A telescope plugin that runs t  │
│ milanglacier  │ yarepl.nvim      │ Yet Another REPL, flexible, su  │
└───────────────┴──────────────────┴─────────────────────────────────┘

They look like not telescope extensions but using telescope with either MUST or MAY dependency.