repos / neovimcraft

website that makes it easy to find neovim plugins
git clone https://github.com/neurosnap/neovimcraft.git

commit
e4d9dbd
parent
c189bde
author
Eric Bower
date
2022-01-24 03:43:41 +0000 UTC
tag updates
8 files changed,  +419, -1369
M .gitignore
+1, -0
1@@ -9,3 +9,4 @@ src/lib/db.json
2 src/lib/markdown.json
3 src/lib/html.json
4 .direnv
5+src/lib/scrape.json
A scripts/patch.ts
+38, -0
 1@@ -0,0 +1,38 @@
 2+import fs from 'fs';
 3+import util from 'util';
 4+import prettier from 'prettier';
 5+
 6+import scrapeData from '../src/lib/scrape.json';
 7+import manualData from '../src/lib/manual.json';
 8+
 9+import type { Resource, ResourceMap } from '../src/lib/types';
10+
11+const writeFile = util.promisify(fs.writeFile);
12+
13+patch().then(console.log).catch(console.error);
14+
15+async function patch() {
16+  const db: ResourceMap = {};
17+  const getId = (r: Resource) => `${r.username}/${r.repo}`;
18+  scrapeData.resources.forEach((r: Resource) => {
19+    db[getId(r)] = r;
20+  });
21+  // resource file trumps what we scrape so we can make changes to things like the tags
22+  manualData.resources.forEach((r: Resource) => {
23+    db[getId(r)] = r;
24+  });
25+
26+  const newResources = Object.values(db).sort((a, b) => {
27+    if (a.username === b.username) {
28+      return a.repo.localeCompare(b.repo);
29+    }
30+    return a.username.localeCompare(b.username);
31+  });
32+  const data = { resources: newResources };
33+  const json = prettier.format(JSON.stringify(data), {
34+    parser: 'json',
35+    printWidth: 100,
36+  });
37+
38+  await writeFile('./src/lib/resources.json', json);
39+}
D scripts/resource-clean.ts
+0, -26
 1@@ -1,26 +0,0 @@
 2-import fs from 'fs';
 3-import util from 'util';
 4-import prettier from 'prettier';
 5-
 6-import json from '../src/lib/resources.json';
 7-
 8-const writeFile = util.promisify(fs.writeFile);
 9-
10-async function init() {
11-  const resources = json.resources.map((resource) => {
12-    if (resource.tags.includes('plugin')) {
13-      return { ...resource };
14-    }
15-
16-    return { ...resource, tags: [...resource.tags, 'plugin'] };
17-  });
18-
19-  const resourceJson = prettier.format(JSON.stringify({ resources }), {
20-    parser: 'json',
21-    printWidth: 100,
22-  });
23-
24-  await writeFile('./src/lib/resources.json', resourceJson);
25-}
26-
27-init().catch(console.error);
M scripts/resource.ts
+3, -2
 1@@ -4,6 +4,7 @@ import readline from 'readline';
 2 import prettier from 'prettier';
 3 
 4 import resourceFile from '../src/lib/resources.json';
 5+import manualFile from '../src/lib/manual.json';
 6 import type { Resource } from '../src/lib/types';
 7 import { createResource } from '../src/lib/entities';
 8 
 9@@ -37,7 +38,7 @@ async function init() {
10     return;
11   }
12 
13-  resourceFile.resources.push(
14+  manualFile.resources.push(
15     createResource({
16       type: 'github',
17       username,
18@@ -51,7 +52,7 @@ async function init() {
19     printWidth: 100,
20   });
21 
22-  await writeFile('./src/lib/resources.json', json);
23+  await writeFile('./src/lib/manual.json', json);
24 
25   rl.close();
26 }
M scripts/scrape.ts
+6, -17
 1@@ -5,9 +5,8 @@ import prettier from 'prettier';
 2 import fetch from 'node-fetch';
 3 import marked from 'marked';
 4 
 5-import type { Resource, ResourceMap } from '../src/lib/types';
 6+import type { Resource } from '../src/lib/types';
 7 import { createResource } from '../src/lib/entities';
 8-import resourceFile from '../src/lib/resources.json';
 9 
10 const writeFile = util.promisify(fs.writeFile);
11 
12@@ -21,7 +20,7 @@ Promise.all(URLS.map((url) => fetchMarkdown(url).then(processMarkdown)))
13     }, []);
14     return flatten;
15   })
16-  .then(updateResources)
17+  .then(saveScrapeData)
18   .catch(console.error);
19 
20 async function fetchMarkdown(url: string) {
21@@ -52,7 +51,7 @@ async function processMarkdown(text: string) {
22 
23           // hardcoded deny-list for headings
24           if (['contents', 'vim'].includes(heading)) return;
25-          const resource = createResource({ tags: [sanitizeTag(heading), 'plugin'] });
26+          const resource = createResource({ tags: [sanitizeTag(heading)] });
27           let link = '';
28 
29           // first token is always a link
30@@ -76,18 +75,8 @@ async function processMarkdown(text: string) {
31   return resources;
32 }
33 
34-async function updateResources(resources: Resource[]) {
35-  const db: ResourceMap = {};
36-  const getId = (r: Resource) => `${r.username}/${r.repo}`;
37-  resources.forEach((r) => {
38-    db[getId(r)] = r;
39-  });
40-  // resource file trumps what we scrape so we can make changes to things like the tags
41-  resourceFile.resources.forEach((r: Resource) => {
42-    db[getId(r)] = r;
43-  });
44-
45-  const newResources = Object.values(db).sort((a, b) => {
46+async function saveScrapeData(resources: Resource[]) {
47+  const newResources = resources.sort((a, b) => {
48     if (a.username === b.username) {
49       return a.repo.localeCompare(b.repo);
50     }
51@@ -98,5 +87,5 @@ async function updateResources(resources: Resource[]) {
52     parser: 'json',
53     printWidth: 100,
54   });
55-  await writeFile('./src/lib/resources.json', json);
56+  await writeFile('./src/lib/scrape.json', json);
57 }
A src/lib/manual.json
+1, -0
1@@ -0,0 +1 @@
2+{"resources":[]}
M src/lib/plugin-view.svelte
+0, -15
 1@@ -11,7 +11,6 @@
 2   export let plugin: Plugin;
 3   export let tags: Tag[];
 4   export let html: string = '<div>readme not found</div>';
 5-  const isPlugin = tags.find((t) => t.id === 'plugin');
 6 
 7   function onSearch(curSearch: string) {
 8     const query = qs.parseUrl(window.location.search);
 9@@ -51,20 +50,6 @@
10       <h2>{relativeTimeFromDates(new Date(plugin.updatedAt))}</h2>
11     </div>
12   </div>
13-  {#if isPlugin}
14-    <div class="install">
15-      <h3><a href="https://github.com/wbthomason/packer.nvim">packer</a></h3>
16-      <pre><code>require('packer').startup(function()
17-  use '{plugin.id}'
18-end)</code></pre>
19-    </div>
20-    <div class="install">
21-      <h3><a href="https://github.com/savq/paq-nvim">paq</a></h3>
22-      <pre><code>require "paq" &lcub; 
23-  '{plugin.id}'
24-&rcub;</code></pre>
25-    </div>
26-  {/if}
27   <hr />
28 </div>
29 {@html html}
M src/lib/resources.json
+370, -1309
   1@@ -1,157 +1,105 @@
   2 {
   3   "resources": [
   4-    {
   5-      "type": "github",
   6-      "username": "0styx0",
   7-      "repo": "abbreinder.nvim",
   8-      "tags": ["note-taking", "plugin"]
   9-    },
  10+    { "type": "github", "username": "0styx0", "repo": "abbreinder.nvim", "tags": ["note-taking"] },
  11     {
  12       "type": "github",
  13       "username": "abecodes",
  14       "repo": "tabout.nvim",
  15-      "tags": ["editing-supports", "plugin"]
  16-    },
  17-    {
  18-      "type": "github",
  19-      "username": "AckslD",
  20-      "repo": "nvim-neoclip.lua",
  21-      "tags": ["clipboard", "plugin"]
  22+      "tags": ["editing-support"]
  23     },
  24+    { "type": "github", "username": "AckslD", "repo": "nvim-neoclip.lua", "tags": ["register"] },
  25     {
  26       "type": "github",
  27       "username": "AckslD",
  28       "repo": "nvim-revJ.lua",
  29-      "tags": ["editing-supports", "plugin"]
  30+      "tags": ["editing-support"]
  31     },
  32     {
  33       "type": "github",
  34       "username": "AckslD",
  35       "repo": "nvim-whichkey-setup.lua",
  36-      "tags": ["keybindings", "plugin"]
  37-    },
  38-    {
  39-      "type": "github",
  40-      "username": "adelarsq",
  41-      "repo": "neoline.vim",
  42-      "tags": ["statusline", "plugin"]
  43+      "tags": ["keybinding"]
  44     },
  45+    { "type": "github", "username": "adelarsq", "repo": "neoline.vim", "tags": ["statusline"] },
  46     {
  47       "type": "github",
  48       "username": "adisen99",
  49       "repo": "apprentice.nvim",
  50-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
  51+      "tags": ["tree-sitter-supported-colorscheme"]
  52     },
  53     {
  54       "type": "github",
  55       "username": "adisen99",
  56       "repo": "codeschool.nvim",
  57-      "tags": ["treesitter-colorschemes", "plugin"]
  58-    },
  59-    {
  60-      "type": "github",
  61-      "username": "ahmedkhalf",
  62-      "repo": "lsp-rooter.nvim",
  63-      "tags": ["project", "plugin"]
  64-    },
  65-    {
  66-      "type": "github",
  67-      "username": "ahmedkhalf",
  68-      "repo": "project.nvim",
  69-      "tags": ["project", "plugin"]
  70-    },
  71-    {
  72-      "type": "github",
  73-      "username": "akinsho",
  74-      "repo": "bufferline.nvim",
  75-      "tags": ["tabline", "plugin"]
  76+      "tags": ["tree-sitter-supported-colorscheme"]
  77     },
  78+    { "type": "github", "username": "ahmedkhalf", "repo": "project.nvim", "tags": ["project"] },
  79+    { "type": "github", "username": "akinsho", "repo": "bufferline.nvim", "tags": ["tabline"] },
  80     {
  81       "type": "github",
  82       "username": "akinsho",
  83       "repo": "dependency-assist.nvim",
  84-      "tags": ["dependency-management", "plugin"]
  85+      "tags": ["dependency-management"]
  86     },
  87     {
  88       "type": "github",
  89       "username": "akinsho",
  90       "repo": "flutter-tools.nvim",
  91-      "tags": ["programming-languages-support", "plugin"]
  92-    },
  93-    {
  94-      "type": "github",
  95-      "username": "akinsho",
  96-      "repo": "nvim-bufferline.lua",
  97-      "tags": ["tabline", "plugin"]
  98+      "tags": ["programming-languages-support"]
  99     },
 100     {
 101       "type": "github",
 102       "username": "akinsho",
 103       "repo": "nvim-toggleterm.lua",
 104-      "tags": ["terminal-integration", "plugin"]
 105+      "tags": ["terminal-integration"]
 106     },
 107     { "type": "github", "username": "akiyosi", "repo": "goneovim", "tags": ["ui"] },
 108-    {
 109-      "type": "github",
 110-      "username": "alec-gibson",
 111-      "repo": "nvim-tetris",
 112-      "tags": ["games", "plugin"]
 113-    },
 114+    { "type": "github", "username": "alec-gibson", "repo": "nvim-tetris", "tags": ["game"] },
 115     {
 116       "type": "github",
 117       "username": "alexaandru",
 118       "repo": "nvim-lspupdate",
 119-      "tags": ["lsp-installers", "plugin"]
 120+      "tags": ["lsp-installer"]
 121     },
 122     {
 123       "type": "github",
 124       "username": "AllenDang",
 125       "repo": "nvim-expand-expr",
 126-      "tags": ["editing-supports", "plugin"]
 127-    },
 128-    {
 129-      "type": "github",
 130-      "username": "alvarosevilla95",
 131-      "repo": "luatab.nvim",
 132-      "tags": ["tabline", "plugin"]
 133-    },
 134-    {
 135-      "type": "github",
 136-      "username": "amirrezaask",
 137-      "repo": "fuzzy.nvim",
 138-      "tags": ["fuzzy-finder", "plugin"]
 139+      "tags": ["editing-support"]
 140     },
 141+    { "type": "github", "username": "alvarosevilla95", "repo": "luatab.nvim", "tags": ["tabline"] },
 142+    { "type": "github", "username": "amirrezaask", "repo": "fuzzy.nvim", "tags": ["fuzzy-finder"] },
 143     {
 144       "type": "github",
 145       "username": "andersevenrud",
 146       "repo": "nordic.nvim",
 147-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
 148+      "tags": ["tree-sitter-supported-colorscheme"]
 149     },
 150     {
 151       "type": "github",
 152       "username": "andweeb",
 153       "repo": "presence.nvim",
 154-      "tags": ["discord-rich-presence", "plugin"]
 155+      "tags": ["discord-rich-presence"]
 156     },
 157     {
 158       "type": "github",
 159       "username": "anott03",
 160       "repo": "nvim-lspinstall",
 161-      "tags": ["lsp-installers", "plugin"]
 162+      "tags": ["lsp-installer"]
 163     },
 164     {
 165       "type": "github",
 166       "username": "anuvyklack",
 167       "repo": "pretty-fold.nvim",
 168-      "tags": ["editing-support", "plugin"]
 169+      "tags": ["editing-support"]
 170     },
 171     {
 172       "type": "github",
 173       "username": "artart222",
 174       "repo": "CodeArt",
 175-      "tags": ["preconfigured-configuration", "plugin"]
 176+      "tags": ["preconfigured-configuration"]
 177     },
 178-    { "type": "github", "username": "aserowy", "repo": "tmux.nvim", "tags": ["tmux", "plugin"] },
 179+    { "type": "github", "username": "aserowy", "repo": "tmux.nvim", "tags": ["tmux"] },
 180     {
 181       "type": "github",
 182       "username": "ashincoder",
 183@@ -159,93 +107,66 @@
 184       "tags": ["preconfigured-configuration"]
 185     },
 186     { "type": "github", "username": "asvetliakov", "repo": "vscode-neovim", "tags": ["ui"] },
 187-    { "type": "github", "username": "b0o", "repo": "mapx.lua", "tags": ["keybindings", "plugin"] },
 188-    { "type": "github", "username": "b0o", "repo": "mapx.nvim", "tags": ["keybinding", "plugin"] },
 189-    {
 190-      "type": "github",
 191-      "username": "b0o",
 192-      "repo": "SchemaStore.nvim",
 193-      "tags": ["neovim-0.5", "plugin"]
 194-    },
 195-    {
 196-      "type": "github",
 197-      "username": "b3nj5m1n",
 198-      "repo": "kommentary",
 199-      "tags": ["comment", "plugin"]
 200-    },
 201+    { "type": "github", "username": "b0o", "repo": "mapx.nvim", "tags": ["keybinding"] },
 202+    { "type": "github", "username": "b0o", "repo": "SchemaStore.nvim", "tags": ["neovim-0.5"] },
 203+    { "type": "github", "username": "b3nj5m1n", "repo": "kommentary", "tags": ["comment"] },
 204     {
 205       "type": "github",
 206       "username": "beauwilliams",
 207       "repo": "focus.nvim",
 208-      "tags": ["splits-and-windows", "plugin"]
 209+      "tags": ["split-and-window"]
 210     },
 211     {
 212       "type": "github",
 213       "username": "beauwilliams",
 214       "repo": "statusline.lua",
 215-      "tags": ["statusline", "plugin"]
 216+      "tags": ["statusline"]
 217     },
 218     { "type": "github", "username": "beeender", "repo": "glrnvim", "tags": ["ui"] },
 219     {
 220       "type": "github",
 221       "username": "bfredl",
 222       "repo": "nvim-luadev",
 223-      "tags": ["neovim-lua-development", "plugin"]
 224+      "tags": ["neovim-lua-development"]
 225     },
 226     {
 227       "type": "github",
 228       "username": "bkegley",
 229       "repo": "gloombuddy",
 230-      "tags": ["treesitter-colorschemes", "plugin"]
 231-    },
 232-    {
 233-      "type": "github",
 234-      "username": "blackCauldron7",
 235-      "repo": "surround.nvim",
 236-      "tags": ["editing-supports", "plugin"]
 237+      "tags": ["tree-sitter-supported-colorscheme"]
 238     },
 239+    { "type": "github", "username": "blackCauldron7", "repo": "surround.nvim", "tags": ["syntax"] },
 240     {
 241       "type": "github",
 242       "username": "bluz71",
 243       "repo": "vim-moonfly-colors",
 244-      "tags": ["treesitter-colorschemes", "plugin"]
 245+      "tags": ["tree-sitter-supported-colorscheme"]
 246     },
 247     {
 248       "type": "github",
 249       "username": "bluz71",
 250       "repo": "vim-nightfly-guicolors",
 251-      "tags": ["treesitter-colorschemes", "plugin"]
 252+      "tags": ["tree-sitter-supported-colorscheme"]
 253     },
 254     {
 255       "type": "github",
 256       "username": "booperlv",
 257       "repo": "nvim-gomove",
 258-      "tags": ["editing-support", "plugin"]
 259-    },
 260-    {
 261-      "type": "github",
 262-      "username": "caenrique",
 263-      "repo": "swap-buffers.nvim",
 264-      "tags": ["buffers", "plugin"]
 265-    },
 266-    {
 267-      "type": "github",
 268-      "username": "camspiers",
 269-      "repo": "snap",
 270-      "tags": ["fuzzy-finder", "plugin"]
 271+      "tags": ["editing-support"]
 272     },
 273+    { "type": "github", "username": "camspiers", "repo": "snap", "tags": ["fuzzy-finder"] },
 274     {
 275       "type": "github",
 276       "username": "catppuccin",
 277       "repo": "nvim",
 278-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
 279+      "tags": ["tree-sitter-supported-colorscheme"]
 280     },
 281-    { "type": "github", "username": "chentau", "repo": "marks.nvim", "tags": ["marks", "plugin"] },
 282+    { "type": "github", "username": "chentau", "repo": "marks.nvim", "tags": ["marks"] },
 283     {
 284       "type": "github",
 285       "username": "chipsenkbeil",
 286       "repo": "distant.nvim",
 287-      "tags": ["remote-development", "plugin"]
 288+      "tags": ["remote-development"]
 289     },
 290     {
 291       "type": "github",
 292@@ -257,45 +178,30 @@
 293       "type": "github",
 294       "username": "ChristianChiarulli",
 295       "repo": "nvcode-color-schemes.vim",
 296-      "tags": ["treesitter-colorschemes", "plugin"]
 297-    },
 298-    {
 299-      "type": "github",
 300-      "username": "clojure-vim",
 301-      "repo": "jazz.nvim",
 302-      "tags": ["utility", "plugin"]
 303-    },
 304-    {
 305-      "type": "github",
 306-      "username": "code-biscuits",
 307-      "repo": "nvim-biscuits",
 308-      "tags": ["utility", "plugin"]
 309+      "tags": ["tree-sitter-supported-colorscheme"]
 310     },
 311-    { "type": "github", "username": "CosmicNvim", "repo": "cosmic-ui", "tags": ["ui", "plugin"] },
 312+    { "type": "github", "username": "clojure-vim", "repo": "jazz.nvim", "tags": ["utility"] },
 313+    { "type": "github", "username": "code-biscuits", "repo": "nvim-biscuits", "tags": ["utility"] },
 314+    { "type": "github", "username": "CosmicNvim", "repo": "cosmic-ui", "tags": ["ui"] },
 315     {
 316       "type": "github",
 317       "username": "CosmicNvim",
 318       "repo": "CosmicNvim",
 319-      "tags": ["preconfigured-configuration", "plugin"]
 320+      "tags": ["preconfigured-configuration"]
 321     },
 322     {
 323       "type": "github",
 324       "username": "CRAG666",
 325       "repo": "code_runner.nvim",
 326-      "tags": ["code-runner", "plugin"]
 327+      "tags": ["code-runner"]
 328     },
 329     {
 330       "type": "github",
 331       "username": "crispgm",
 332       "repo": "nvim-go",
 333-      "tags": ["programming-languages-support", "plugin"]
 334-    },
 335-    {
 336-      "type": "github",
 337-      "username": "crispgm",
 338-      "repo": "nvim-tabline",
 339-      "tags": ["tabline", "plugin"]
 340+      "tags": ["programming-languages-support"]
 341     },
 342+    { "type": "github", "username": "crispgm", "repo": "nvim-tabline", "tags": ["tabline"] },
 343     {
 344       "type": "github",
 345       "username": "crivotz",
 346@@ -306,313 +212,147 @@
 347       "type": "github",
 348       "username": "cstsunfu",
 349       "repo": ".sea.nvim",
 350-      "tags": ["preconfigured-configuration", "plugin"]
 351+      "tags": ["preconfigured-configuration"]
 352     },
 353     {
 354       "type": "github",
 355       "username": "danielpieper",
 356       "repo": "telescope-tmuxinator.nvim",
 357-      "tags": ["tmux", "plugin"]
 358-    },
 359-    { "type": "github", "username": "danymat", "repo": "neogen", "tags": ["comment", "plugin"] },
 360-    {
 361-      "type": "github",
 362-      "username": "datwaft",
 363-      "repo": "bubbly.nvim",
 364-      "tags": ["statusline", "plugin"]
 365-    },
 366-    { "type": "github", "username": "David-Kunz", "repo": "jester", "tags": ["test", "plugin"] },
 367-    {
 368-      "type": "github",
 369-      "username": "David-Kunz",
 370-      "repo": "treesitter-unit",
 371-      "tags": ["syntax", "plugin"]
 372+      "tags": ["tmux"]
 373     },
 374+    { "type": "github", "username": "danymat", "repo": "neogen", "tags": ["comment"] },
 375+    { "type": "github", "username": "datwaft", "repo": "bubbly.nvim", "tags": ["statusline"] },
 376+    { "type": "github", "username": "David-Kunz", "repo": "jester", "tags": ["test"] },
 377     {
 378       "type": "github",
 379       "username": "davidgranstrom",
 380       "repo": "nvim-markdown-preview",
 381-      "tags": ["markdown", "plugin"]
 382-    },
 383-    {
 384-      "type": "github",
 385-      "username": "davidgranstrom",
 386-      "repo": "scnvim",
 387-      "tags": ["music", "plugin"]
 388-    },
 389-    {
 390-      "type": "github",
 391-      "username": "dcampos",
 392-      "repo": "nvim-snippy",
 393-      "tags": ["snippet", "plugin"]
 394+      "tags": ["markdown"]
 395     },
 396+    { "type": "github", "username": "davidgranstrom", "repo": "scnvim", "tags": ["media"] },
 397+    { "type": "github", "username": "dcampos", "repo": "nvim-snippy", "tags": ["snippet"] },
 398     {
 399       "type": "github",
 400       "username": "dracula",
 401       "repo": "vim",
 402-      "tags": ["treesitter-colorschemes", "plugin"]
 403-    },
 404-    {
 405-      "type": "github",
 406-      "username": "dstein64",
 407-      "repo": "nvim-scrollview",
 408-      "tags": ["scrollbar", "plugin"]
 409-    },
 410-    { "type": "github", "username": "duane9", "repo": "nvim-rg", "tags": ["search", "plugin"] },
 411-    {
 412-      "type": "github",
 413-      "username": "echasnovski",
 414-      "repo": "mini.nvim",
 415-      "tags": ["session", "plugin"]
 416+      "tags": ["tree-sitter-supported-colorscheme"]
 417     },
 418+    { "type": "github", "username": "dstein64", "repo": "nvim-scrollview", "tags": ["scrollbar"] },
 419+    { "type": "github", "username": "echasnovski", "repo": "mini.nvim", "tags": ["session"] },
 420     {
 421       "type": "github",
 422       "username": "EdenEast",
 423       "repo": "nightfox.nvim",
 424-      "tags": ["plugin", "treesitter-colorschemes"]
 425-    },
 426-    {
 427-      "type": "github",
 428-      "username": "edluffy",
 429-      "repo": "specs.nvim",
 430-      "tags": ["editing-supports", "plugin"]
 431+      "tags": ["tree-sitter-supported-colorscheme"]
 432     },
 433+    { "type": "github", "username": "edluffy", "repo": "specs.nvim", "tags": ["editing-support"] },
 434     {
 435       "type": "github",
 436       "username": "edolphin-ydf",
 437       "repo": "goimpl.nvim",
 438-      "tags": ["programming-languages-support", "plugin"]
 439-    },
 440-    {
 441-      "type": "github",
 442-      "username": "ekickx",
 443-      "repo": "clipboard-image.nvim",
 444-      "tags": ["media", "plugin"]
 445-    },
 446-    {
 447-      "type": "github",
 448-      "username": "ellisonleao",
 449-      "repo": "glow.nvim",
 450-      "tags": ["markdown", "plugin"]
 451+      "tags": ["programming-languages-support"]
 452     },
 453+    { "type": "github", "username": "ekickx", "repo": "clipboard-image.nvim", "tags": ["media"] },
 454+    { "type": "github", "username": "ellisonleao", "repo": "glow.nvim", "tags": ["markdown"] },
 455     {
 456       "type": "github",
 457       "username": "ellisonleao",
 458       "repo": "gruvbox.nvim",
 459-      "tags": ["lua-colorscheme", "plugin"]
 460+      "tags": ["lua-colorscheme"]
 461     },
 462     { "type": "github", "username": "equalsraf", "repo": "neovim-qt", "tags": ["ui"] },
 463     {
 464       "type": "github",
 465       "username": "ethanholz",
 466       "repo": "nvim-lastplace",
 467-      "tags": ["editing-support", "plugin"]
 468-    },
 469-    {
 470-      "type": "github",
 471-      "username": "f-person",
 472-      "repo": "git-blame.nvim",
 473-      "tags": ["git", "plugin"]
 474-    },
 475-    {
 476-      "type": "github",
 477-      "username": "famiu",
 478-      "repo": "bufdelete.nvim",
 479-      "tags": ["utility", "plugin"]
 480-    },
 481-    {
 482-      "type": "github",
 483-      "username": "Famiu",
 484-      "repo": "feline.nvim",
 485-      "tags": ["statusline", "plugin"]
 486+      "tags": ["editing-support"]
 487     },
 488+    { "type": "github", "username": "f-person", "repo": "git-blame.nvim", "tags": ["git"] },
 489+    { "type": "github", "username": "famiu", "repo": "bufdelete.nvim", "tags": ["utility"] },
 490+    { "type": "github", "username": "Famiu", "repo": "feline.nvim", "tags": ["statusline"] },
 491     {
 492       "type": "github",
 493       "username": "fenetikm",
 494       "repo": "falcon",
 495-      "tags": ["treesitter-colorschemes", "plugin"]
 496-    },
 497-    {
 498-      "type": "github",
 499-      "username": "fhill2",
 500-      "repo": "floating.nvim",
 501-      "tags": ["utility", "plugin"]
 502+      "tags": ["tree-sitter-supported-colorscheme"]
 503     },
 504     {
 505       "type": "github",
 506       "username": "filipdutescu",
 507       "repo": "renamer.nvim",
 508-      "tags": ["editing-support", "plugin"]
 509-    },
 510-    {
 511-      "type": "github",
 512-      "username": "folke",
 513-      "repo": "lsp-colors.nvim",
 514-      "tags": ["neovim-0.5", "plugin"]
 515+      "tags": ["editing-support"]
 516     },
 517+    { "type": "github", "username": "folke", "repo": "lsp-colors.nvim", "tags": ["neovim-0.5"] },
 518     {
 519       "type": "github",
 520       "username": "folke",
 521       "repo": "lua-dev.nvim",
 522-      "tags": ["neovim-lua-development", "plugin"]
 523-    },
 524-    {
 525-      "type": "github",
 526-      "username": "folke",
 527-      "repo": "todo-comments.nvim",
 528-      "tags": ["comment", "plugin"]
 529+      "tags": ["neovim-lua-development"]
 530     },
 531+    { "type": "github", "username": "folke", "repo": "todo-comments.nvim", "tags": ["comment"] },
 532     {
 533       "type": "github",
 534       "username": "folke",
 535       "repo": "tokyonight.nvim",
 536-      "tags": ["treesitter-colorschemes", "plugin"]
 537-    },
 538-    {
 539-      "type": "github",
 540-      "username": "folke",
 541-      "repo": "trouble.nvim",
 542-      "tags": ["neovim-0.5", "plugin"]
 543-    },
 544-    {
 545-      "type": "github",
 546-      "username": "folke",
 547-      "repo": "twilight.nvim",
 548-      "tags": ["colors", "plugin"]
 549-    },
 550-    {
 551-      "type": "github",
 552-      "username": "folke",
 553-      "repo": "which-key.nvim",
 554-      "tags": ["keybindings", "plugin"]
 555-    },
 556-    {
 557-      "type": "github",
 558-      "username": "folke",
 559-      "repo": "zen-mode.nvim",
 560-      "tags": ["editing-supports", "plugin"]
 561+      "tags": ["tree-sitter-supported-colorscheme"]
 562     },
 563+    { "type": "github", "username": "folke", "repo": "trouble.nvim", "tags": ["neovim-0.5"] },
 564+    { "type": "github", "username": "folke", "repo": "twilight.nvim", "tags": ["color"] },
 565+    { "type": "github", "username": "folke", "repo": "which-key.nvim", "tags": ["keybinding"] },
 566+    { "type": "github", "username": "folke", "repo": "zen-mode.nvim", "tags": ["editing-support"] },
 567     {
 568       "type": "github",
 569       "username": "FrenzyExists",
 570       "repo": "aquarium-vim",
 571-      "tags": ["colorscheme", "plugin"]
 572-    },
 573-    {
 574-      "type": "github",
 575-      "username": "gbprod",
 576-      "repo": "cutlass.nvim",
 577-      "tags": ["editing-support", "plugin"]
 578+      "tags": ["tree-sitter-supported-colorscheme"]
 579     },
 580+    { "type": "github", "username": "gbprod", "repo": "cutlass.nvim", "tags": ["editing-support"] },
 581     {
 582       "type": "github",
 583       "username": "gbprod",
 584       "repo": "substitute.nvim",
 585-      "tags": ["editing-support", "plugin"]
 586-    },
 587-    {
 588-      "type": "github",
 589-      "username": "gelguy",
 590-      "repo": "wilder.nvim",
 591-      "tags": ["wildmenu", "plugin"]
 592-    },
 593-    {
 594-      "type": "github",
 595-      "username": "gennaro-tedesco",
 596-      "repo": "boilit",
 597-      "tags": ["boilerplate", "plugin"]
 598+      "tags": ["editing-support"]
 599     },
 600+    { "type": "github", "username": "gelguy", "repo": "wilder.nvim", "tags": ["command-line"] },
 601+    { "type": "github", "username": "gennaro-tedesco", "repo": "boilit", "tags": ["boilerplate"] },
 602     {
 603       "type": "github",
 604       "username": "gennaro-tedesco",
 605       "repo": "nvim-commaround",
 606-      "tags": ["comment", "plugin"]
 607+      "tags": ["comment"]
 608     },
 609     {
 610       "type": "github",
 611       "username": "gennaro-tedesco",
 612       "repo": "nvim-jqx",
 613-      "tags": ["json", "plugin"]
 614+      "tags": ["programming-languages-support"]
 615     },
 616     {
 617       "type": "github",
 618       "username": "gennaro-tedesco",
 619       "repo": "nvim-peekup",
 620-      "tags": ["registers", "plugin"]
 621-    },
 622-    {
 623-      "type": "github",
 624-      "username": "gfanto",
 625-      "repo": "fzf-lsp.nvim",
 626-      "tags": ["neovim-0.5", "plugin"]
 627-    },
 628-    {
 629-      "type": "github",
 630-      "username": "ggandor",
 631-      "repo": "lightspeed.nvim",
 632-      "tags": ["motions", "plugin"]
 633+      "tags": ["register"]
 634     },
 635+    { "type": "github", "username": "gfanto", "repo": "fzf-lsp.nvim", "tags": ["neovim-0.5"] },
 636+    { "type": "github", "username": "ggandor", "repo": "lightspeed.nvim", "tags": ["motion"] },
 637     {
 638       "type": "github",
 639       "username": "glacambre",
 640       "repo": "firenvim",
 641-      "tags": ["browser-integration", "plugin"]
 642-    },
 643-    {
 644-      "type": "github",
 645-      "username": "glepnir",
 646-      "repo": "dashboard-nvim",
 647-      "tags": ["start-screen", "plugin"]
 648-    },
 649-    {
 650-      "type": "github",
 651-      "username": "glepnir",
 652-      "repo": "galaxyline.nvim",
 653-      "tags": ["statusline", "plugin"]
 654-    },
 655-    {
 656-      "type": "github",
 657-      "username": "glepnir",
 658-      "repo": "indent-guides.nvim",
 659-      "tags": ["indent", "plugin"]
 660-    },
 661-    {
 662-      "type": "github",
 663-      "username": "glepnir",
 664-      "repo": "lspsaga.nvim",
 665-      "tags": ["neovim-0.5", "plugin"]
 666-    },
 667-    {
 668-      "type": "github",
 669-      "username": "glepnir",
 670-      "repo": "prodoc.nvim",
 671-      "tags": ["comment", "plugin"]
 672+      "tags": ["browser-integration"]
 673     },
 674+    { "type": "github", "username": "glepnir", "repo": "dashboard-nvim", "tags": ["startup"] },
 675+    { "type": "github", "username": "glepnir", "repo": "indent-guides.nvim", "tags": ["indent"] },
 676+    { "type": "github", "username": "glepnir", "repo": "prodoc.nvim", "tags": ["comment"] },
 677     {
 678       "type": "github",
 679       "username": "glepnir",
 680       "repo": "zephyr-nvim",
 681-      "tags": ["treesitter-colorschemes", "plugin"]
 682-    },
 683-    {
 684-      "type": "github",
 685-      "username": "goolord",
 686-      "repo": "alpha-nvim",
 687-      "tags": ["startup", "plugin"]
 688-    },
 689-    {
 690-      "type": "github",
 691-      "username": "GustavoKatel",
 692-      "repo": "sidebar.nvim",
 693-      "tags": ["sidebar", "plugin"]
 694-    },
 695-    { "type": "github", "username": "gwatcha", "repo": "reaper-keys", "tags": ["media", "plugin"] },
 696-    {
 697-      "type": "github",
 698-      "username": "h-hg",
 699-      "repo": "fcitx.nvim",
 700-      "tags": ["editing-support", "plugin"]
 701+      "tags": ["tree-sitter-supported-colorscheme"]
 702     },
 703+    { "type": "github", "username": "goolord", "repo": "alpha-nvim", "tags": ["startup"] },
 704+    { "type": "github", "username": "gwatcha", "repo": "reaper-keys", "tags": ["media"] },
 705+    { "type": "github", "username": "h-hg", "repo": "fcitx.nvim", "tags": ["editing-support"] },
 706     {
 707       "type": "github",
 708       "username": "hackorum",
 709@@ -623,688 +363,385 @@
 710       "type": "github",
 711       "username": "haringsrob",
 712       "repo": "nvim_context_vt",
 713-      "tags": ["editing-supports", "plugin"]
 714+      "tags": ["editing-support"]
 715     },
 716     {
 717       "type": "github",
 718       "username": "henriquehbr",
 719       "repo": "ataraxis.lua",
 720-      "tags": ["splits-and-windows", "plugin"]
 721+      "tags": ["split-and-window"]
 722     },
 723     {
 724       "type": "github",
 725       "username": "henriquehbr",
 726       "repo": "nvim-startup.lua",
 727-      "tags": ["metrics", "startup", "plugin"]
 728-    },
 729-    { "type": "github", "username": "hkupty", "repo": "nvimux", "tags": ["tmux", "plugin"] },
 730-    {
 731-      "type": "github",
 732-      "username": "hrsh7th",
 733-      "repo": "nvim-cmp",
 734-      "tags": ["completion", "plugin"]
 735-    },
 736-    {
 737-      "type": "github",
 738-      "username": "hrsh7th",
 739-      "repo": "nvim-compe",
 740-      "tags": ["completion", "plugin"]
 741-    },
 742-    {
 743-      "type": "github",
 744-      "username": "hrsh7th",
 745-      "repo": "vim-vsnip",
 746-      "tags": ["snippets", "plugin"]
 747-    },
 748-    {
 749-      "type": "github",
 750-      "username": "ibhagwan",
 751-      "repo": "fzf-lua",
 752-      "tags": ["fuzzy-finder", "plugin"]
 753-    },
 754-    {
 755-      "type": "github",
 756-      "username": "Iron-E",
 757-      "repo": "nvim-cartographer",
 758-      "tags": ["keybindings", "plugin"]
 759+      "tags": ["startup"]
 760     },
 761+    { "type": "github", "username": "hkupty", "repo": "nvimux", "tags": ["tmux"] },
 762+    { "type": "github", "username": "hrsh7th", "repo": "nvim-cmp", "tags": ["completion"] },
 763+    { "type": "github", "username": "hrsh7th", "repo": "vim-vsnip", "tags": ["snippet"] },
 764+    { "type": "github", "username": "ibhagwan", "repo": "fzf-lua", "tags": ["fuzzy-finder"] },
 765+    { "type": "github", "username": "Iron-E", "repo": "nvim-cartographer", "tags": ["keybinding"] },
 766     {
 767       "type": "github",
 768       "username": "Iron-E",
 769       "repo": "nvim-highlite",
 770-      "tags": ["treesitter-colorschemes", "plugin"]
 771-    },
 772-    {
 773-      "type": "github",
 774-      "username": "ironhouzi",
 775-      "repo": "starlite-nvim",
 776-      "tags": ["plugin", "neovim-0.5"]
 777-    },
 778-    {
 779-      "type": "github",
 780-      "username": "is0n",
 781-      "repo": "fm-nvim",
 782-      "tags": ["file-explorer", "plugin"]
 783+      "tags": ["colorscheme-creation"]
 784     },
 785-    { "type": "github", "username": "is0n", "repo": "jaq-nvim", "tags": ["code-runner", "plugin"] },
 786+    { "type": "github", "username": "is0n", "repo": "fm-nvim", "tags": ["file-explorer"] },
 787+    { "type": "github", "username": "is0n", "repo": "jaq-nvim", "tags": ["code-runner"] },
 788     {
 789       "type": "github",
 790       "username": "ishan9299",
 791       "repo": "modus-theme-vim",
 792-      "tags": ["treesitter-colorschemes", "plugin"]
 793+      "tags": ["tree-sitter-supported-colorscheme"]
 794     },
 795     {
 796       "type": "github",
 797       "username": "ishan9299",
 798       "repo": "nvim-solarized-lua",
 799-      "tags": ["treesitter-colorschemes", "plugin"]
 800-    },
 801-    {
 802-      "type": "github",
 803-      "username": "jakewvincent",
 804-      "repo": "mkdnflow.nvim",
 805-      "tags": ["markdown", "plugin"]
 806+      "tags": ["tree-sitter-supported-colorscheme"]
 807     },
 808+    { "type": "github", "username": "jakewvincent", "repo": "mkdnflow.nvim", "tags": ["markdown"] },
 809     {
 810       "type": "github",
 811       "username": "jakewvincent",
 812       "repo": "texmagic.nvim",
 813-      "tags": ["neovim-0.5", "plugin"]
 814-    },
 815-    {
 816-      "type": "github",
 817-      "username": "jameshiew",
 818-      "repo": "nvim-magic",
 819-      "tags": ["completion", "plugin"]
 820+      "tags": ["neovim-0.5"]
 821     },
 822+    { "type": "github", "username": "jameshiew", "repo": "nvim-magic", "tags": ["completion"] },
 823     {
 824       "type": "github",
 825       "username": "jamestthompson3",
 826       "repo": "nvim-remote-containers",
 827-      "tags": ["remote-container-development", "plugin"]
 828+      "tags": ["remote-development"]
 829     },
 830     {
 831       "type": "github",
 832       "username": "jbyuki",
 833       "repo": "instant.nvim",
 834-      "tags": ["collaborative-editing", "plugin"]
 835-    },
 836-    {
 837-      "type": "github",
 838-      "username": "jbyuki",
 839-      "repo": "nabla.nvim",
 840-      "tags": ["note-taking", "plugin"]
 841+      "tags": ["collaborative-editing"]
 842     },
 843+    { "type": "github", "username": "jbyuki", "repo": "nabla.nvim", "tags": ["note-taking"] },
 844     {
 845       "type": "github",
 846       "username": "jbyuki",
 847       "repo": "one-small-step-for-vimkind",
 848-      "tags": ["neovim-lua-development", "plugin"]
 849+      "tags": ["neovim-lua-development"]
 850     },
 851-    {
 852-      "type": "github",
 853-      "username": "jbyuki",
 854-      "repo": "venn.nvim",
 855-      "tags": ["note-taking", "plugin"]
 856-    },
 857-    { "type": "github", "username": "jceb", "repo": "blinds.nvim", "tags": ["colors", "plugin"] },
 858+    { "type": "github", "username": "jbyuki", "repo": "venn.nvim", "tags": ["note-taking"] },
 859     { "type": "github", "username": "jebberjeb", "repo": "javafx-neovimpane", "tags": ["ui"] },
 860-    {
 861-      "type": "github",
 862-      "username": "jghauser",
 863-      "repo": "auto-pandoc.nvim",
 864-      "tags": ["markdown", "plugin"]
 865-    },
 866+    { "type": "github", "username": "jghauser", "repo": "auto-pandoc.nvim", "tags": ["markdown"] },
 867     {
 868       "type": "github",
 869       "username": "jghauser",
 870       "repo": "follow-md-links.nvim",
 871-      "tags": ["markdown", "plugin"]
 872+      "tags": ["markdown"]
 873     },
 874     {
 875       "type": "github",
 876       "username": "jghauser",
 877       "repo": "kitty-runner.nvim",
 878-      "tags": ["terminal-integration", "plugin"]
 879-    },
 880-    {
 881-      "type": "github",
 882-      "username": "jghauser",
 883-      "repo": "mkdir.nvim",
 884-      "tags": ["utility", "plugin"]
 885+      "tags": ["terminal-integration"]
 886     },
 887+    { "type": "github", "username": "jghauser", "repo": "mkdir.nvim", "tags": ["utility"] },
 888     {
 889       "type": "github",
 890       "username": "jim-at-jibba",
 891       "repo": "ariake-vim-colors",
 892-      "tags": ["treesitter-colorschemes", "plugin"]
 893+      "tags": ["tree-sitter-supported-colorscheme"]
 894     },
 895     {
 896       "type": "github",
 897       "username": "jlesquembre",
 898       "repo": "nterm.nvim",
 899-      "tags": ["terminal-integration", "plugin"]
 900-    },
 901-    {
 902-      "type": "github",
 903-      "username": "johann2357",
 904-      "repo": "nvim-smartbufs",
 905-      "tags": ["tabline", "plugin"]
 906+      "tags": ["terminal-integration"]
 907     },
 908+    { "type": "github", "username": "johann2357", "repo": "nvim-smartbufs", "tags": ["tabline"] },
 909     {
 910       "type": "github",
 911       "username": "JoosepAlviste",
 912       "repo": "nvim-ts-context-commentstring",
 913-      "tags": ["editing-supports", "plugin"]
 914+      "tags": ["editing-support"]
 915     },
 916     {
 917       "type": "github",
 918       "username": "jose-elias-alvarez",
 919       "repo": "null-ls.nvim",
 920-      "tags": ["neovim-0.5", "plugin"]
 921+      "tags": ["neovim-0.5"]
 922     },
 923     {
 924       "type": "github",
 925       "username": "jose-elias-alvarez",
 926       "repo": "nvim-lsp-ts-utils",
 927-      "tags": ["neovim-0.5", "plugin"]
 928-    },
 929-    {
 930-      "type": "github",
 931-      "username": "jubnzv",
 932-      "repo": "mdeval.nvim",
 933-      "tags": ["markdown", "plugin"]
 934+      "tags": ["neovim-0.5"]
 935     },
 936+    { "type": "github", "username": "jubnzv", "repo": "mdeval.nvim", "tags": ["markdown"] },
 937     {
 938       "type": "github",
 939       "username": "jubnzv",
 940       "repo": "virtual-types.nvim",
 941-      "tags": ["neovim-0.5", "plugin"]
 942+      "tags": ["neovim-0.5"]
 943     },
 944     {
 945       "type": "github",
 946       "username": "Julian",
 947       "repo": "lean.nvim",
 948-      "tags": ["programming-languages-support", "plugin"]
 949+      "tags": ["programming-languages-support"]
 950     },
 951     {
 952       "type": "github",
 953       "username": "jvgrootveld",
 954       "repo": "telescope-zoxide",
 955-      "tags": ["fuzzy-finder", "plugin"]
 956-    },
 957-    {
 958-      "type": "github",
 959-      "username": "kabouzeid",
 960-      "repo": "nvim-lspinstall",
 961-      "tags": ["lsp-installers", "plugin"]
 962-    },
 963-    {
 964-      "type": "github",
 965-      "username": "karb94",
 966-      "repo": "neoscroll.nvim",
 967-      "tags": ["scrolling", "plugin"]
 968-    },
 969-    {
 970-      "type": "github",
 971-      "username": "kazhala",
 972-      "repo": "close-buffers.nvim",
 973-      "tags": ["buffers", "plugin"]
 974+      "tags": ["fuzzy-finder"]
 975     },
 976-    { "type": "github", "username": "kdheepak", "repo": "lazygit.nvim", "tags": ["git", "plugin"] },
 977+    { "type": "github", "username": "karb94", "repo": "neoscroll.nvim", "tags": ["scrolling"] },
 978+    { "type": "github", "username": "kazhala", "repo": "close-buffers.nvim", "tags": ["utility"] },
 979+    { "type": "github", "username": "kdheepak", "repo": "lazygit.nvim", "tags": ["git"] },
 980     {
 981       "type": "github",
 982       "username": "kdheepak",
 983       "repo": "monochrome.nvim",
 984-      "tags": ["treesitter-colorschemes", "plugin"]
 985-    },
 986-    {
 987-      "type": "github",
 988-      "username": "kdheepak",
 989-      "repo": "panvimdoc",
 990-      "tags": ["markdown", "plugin"]
 991-    },
 992-    {
 993-      "type": "github",
 994-      "username": "kdheepak",
 995-      "repo": "tabline.nvim",
 996-      "tags": ["tabline", "plugin"]
 997+      "tags": ["tree-sitter-supported-colorscheme"]
 998     },
 999+    { "type": "github", "username": "kdheepak", "repo": "panvimdoc", "tags": ["markdown"] },
1000+    { "type": "github", "username": "kdheepak", "repo": "tabline.nvim", "tags": ["tabline"] },
1001     { "type": "github", "username": "Kethku", "repo": "neovide", "tags": ["ui"] },
1002-    {
1003-      "type": "github",
1004-      "username": "kevinhwang91",
1005-      "repo": "nvim-bqf",
1006-      "tags": ["quickfix", "plugin"]
1007-    },
1008-    {
1009-      "type": "github",
1010-      "username": "kevinhwang91",
1011-      "repo": "nvim-hlslens",
1012-      "tags": ["search", "plugin"]
1013-    },
1014-    {
1015-      "type": "github",
1016-      "username": "kevinhwang91",
1017-      "repo": "rnvimr",
1018-      "tags": ["file-explorer", "plugin"]
1019-    },
1020-    {
1021-      "type": "github",
1022-      "username": "klen",
1023-      "repo": "nvim-config-local",
1024-      "tags": ["project", "plugin"]
1025-    },
1026-    {
1027-      "type": "github",
1028-      "username": "konapun",
1029-      "repo": "vacuumline.nvim",
1030-      "tags": ["statusline", "plugin"]
1031-    },
1032-    {
1033-      "type": "github",
1034-      "username": "kosayoda",
1035-      "repo": "nvim-lightbulb",
1036-      "tags": ["neovim-0.5", "plugin"]
1037-    },
1038-    {
1039-      "type": "github",
1040-      "username": "kristijanhusak",
1041-      "repo": "orgmode.nvim",
1042-      "tags": ["note-taking", "plugin"]
1043-    },
1044+    { "type": "github", "username": "kevinhwang91", "repo": "nvim-bqf", "tags": ["quickfix"] },
1045+    { "type": "github", "username": "kevinhwang91", "repo": "nvim-hlslens", "tags": ["search"] },
1046+    { "type": "github", "username": "kevinhwang91", "repo": "rnvimr", "tags": ["file-explorer"] },
1047+    { "type": "github", "username": "klen", "repo": "nvim-config-local", "tags": ["project"] },
1048+    { "type": "github", "username": "konapun", "repo": "vacuumline.nvim", "tags": ["statusline"] },
1049+    { "type": "github", "username": "kosayoda", "repo": "nvim-lightbulb", "tags": ["neovim-0.5"] },
1050     {
1051       "type": "github",
1052       "username": "kvrohit",
1053       "repo": "substrata.nvim",
1054-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1055+      "tags": ["tree-sitter-supported-colorscheme"]
1056     },
1057     {
1058       "type": "github",
1059       "username": "kyazdani42",
1060       "repo": "blue-moon",
1061-      "tags": ["treesitter-colorschemes", "plugin"]
1062+      "tags": ["tree-sitter-supported-colorscheme"]
1063     },
1064     {
1065       "type": "github",
1066       "username": "kyazdani42",
1067       "repo": "nvim-tree.lua",
1068-      "tags": ["file-explorer", "plugin"]
1069-    },
1070-    {
1071-      "type": "github",
1072-      "username": "kyazdani42",
1073-      "repo": "nvim-web-devicons",
1074-      "tags": ["icons", "plugin"]
1075-    },
1076-    { "type": "github", "username": "L3MON4D3", "repo": "LuaSnip", "tags": ["snippets", "plugin"] },
1077-    {
1078-      "type": "github",
1079-      "username": "lazytanuki",
1080-      "repo": "nvim-mapper",
1081-      "tags": ["telescope", "keymaps", "plugin"]
1082-    },
1083-    {
1084-      "type": "github",
1085-      "username": "ldelossa",
1086-      "repo": "calltree.nvim",
1087-      "tags": ["neovim-0.5", "plugin"]
1088-    },
1089-    {
1090-      "type": "github",
1091-      "username": "ldelossa",
1092-      "repo": "litee.nvim",
1093-      "tags": ["neovim-0.5", "plugin"]
1094+      "tags": ["file-explorer"]
1095     },
1096+    { "type": "github", "username": "kyazdani42", "repo": "nvim-web-devicons", "tags": ["icon"] },
1097+    { "type": "github", "username": "L3MON4D3", "repo": "LuaSnip", "tags": ["snippet"] },
1098+    { "type": "github", "username": "ldelossa", "repo": "litee.nvim", "tags": ["neovim-0.5"] },
1099     {
1100       "type": "github",
1101       "username": "ldelossa",
1102       "repo": "vimdark",
1103-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1104-    },
1105-    {
1106-      "type": "github",
1107-      "username": "lewis6991",
1108-      "repo": "gitsigns.nvim",
1109-      "tags": ["git", "plugin"]
1110+      "tags": ["tree-sitter-supported-colorscheme"]
1111     },
1112+    { "type": "github", "username": "lewis6991", "repo": "gitsigns.nvim", "tags": ["git"] },
1113     {
1114       "type": "github",
1115       "username": "lewis6991",
1116       "repo": "spellsitter.nvim",
1117-      "tags": ["spellcheck", "plugin"]
1118+      "tags": ["spellcheck"]
1119     },
1120     {
1121       "type": "github",
1122       "username": "LinArcX",
1123       "repo": "telescope-command-palette.nvim",
1124-      "tags": ["keybinding", "plugin"]
1125-    },
1126-    { "type": "github", "username": "LionC", "repo": "nest.nvim", "tags": ["keymaps", "plugin"] },
1127-    {
1128-      "type": "github",
1129-      "username": "liuchengxu",
1130-      "repo": "vista.vim",
1131-      "tags": ["neovim-0.5", "plugin"]
1132+      "tags": ["keybinding"]
1133     },
1134+    { "type": "github", "username": "LionC", "repo": "nest.nvim", "tags": ["keybinding"] },
1135+    { "type": "github", "username": "liuchengxu", "repo": "vista.vim", "tags": ["neovim-0.5"] },
1136     {
1137       "type": "github",
1138       "username": "LoricAndre",
1139       "repo": "OneTerm.nvim",
1140-      "tags": ["terminal-integration", "plugin"]
1141+      "tags": ["terminal-integration"]
1142     },
1143     {
1144       "type": "github",
1145       "username": "lourenci",
1146       "repo": "github-colors",
1147-      "tags": ["treesitter-colorschemes", "plugin"]
1148+      "tags": ["tree-sitter-supported-colorscheme"]
1149     },
1150     {
1151       "type": "github",
1152       "username": "luisiacc",
1153       "repo": "gruvbox-baby",
1154-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1155+      "tags": ["tree-sitter-supported-colorscheme"]
1156     },
1157     {
1158       "type": "github",
1159       "username": "lukas-reineke",
1160       "repo": "format.nvim",
1161-      "tags": ["formatting", "plugin"]
1162+      "tags": ["formatting"]
1163     },
1164     {
1165       "type": "github",
1166       "username": "lukas-reineke",
1167       "repo": "indent-blankline.nvim",
1168-      "tags": ["indent", "plugin"]
1169+      "tags": ["indent"]
1170     },
1171     { "type": "github", "username": "lunixbochs", "repo": "actualvim", "tags": ["ui"] },
1172-    {
1173-      "type": "github",
1174-      "username": "luukvbaal",
1175-      "repo": "nnn.nvim",
1176-      "tags": ["file-explorer", "plugin"]
1177-    },
1178+    { "type": "github", "username": "luukvbaal", "repo": "nnn.nvim", "tags": ["file-explorer"] },
1179     {
1180       "type": "github",
1181       "username": "luukvbaal",
1182       "repo": "stabilize.nvim",
1183-      "tags": ["split-and-window", "plugin"]
1184+      "tags": ["split-and-window"]
1185     },
1186-    { "type": "github", "username": "Lyude", "repo": "neovim-gtk", "tags": ["ui", "plugin"] },
1187+    { "type": "github", "username": "Lyude", "repo": "neovim-gtk", "tags": ["ui"] },
1188     {
1189       "type": "github",
1190       "username": "m00qek",
1191       "repo": "plugin-template.nvim",
1192-      "tags": ["neovim-lua-development", "plugin"]
1193-    },
1194-    {
1195-      "type": "github",
1196-      "username": "maaslalani",
1197-      "repo": "nordbuddy",
1198-      "tags": ["treesitter-colorschemes", "plugin"]
1199-    },
1200-    {
1201-      "type": "github",
1202-      "username": "madskjeldgaard",
1203-      "repo": "reaper-nvim",
1204-      "tags": ["music", "plugin"]
1205+      "tags": ["neovim-lua-development"]
1206     },
1207+    { "type": "github", "username": "madskjeldgaard", "repo": "reaper-nvim", "tags": ["media"] },
1208     {
1209       "type": "github",
1210       "username": "Mangeshrex",
1211       "repo": "uwu.vim",
1212-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1213+      "tags": ["tree-sitter-supported-colorscheme"]
1214     },
1215     {
1216       "type": "github",
1217       "username": "marko-cerovac",
1218       "repo": "material.nvim",
1219-      "tags": ["treesitter-colorschemes", "plugin"]
1220-    },
1221-    { "type": "github", "username": "matbme", "repo": "JABS.nvim", "tags": ["utility", "plugin"] },
1222-    {
1223-      "type": "github",
1224-      "username": "mattleong",
1225-      "repo": "CosmicNvim",
1226-      "tags": ["preconfigured-configuration"]
1227+      "tags": ["tree-sitter-supported-colorscheme"]
1228     },
1229+    { "type": "github", "username": "matbme", "repo": "JABS.nvim", "tags": ["utility"] },
1230     {
1231       "type": "github",
1232       "username": "max397574",
1233       "repo": "better-escape.nvim",
1234-      "tags": ["utility", "plugin"]
1235+      "tags": ["utility"]
1236     },
1237     {
1238       "type": "github",
1239       "username": "McAuleyPenney",
1240       "repo": "tidy.nvim",
1241-      "tags": ["editing-support", "plugin"]
1242+      "tags": ["editing-support"]
1243     },
1244     {
1245       "type": "github",
1246       "username": "mcchrish",
1247       "repo": "zenbones.nvim",
1248-      "tags": ["treesitter-colorschemes", "plugin"]
1249+      "tags": ["tree-sitter-supported-colorscheme"]
1250     },
1251     {
1252       "type": "github",
1253       "username": "metalelf0",
1254       "repo": "jellybeans-nvim",
1255-      "tags": ["colorscheme", "plugin"]
1256-    },
1257-    {
1258-      "type": "github",
1259-      "username": "mfussenegger",
1260-      "repo": "nvim-dap",
1261-      "tags": ["debugging", "plugin"]
1262-    },
1263-    {
1264-      "type": "github",
1265-      "username": "mfussenegger",
1266-      "repo": "nvim-lint",
1267-      "tags": ["neovim-0.5", "plugin"]
1268+      "tags": ["lua-colorscheme"]
1269     },
1270+    { "type": "github", "username": "mfussenegger", "repo": "nvim-dap", "tags": ["debugging"] },
1271+    { "type": "github", "username": "mfussenegger", "repo": "nvim-lint", "tags": ["neovim-0.5"] },
1272     {
1273       "type": "github",
1274       "username": "mfussenegger",
1275       "repo": "nvim-ts-hint-textobject",
1276-      "tags": ["motions", "plugin"]
1277+      "tags": ["motion"]
1278     },
1279     {
1280       "type": "github",
1281       "username": "mhartington",
1282       "repo": "formatter.nvim",
1283-      "tags": ["formatting", "plugin"]
1284+      "tags": ["formatting"]
1285     },
1286     {
1287       "type": "github",
1288       "username": "mhartington",
1289       "repo": "oceanic-next",
1290-      "tags": ["treesitter-colorschemes", "plugin"]
1291-    },
1292-    {
1293-      "type": "github",
1294-      "username": "michaelb",
1295-      "repo": "sniprun",
1296-      "tags": ["code-runner", "plugin"]
1297-    },
1298-    {
1299-      "type": "github",
1300-      "username": "mizlan",
1301-      "repo": "iswap.nvim",
1302-      "tags": ["editing-supports", "plugin"]
1303-    },
1304-    {
1305-      "type": "github",
1306-      "username": "mjlbach",
1307-      "repo": "babelfish.nvim",
1308-      "tags": ["markdown", "plugin"]
1309+      "tags": ["tree-sitter-supported-colorscheme"]
1310     },
1311+    { "type": "github", "username": "michaelb", "repo": "sniprun", "tags": ["code-runner"] },
1312+    { "type": "github", "username": "mizlan", "repo": "iswap.nvim", "tags": ["editing-support"] },
1313+    { "type": "github", "username": "mjlbach", "repo": "babelfish.nvim", "tags": ["markdown"] },
1314     {
1315       "type": "github",
1316       "username": "mjlbach",
1317       "repo": "defaults.nvim",
1318-      "tags": ["preconfigured-configuration", "plugin"]
1319+      "tags": ["preconfigured-configuration"]
1320     },
1321     {
1322       "type": "github",
1323       "username": "Mofiqul",
1324       "repo": "dracula.nvim",
1325-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1326+      "tags": ["tree-sitter-supported-colorscheme"]
1327     },
1328     {
1329       "type": "github",
1330       "username": "Mofiqul",
1331       "repo": "vscode.nvim",
1332-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1333-    },
1334-    {
1335-      "type": "github",
1336-      "username": "monaqa",
1337-      "repo": "dial.nvim",
1338-      "tags": ["editing-supports", "plugin"]
1339+      "tags": ["tree-sitter-supported-colorscheme"]
1340     },
1341+    { "type": "github", "username": "monaqa", "repo": "dial.nvim", "tags": ["editing-support"] },
1342     {
1343       "type": "github",
1344       "username": "MordechaiHadad",
1345       "repo": "nvim-papadark",
1346-      "tags": ["treesitter-colorschemes", "plugin"]
1347-    },
1348-    {
1349-      "type": "github",
1350-      "username": "ms-jpq",
1351-      "repo": "chadtree",
1352-      "tags": ["file-explorer", "plugin"]
1353-    },
1354-    {
1355-      "type": "github",
1356-      "username": "ms-jpq",
1357-      "repo": "coq_nvim",
1358-      "tags": ["completion", "plugin"]
1359+      "tags": ["tree-sitter-supported-colorscheme"]
1360     },
1361+    { "type": "github", "username": "ms-jpq", "repo": "chadtree", "tags": ["file-explorer"] },
1362+    { "type": "github", "username": "ms-jpq", "repo": "coq_nvim", "tags": ["completion"] },
1363     {
1364       "type": "github",
1365       "username": "MunifTanjim",
1366       "repo": "nui.nvim",
1367-      "tags": ["neovim-lua-development", "plugin"]
1368-    },
1369-    {
1370-      "type": "github",
1371-      "username": "nacro90",
1372-      "repo": "numb.nvim",
1373-      "tags": ["editing-supports", "plugin"]
1374-    },
1375-    {
1376-      "type": "github",
1377-      "username": "nanotee",
1378-      "repo": "nvim-lsp-basics",
1379-      "tags": ["neovim-0.5", "plugin"]
1380+      "tags": ["neovim-lua-development"]
1381     },
1382+    { "type": "github", "username": "nacro90", "repo": "numb.nvim", "tags": ["editing-support"] },
1383+    { "type": "github", "username": "nanotee", "repo": "nvim-lsp-basics", "tags": ["neovim-0.5"] },
1384     {
1385       "type": "github",
1386       "username": "nanotee",
1387       "repo": "nvim-lua-guide",
1388-      "tags": ["neovim-lua-development", "plugin"]
1389-    },
1390-    {
1391-      "type": "github",
1392-      "username": "nanotee",
1393-      "repo": "sqls.nvim",
1394-      "tags": ["neovim-0.5", "plugin"]
1395+      "tags": ["neovim-lua-development"]
1396     },
1397-    { "type": "github", "username": "nathom", "repo": "tmux.nvim", "tags": ["tmux", "plugin"] },
1398+    { "type": "github", "username": "nanotee", "repo": "sqls.nvim", "tags": ["neovim-0.5"] },
1399     {
1400       "type": "github",
1401       "username": "navarasu",
1402       "repo": "onedark.nvim",
1403-      "tags": ["treesitter-colorschemes", "plugin"]
1404+      "tags": ["tree-sitter-supported-colorscheme"]
1405     },
1406     {
1407       "type": "github",
1408       "username": "nekonako",
1409       "repo": "xresources-nvim",
1410-      "tags": ["treesitter-colorschemes", "plugin"]
1411-    },
1412-    {
1413-      "type": "github",
1414-      "username": "neoclide",
1415-      "repo": "coc.nvim",
1416-      "tags": ["neovim-0.5", "plugin"]
1417-    },
1418-    {
1419-      "type": "github",
1420-      "username": "neovim",
1421-      "repo": "nvim-lspconfig",
1422-      "tags": ["neovim-0.5", "plugin"]
1423-    },
1424-    {
1425-      "type": "github",
1426-      "username": "NFrid",
1427-      "repo": "due.nvim",
1428-      "tags": ["note-taking", "plugin"]
1429-    },
1430-    {
1431-      "type": "github",
1432-      "username": "nikvdp",
1433-      "repo": "neomux",
1434-      "tags": ["terminal-integration", "plugin"]
1435-    },
1436-    {
1437-      "type": "github",
1438-      "username": "noib3",
1439-      "repo": "cokeline.nvim",
1440-      "tags": ["tabline", "plugin"]
1441+      "tags": ["tree-sitter-supported-colorscheme"]
1442     },
1443+    { "type": "github", "username": "neovim", "repo": "nvim-lspconfig", "tags": ["neovim-0.5"] },
1444+    { "type": "github", "username": "NFrid", "repo": "due.nvim", "tags": ["note-taking"] },
1445+    { "type": "github", "username": "nikvdp", "repo": "neomux", "tags": ["terminal-integration"] },
1446+    { "type": "github", "username": "noib3", "repo": "cokeline.nvim", "tags": ["tabline"] },
1447     {
1448       "type": "github",
1449       "username": "norcalli",
1450       "repo": "nvim-base16.lua",
1451-      "tags": ["colors", "plugin"]
1452-    },
1453-    {
1454-      "type": "github",
1455-      "username": "norcalli",
1456-      "repo": "nvim-colorizer.lua",
1457-      "tags": ["colors", "plugin"]
1458+      "tags": ["colorscheme-creation"]
1459     },
1460+    { "type": "github", "username": "norcalli", "repo": "nvim-colorizer.lua", "tags": ["color"] },
1461     {
1462       "type": "github",
1463       "username": "norcalli",
1464-      "repo": "nvim-terminal.lua",
1465-      "tags": ["terminal-integration", "plugin"]
1466-    },
1467-    {
1468-      "type": "github",
1469-      "username": "norcalli",
1470-      "repo": "snippets.nvim",
1471-      "tags": ["snippets", "plugin"]
1472-    },
1473-    {
1474-      "type": "github",
1475-      "username": "notomo",
1476-      "repo": "cmdbuf.nvim",
1477-      "tags": ["command-line", "plugin"]
1478-    },
1479-    { "type": "github", "username": "notomo", "repo": "gesture.nvim", "tags": ["mouse", "plugin"] },
1480-    {
1481-      "type": "github",
1482-      "username": "novakne",
1483-      "repo": "kosmikoa.nvim",
1484-      "tags": ["treesitter-colorschemes", "plugin"]
1485-    },
1486-    { "type": "github", "username": "npxbr", "repo": "glow.nvim", "tags": ["markdown", "plugin"] },
1487-    {
1488-      "type": "github",
1489-      "username": "npxbr",
1490-      "repo": "gruvbox.nvim",
1491-      "tags": ["colorscheme", "plugin"]
1492+      "repo": "nvim-terminal.lua",
1493+      "tags": ["terminal-integration"]
1494     },
1495+    { "type": "github", "username": "norcalli", "repo": "snippets.nvim", "tags": ["snippet"] },
1496+    { "type": "github", "username": "notomo", "repo": "cmdbuf.nvim", "tags": ["command-line"] },
1497+    { "type": "github", "username": "notomo", "repo": "gesture.nvim", "tags": ["mouse"] },
1498     {
1499       "type": "github",
1500-      "username": "NTBBloodbath",
1501-      "repo": "cheovim",
1502-      "tags": ["plugin-managers", "plugin"]
1503+      "username": "novakne",
1504+      "repo": "kosmikoa.nvim",
1505+      "tags": ["tree-sitter-supported-colorscheme"]
1506     },
1507+    { "type": "github", "username": "NTBBloodbath", "repo": "cheovim", "tags": ["plugin-manager"] },
1508     {
1509       "type": "github",
1510       "username": "NTBBloodbath",
1511@@ -1315,970 +752,594 @@
1512       "type": "github",
1513       "username": "NTBBloodbath",
1514       "repo": "doom-one.nvim",
1515-      "tags": ["treesitter-colorschemes", "plugin"]
1516+      "tags": ["tree-sitter-supported-colorscheme"]
1517     },
1518     {
1519       "type": "github",
1520       "username": "NTBBloodbath",
1521       "repo": "galaxyline.nvim",
1522-      "tags": ["statusline", "plugin"]
1523-    },
1524-    {
1525-      "type": "github",
1526-      "username": "NTBBloodbath",
1527-      "repo": "nvenv",
1528-      "tags": ["version-managers", "plugin"]
1529+      "tags": ["statusline"]
1530     },
1531+    { "type": "github", "username": "NTBBloodbath", "repo": "nvenv", "tags": ["version-manager"] },
1532     {
1533       "type": "github",
1534       "username": "NTBBloodbath",
1535       "repo": "rest.nvim",
1536-      "tags": ["web-development", "plugin"]
1537-    },
1538-    {
1539-      "type": "github",
1540-      "username": "numToStr",
1541-      "repo": "Comment.nvim",
1542-      "tags": ["comment", "plugin"]
1543+      "tags": ["web-development"]
1544     },
1545+    { "type": "github", "username": "numToStr", "repo": "Comment.nvim", "tags": ["comment"] },
1546     {
1547       "type": "github",
1548       "username": "numToStr",
1549       "repo": "FTerm.nvim",
1550-      "tags": ["terminal-integration", "plugin"]
1551-    },
1552-    {
1553-      "type": "github",
1554-      "username": "numToStr",
1555-      "repo": "Navigator.nvim",
1556-      "tags": ["tmux", "plugin"]
1557-    },
1558-    {
1559-      "type": "github",
1560-      "username": "nvim-lua",
1561-      "repo": "completion-nvim",
1562-      "tags": ["completion", "plugin"]
1563+      "tags": ["terminal-integration"]
1564     },
1565+    { "type": "github", "username": "numToStr", "repo": "Navigator.nvim", "tags": ["tmux"] },
1566     {
1567       "type": "github",
1568       "username": "nvim-lua",
1569       "repo": "lsp_extensions.nvim",
1570-      "tags": ["neovim-0.5", "plugin"]
1571-    },
1572-    {
1573-      "type": "github",
1574-      "username": "nvim-lua",
1575-      "repo": "lsp-status.nvim",
1576-      "tags": ["neovim-0.5", "plugin"]
1577+      "tags": ["neovim-0.5"]
1578     },
1579+    { "type": "github", "username": "nvim-lua", "repo": "lsp-status.nvim", "tags": ["neovim-0.5"] },
1580     {
1581       "type": "github",
1582       "username": "nvim-lua",
1583       "repo": "plenary.nvim",
1584-      "tags": ["neovim-lua-development", "plugin"]
1585+      "tags": ["neovim-lua-development"]
1586     },
1587     {
1588       "type": "github",
1589       "username": "nvim-lua",
1590       "repo": "popup.nvim",
1591-      "tags": ["neovim-lua-development", "plugin"]
1592+      "tags": ["neovim-lua-development"]
1593     },
1594     {
1595       "type": "github",
1596       "username": "nvim-lualine",
1597       "repo": "lualine.nvim",
1598-      "tags": ["statusline", "plugin"]
1599-    },
1600-    {
1601-      "type": "github",
1602-      "username": "nvim-neo-tree",
1603-      "repo": "neo-tree.nvim",
1604-      "tags": ["file-explorer", "plugin"]
1605-    },
1606-    {
1607-      "type": "github",
1608-      "username": "nvim-neorg",
1609-      "repo": "neorg",
1610-      "tags": ["note-taking", "plugin"]
1611-    },
1612-    {
1613-      "type": "github",
1614-      "username": "nvim-orgmode",
1615-      "repo": "orgmode",
1616-      "tags": ["note-taking", "plugin"]
1617+      "tags": ["statusline"]
1618     },
1619+    { "type": "github", "username": "nvim-neorg", "repo": "neorg", "tags": ["note-taking"] },
1620+    { "type": "github", "username": "nvim-orgmode", "repo": "orgmode", "tags": ["note-taking"] },
1621     {
1622       "type": "github",
1623       "username": "nvim-telescope",
1624       "repo": "telescope.nvim",
1625-      "tags": ["fuzzy-finder", "plugin"]
1626+      "tags": ["fuzzy-finder"]
1627     },
1628     {
1629       "type": "github",
1630       "username": "nvim-treesitter",
1631       "repo": "nvim-treesitter",
1632-      "tags": ["syntax", "plugin"]
1633+      "tags": ["syntax"]
1634     },
1635     {
1636       "type": "github",
1637       "username": "nvim-treesitter",
1638       "repo": "nvim-treesitter-textobjects",
1639-      "tags": ["syntax", "plugin"]
1640+      "tags": ["syntax"]
1641     },
1642     {
1643       "type": "github",
1644       "username": "nxvu699134",
1645       "repo": "vn-night.nvim",
1646-      "tags": ["treesitter-colorschemes", "plugin"]
1647-    },
1648-    {
1649-      "type": "github",
1650-      "username": "nyngwang",
1651-      "repo": "NeoRoot.lua",
1652-      "tags": ["project", "plugin"]
1653+      "tags": ["tree-sitter-supported-colorscheme"]
1654     },
1655+    { "type": "github", "username": "nyngwang", "repo": "NeoRoot.lua", "tags": ["project"] },
1656     {
1657       "type": "github",
1658       "username": "oberblastmeister",
1659       "repo": "neuron.nvim",
1660-      "tags": ["note-taking", "plugin"]
1661+      "tags": ["note-taking"]
1662     },
1663     {
1664       "type": "github",
1665       "username": "oberblastmeister",
1666       "repo": "termwrapper.nvim",
1667-      "tags": ["terminal-integration", "plugin"]
1668-    },
1669-    {
1670-      "type": "github",
1671-      "username": "ojroques",
1672-      "repo": "nvim-hardline",
1673-      "tags": ["statusline", "plugin"]
1674-    },
1675-    {
1676-      "type": "github",
1677-      "username": "ojroques",
1678-      "repo": "nvim-lspfuzzy",
1679-      "tags": ["neovim-0.5", "plugin"]
1680-    },
1681-    { "type": "github", "username": "Olical", "repo": "aniseed", "tags": ["fennel", "plugin"] },
1682-    {
1683-      "type": "github",
1684-      "username": "olimorris",
1685-      "repo": "onedark.nvim",
1686-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1687+      "tags": ["terminal-integration"]
1688     },
1689+    { "type": "github", "username": "ojroques", "repo": "nvim-hardline", "tags": ["statusline"] },
1690+    { "type": "github", "username": "ojroques", "repo": "nvim-lspfuzzy", "tags": ["neovim-0.5"] },
1691+    { "type": "github", "username": "Olical", "repo": "aniseed", "tags": ["fennel"] },
1692     {
1693       "type": "github",
1694       "username": "olimorris",
1695       "repo": "onedarkpro.nvim",
1696-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1697-    },
1698-    {
1699-      "type": "github",
1700-      "username": "onsails",
1701-      "repo": "diaglist.nvim",
1702-      "tags": ["neovim-0.5", "plugin"]
1703-    },
1704-    {
1705-      "type": "github",
1706-      "username": "onsails",
1707-      "repo": "lspkind-nvim",
1708-      "tags": ["neovim-0.5", "plugin"]
1709-    },
1710-    {
1711-      "type": "github",
1712-      "username": "onsails",
1713-      "repo": "vimway-lsp-diag.nvim",
1714-      "tags": ["neovim-0.5", "plugin"]
1715+      "tags": ["tree-sitter-supported-colorscheme"]
1716     },
1717+    { "type": "github", "username": "onsails", "repo": "diaglist.nvim", "tags": ["neovim-0.5"] },
1718+    { "type": "github", "username": "onsails", "repo": "lspkind-nvim", "tags": ["neovim-0.5"] },
1719     {
1720       "type": "github",
1721       "username": "p00f",
1722       "repo": "cphelper.nvim",
1723-      "tags": ["competitive-programming", "plugin"]
1724+      "tags": ["competitive-programming"]
1725     },
1726     {
1727       "type": "github",
1728       "username": "p00f",
1729       "repo": "nvim-ts-rainbow",
1730-      "tags": ["editing-supports", "plugin"]
1731+      "tags": ["editing-support"]
1732     },
1733-    {
1734-      "type": "github",
1735-      "username": "petertriho",
1736-      "repo": "nvim-scrollbar",
1737-      "tags": ["scrollbar", "plugin"]
1738-    },
1739-    { "type": "github", "username": "phaazon", "repo": "hop.nvim", "tags": ["motions", "plugin"] },
1740+    { "type": "github", "username": "petertriho", "repo": "nvim-scrollbar", "tags": ["scrollbar"] },
1741+    { "type": "github", "username": "phaazon", "repo": "hop.nvim", "tags": ["motion"] },
1742     {
1743       "type": "github",
1744       "username": "PHSix",
1745       "repo": "nvim-hybrid",
1746-      "tags": ["treesitter-colorschemes", "plugin"]
1747+      "tags": ["tree-sitter-supported-colorscheme"]
1748     },
1749     {
1750       "type": "github",
1751       "username": "pianocomposer321",
1752       "repo": "consolation.nvim",
1753-      "tags": ["terminal-integration", "plugin"]
1754+      "tags": ["terminal-integration"]
1755     },
1756     {
1757       "type": "github",
1758       "username": "pianocomposer321",
1759       "repo": "yabs.nvim",
1760-      "tags": ["code-runner", "plugin"]
1761-    },
1762-    {
1763-      "type": "github",
1764-      "username": "Pocco81",
1765-      "repo": "AbbrevMan.nvim",
1766-      "tags": ["utility", "plugin"]
1767+      "tags": ["code-runner"]
1768     },
1769+    { "type": "github", "username": "Pocco81", "repo": "AbbrevMan.nvim", "tags": ["utility"] },
1770     {
1771       "type": "github",
1772       "username": "Pocco81",
1773       "repo": "AutoSave.nvim",
1774-      "tags": ["editing-supports", "plugin"]
1775-    },
1776-    {
1777-      "type": "github",
1778-      "username": "Pocco81",
1779-      "repo": "Catppuccino.nvim",
1780-      "tags": ["treesitter-colorschemes", "plugin"]
1781-    },
1782-    {
1783-      "type": "github",
1784-      "username": "Pocco81",
1785-      "repo": "DAPInstall.nvim",
1786-      "tags": ["debugging", "plugin"]
1787+      "tags": ["editing-support"]
1788     },
1789+    { "type": "github", "username": "Pocco81", "repo": "DAPInstall.nvim", "tags": ["debugging"] },
1790     {
1791       "type": "github",
1792       "username": "Pocco81",
1793       "repo": "HighStr.nvim",
1794-      "tags": ["editing-supports", "plugin"]
1795+      "tags": ["editing-support"]
1796     },
1797     {
1798       "type": "github",
1799       "username": "Pocco81",
1800       "repo": "TrueZen.nvim",
1801-      "tags": ["editing-supports", "plugin"]
1802-    },
1803-    {
1804-      "type": "github",
1805-      "username": "projekt0n",
1806-      "repo": "circles.nvim",
1807-      "tags": ["icons", "plugin"]
1808+      "tags": ["editing-support"]
1809     },
1810     {
1811       "type": "github",
1812       "username": "projekt0n",
1813       "repo": "github-nvim-theme",
1814-      "tags": ["treesitter-colorschemes", "plugin"]
1815-    },
1816-    {
1817-      "type": "github",
1818-      "username": "pwntester",
1819-      "repo": "codeql.nvim",
1820-      "tags": ["github", "plugin"]
1821-    },
1822-    {
1823-      "type": "github",
1824-      "username": "pwntester",
1825-      "repo": "octo.nvim",
1826-      "tags": ["github", "plugin"]
1827+      "tags": ["tree-sitter-supported-colorscheme"]
1828     },
1829+    { "type": "github", "username": "pwntester", "repo": "codeql.nvim", "tags": ["github"] },
1830+    { "type": "github", "username": "pwntester", "repo": "octo.nvim", "tags": ["github"] },
1831     { "type": "github", "username": "qvacua", "repo": "vimr", "tags": ["ui"] },
1832     {
1833       "type": "github",
1834       "username": "rafaelsq",
1835       "repo": "nvim-goc.lua",
1836-      "tags": ["programming-languages-support", "plugin"]
1837+      "tags": ["programming-languages-support"]
1838     },
1839     {
1840       "type": "github",
1841       "username": "rafamadriz",
1842       "repo": "friendly-snippets",
1843-      "tags": ["snippets", "plugin"]
1844+      "tags": ["snippet"]
1845     },
1846     {
1847       "type": "github",
1848       "username": "rafamadriz",
1849       "repo": "neon",
1850-      "tags": ["treesitter-colorschemes", "plugin"]
1851+      "tags": ["tree-sitter-supported-colorscheme"]
1852     },
1853     {
1854       "type": "github",
1855       "username": "rafcamlet",
1856       "repo": "nvim-luapad",
1857-      "tags": ["neovim-lua-development", "plugin"]
1858+      "tags": ["neovim-lua-development"]
1859     },
1860     {
1861       "type": "github",
1862       "username": "rafcamlet",
1863       "repo": "tabline-framework.nvim",
1864-      "tags": ["tabline", "plugin"]
1865-    },
1866-    {
1867-      "type": "github",
1868-      "username": "Rasukarusan",
1869-      "repo": "nvim-select-multi-line",
1870-      "tags": ["plugin"]
1871+      "tags": ["tabline"]
1872     },
1873     {
1874       "type": "github",
1875       "username": "ray-x",
1876       "repo": "aurora",
1877-      "tags": ["treesitter-colorschemes", "plugin"]
1878+      "tags": ["tree-sitter-supported-colorscheme"]
1879     },
1880     {
1881       "type": "github",
1882       "username": "ray-x",
1883       "repo": "go.nvim",
1884-      "tags": ["programming-languages-support", "plugin"]
1885-    },
1886-    {
1887-      "type": "github",
1888-      "username": "ray-x",
1889-      "repo": "lsp_signature.nvim",
1890-      "tags": ["neovim-0.5", "plugin"]
1891-    },
1892-    {
1893-      "type": "github",
1894-      "username": "ray-x",
1895-      "repo": "navigator.lua",
1896-      "tags": ["neovim-0.5", "plugin"]
1897-    },
1898-    {
1899-      "type": "github",
1900-      "username": "rcarriga",
1901-      "repo": "nvim-dap-ui",
1902-      "tags": ["debugging", "plugin"]
1903-    },
1904-    {
1905-      "type": "github",
1906-      "username": "rcarriga",
1907-      "repo": "nvim-notify",
1908-      "tags": ["notifications", "plugin"]
1909+      "tags": ["programming-languages-support"]
1910     },
1911-    { "type": "github", "username": "rcarriga", "repo": "vim-ultest", "tags": ["tests", "plugin"] },
1912+    { "type": "github", "username": "ray-x", "repo": "lsp_signature.nvim", "tags": ["neovim-0.5"] },
1913+    { "type": "github", "username": "ray-x", "repo": "navigator.lua", "tags": ["neovim-0.5"] },
1914+    { "type": "github", "username": "rcarriga", "repo": "nvim-dap-ui", "tags": ["debugging"] },
1915+    { "type": "github", "username": "rcarriga", "repo": "nvim-notify", "tags": ["utility"] },
1916+    { "type": "github", "username": "rcarriga", "repo": "vim-ultest", "tags": ["test"] },
1917     {
1918       "type": "github",
1919       "username": "rebelot",
1920       "repo": "kanagawa.nvim",
1921-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1922+      "tags": ["tree-sitter-supported-colorscheme"]
1923     },
1924     {
1925       "type": "github",
1926       "username": "renerocksai",
1927       "repo": "telekasten.nvim",
1928-      "tags": ["note-taking", "plugin"]
1929-    },
1930-    {
1931-      "type": "github",
1932-      "username": "rexagod",
1933-      "repo": "samwise.nvim",
1934-      "tags": ["note-taking", "plugin"]
1935+      "tags": ["note-taking"]
1936     },
1937     {
1938       "type": "github",
1939       "username": "RishabhRD",
1940       "repo": "gruvy",
1941-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1942-    },
1943-    {
1944-      "type": "github",
1945-      "username": "RishabhRD",
1946-      "repo": "nvim-lsputils",
1947-      "tags": ["neovim-0.5", "plugin"]
1948+      "tags": ["tree-sitter-supported-colorscheme"]
1949     },
1950+    { "type": "github", "username": "RishabhRD", "repo": "nvim-lsputils", "tags": ["neovim-0.5"] },
1951     {
1952       "type": "github",
1953       "username": "RishabhRD",
1954       "repo": "nvim-rdark",
1955-      "tags": ["treesitter-colorschemes", "plugin"]
1956+      "tags": ["tree-sitter-supported-colorscheme"]
1957     },
1958     {
1959       "type": "github",
1960       "username": "rktjmp",
1961       "repo": "highlight-current-n.nvim",
1962-      "tags": ["search", "plugin"]
1963+      "tags": ["search"]
1964     },
1965-    { "type": "github", "username": "rktjmp", "repo": "hotpot.nvim", "tags": ["fennel", "plugin"] },
1966-    { "type": "github", "username": "rktjmp", "repo": "lush.nvim", "tags": ["colors", "plugin"] },
1967+    { "type": "github", "username": "rktjmp", "repo": "hotpot.nvim", "tags": ["fennel"] },
1968     {
1969       "type": "github",
1970       "username": "rktjmp",
1971-      "repo": "paperplanes.nvim",
1972-      "tags": ["utility", "plugin"]
1973-    },
1974-    { "type": "github", "username": "rlane", "repo": "pounce.nvim", "tags": ["motion", "plugin"] },
1975-    {
1976-      "type": "github",
1977-      "username": "rmagatti",
1978-      "repo": "auto-session",
1979-      "tags": ["sessions", "plugin"]
1980-    },
1981-    {
1982-      "type": "github",
1983-      "username": "rmagatti",
1984-      "repo": "goto-preview",
1985-      "tags": ["neovim-0.5", "plugin"]
1986+      "repo": "lush.nvim",
1987+      "tags": ["colorscheme-creation"]
1988     },
1989+    { "type": "github", "username": "rktjmp", "repo": "paperplanes.nvim", "tags": ["utility"] },
1990+    { "type": "github", "username": "rlane", "repo": "pounce.nvim", "tags": ["motion"] },
1991+    { "type": "github", "username": "rmagatti", "repo": "auto-session", "tags": ["session"] },
1992+    { "type": "github", "username": "rmagatti", "repo": "goto-preview", "tags": ["neovim-0.5"] },
1993     {
1994       "type": "github",
1995       "username": "rmehri01",
1996       "repo": "onenord.nvim",
1997-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
1998+      "tags": ["tree-sitter-supported-colorscheme"]
1999     },
2000     { "type": "github", "username": "RMichelsen", "repo": "Nvy", "tags": ["ui"] },
2001     {
2002       "type": "github",
2003       "username": "rockerBOO",
2004       "repo": "boo-colorscheme-nvim",
2005-      "tags": ["treesitter-colorschemes", "plugin"]
2006+      "tags": ["tree-sitter-supported-colorscheme"]
2007     },
2008     { "type": "github", "username": "rohit-px2", "repo": "nvui", "tags": ["ui"] },
2009+    { "type": "github", "username": "romgrk", "repo": "barbar.nvim", "tags": ["tabline"] },
2010     {
2011       "type": "github",
2012       "username": "romgrk",
2013-      "repo": "barbar.nvim",
2014-      "tags": ["tabline", "plugin"]
2015+      "repo": "nvim-treesitter-context",
2016+      "tags": ["editing-support"]
2017     },
2018     {
2019       "type": "github",
2020-      "username": "romgrk",
2021-      "repo": "nvim-treesitter-context",
2022-      "tags": ["editing-supports", "plugin"]
2023+      "username": "rose-pine",
2024+      "repo": "neovim",
2025+      "tags": ["tree-sitter-supported-colorscheme"]
2026     },
2027-    { "type": "github", "username": "rose-pine", "repo": "neovim", "tags": ["colors", "plugin"] },
2028     {
2029       "type": "github",
2030       "username": "RRethy",
2031       "repo": "nvim-base16",
2032-      "tags": ["treesitter-colorschemes", "plugin"]
2033+      "tags": ["tree-sitter-supported-colorscheme"]
2034     },
2035     {
2036       "type": "github",
2037       "username": "RRethy",
2038       "repo": "nvim-treesitter-textsubjects",
2039-      "tags": ["syntax", "plugin"]
2040-    },
2041-    {
2042-      "type": "github",
2043-      "username": "RRethy",
2044-      "repo": "vim-illuminate",
2045-      "tags": ["cursorline", "plugin"]
2046-    },
2047-    { "type": "github", "username": "ruifm", "repo": "gitlinker.nvim", "tags": ["git", "plugin"] },
2048-    {
2049-      "type": "github",
2050-      "username": "s1n7ax",
2051-      "repo": "nvim-comment-frame",
2052-      "tags": ["comment", "plugin"]
2053+      "tags": ["syntax"]
2054     },
2055+    { "type": "github", "username": "RRethy", "repo": "vim-illuminate", "tags": ["cursorline"] },
2056+    { "type": "github", "username": "ruifm", "repo": "gitlinker.nvim", "tags": ["git"] },
2057+    { "type": "github", "username": "s1n7ax", "repo": "nvim-comment-frame", "tags": ["comment"] },
2058     {
2059       "type": "github",
2060       "username": "s1n7ax",
2061       "repo": "nvim-terminal",
2062-      "tags": ["terminal-integration", "plugin"]
2063-    },
2064-    { "type": "github", "username": "saecki", "repo": "crates.nvim", "tags": ["rust", "plugin"] },
2065-    {
2066-      "type": "github",
2067-      "username": "saifulapm",
2068-      "repo": "chartoggle.nvim",
2069-      "tags": ["utility", "plugin"]
2070+      "tags": ["terminal-integration"]
2071     },
2072+    { "type": "github", "username": "saifulapm", "repo": "chartoggle.nvim", "tags": ["utility"] },
2073     {
2074       "type": "github",
2075       "username": "sainnhe",
2076       "repo": "edge",
2077-      "tags": ["treesitter-colorschemes", "plugin"]
2078+      "tags": ["tree-sitter-supported-colorscheme"]
2079     },
2080     {
2081       "type": "github",
2082       "username": "sainnhe",
2083       "repo": "everforest",
2084-      "tags": ["treesitter-colorschemes", "plugin"]
2085+      "tags": ["tree-sitter-supported-colorscheme"]
2086     },
2087     {
2088       "type": "github",
2089       "username": "sainnhe",
2090       "repo": "gruvbox-material",
2091-      "tags": ["treesitter-colorschemes", "plugin"]
2092+      "tags": ["tree-sitter-supported-colorscheme"]
2093     },
2094     {
2095       "type": "github",
2096       "username": "sainnhe",
2097       "repo": "sonokai",
2098-      "tags": ["treesitter-colorschemes", "plugin"]
2099-    },
2100-    {
2101-      "type": "github",
2102-      "username": "sakhnik",
2103-      "repo": "nvim-gdb",
2104-      "tags": ["debugging", "plugin"]
2105-    },
2106-    {
2107-      "type": "github",
2108-      "username": "samrath2007",
2109-      "repo": "kyoto.nvim",
2110-      "tags": ["preconfigured-configuration"]
2111+      "tags": ["tree-sitter-supported-colorscheme"]
2112     },
2113+    { "type": "github", "username": "sakhnik", "repo": "nvim-gdb", "tags": ["debugging"] },
2114     {
2115       "type": "github",
2116       "username": "savq",
2117       "repo": "melange",
2118-      "tags": ["treesitter-colorschemes", "plugin"]
2119-    },
2120-    {
2121-      "type": "github",
2122-      "username": "savq",
2123-      "repo": "paq-nvim",
2124-      "tags": ["plugin-managers", "plugin"]
2125-    },
2126-    {
2127-      "type": "github",
2128-      "username": "sbdchd",
2129-      "repo": "neoformat",
2130-      "tags": ["formatting", "plugin"]
2131-    },
2132-    {
2133-      "type": "github",
2134-      "username": "seandewar",
2135-      "repo": "nvimesweeper",
2136-      "tags": ["games", "plugin"]
2137-    },
2138-    {
2139-      "type": "github",
2140-      "username": "Shadorain",
2141-      "repo": "shadotheme",
2142-      "tags": ["colorscheme", "plugin"]
2143+      "tags": ["tree-sitter-supported-colorscheme"]
2144     },
2145+    { "type": "github", "username": "savq", "repo": "paq-nvim", "tags": ["plugin-manager"] },
2146+    { "type": "github", "username": "sbdchd", "repo": "neoformat", "tags": ["formatting"] },
2147+    { "type": "github", "username": "seandewar", "repo": "nvimesweeper", "tags": ["game"] },
2148     {
2149       "type": "github",
2150       "username": "shaeinst",
2151       "repo": "roshnivim",
2152-      "tags": ["preconfigured-configuration", "plugin"]
2153+      "tags": ["preconfigured-configuration"]
2154     },
2155     {
2156       "type": "github",
2157       "username": "shaeinst",
2158       "repo": "roshnivim-cs",
2159-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
2160+      "tags": ["tree-sitter-supported-colorscheme"]
2161     },
2162     {
2163       "type": "github",
2164       "username": "shaunsingh",
2165       "repo": "moonlight.nvim",
2166-      "tags": ["treesitter-colorschemes", "plugin"]
2167+      "tags": ["tree-sitter-supported-colorscheme"]
2168     },
2169     {
2170       "type": "github",
2171       "username": "shaunsingh",
2172       "repo": "nord.nvim",
2173-      "tags": ["treesitter-colorschemes", "plugin"]
2174-    },
2175-    {
2176-      "type": "github",
2177-      "username": "shohi",
2178-      "repo": "neva",
2179-      "tags": ["version-managers", "plugin"]
2180+      "tags": ["tree-sitter-supported-colorscheme"]
2181     },
2182+    { "type": "github", "username": "shohi", "repo": "neva", "tags": ["version-manager"] },
2183     {
2184       "type": "github",
2185       "username": "siduck76",
2186       "repo": "NvChad",
2187       "tags": ["preconfigured-configuration"]
2188     },
2189-    {
2190-      "type": "github",
2191-      "username": "simrat39",
2192-      "repo": "rust-tools.nvim",
2193-      "tags": ["neovim-0.5", "plugin"]
2194-    },
2195+    { "type": "github", "username": "simrat39", "repo": "rust-tools.nvim", "tags": ["neovim-0.5"] },
2196     {
2197       "type": "github",
2198       "username": "simrat39",
2199       "repo": "symbols-outline.nvim",
2200-      "tags": ["neovim-0.5", "plugin"]
2201-    },
2202-    {
2203-      "type": "github",
2204-      "username": "sindrets",
2205-      "repo": "diffview.nvim",
2206-      "tags": ["git", "plugin"]
2207+      "tags": ["neovim-0.5"]
2208     },
2209+    { "type": "github", "username": "sindrets", "repo": "diffview.nvim", "tags": ["git"] },
2210     {
2211       "type": "github",
2212       "username": "sindrets",
2213       "repo": "winshift.nvim",
2214-      "tags": ["split-and-window", "plugin"]
2215-    },
2216-    { "type": "github", "username": "SmiteshP", "repo": "nvim-gps", "tags": ["plugin"] },
2217-    { "type": "github", "username": "smolck", "repo": "uivonim", "tags": ["ui"] },
2218-    {
2219-      "type": "github",
2220-      "username": "sQVe",
2221-      "repo": "sort.nvim",
2222-      "tags": ["editing-support", "plugin"]
2223+      "tags": ["split-and-window"]
2224     },
2225     {
2226       "type": "github",
2227-      "username": "startup-nvim",
2228-      "repo": "startup.nvim",
2229-      "tags": ["startup", "plugin"]
2230+      "username": "SmiteshP",
2231+      "repo": "nvim-gps",
2232+      "tags": ["statusline-component"]
2233     },
2234+    { "type": "github", "username": "smolck", "repo": "uivonim", "tags": ["ui"] },
2235+    { "type": "github", "username": "sQVe", "repo": "sort.nvim", "tags": ["editing-support"] },
2236+    { "type": "github", "username": "startup-nvim", "repo": "startup.nvim", "tags": ["startup"] },
2237     {
2238       "type": "github",
2239       "username": "steelsojka",
2240       "repo": "pears.nvim",
2241-      "tags": ["editing-supports", "plugin"]
2242-    },
2243-    {
2244-      "type": "github",
2245-      "username": "stevearc",
2246-      "repo": "aerial.nvim",
2247-      "tags": ["neovim-0.5", "plugin"]
2248-    },
2249-    {
2250-      "type": "github",
2251-      "username": "stevearc",
2252-      "repo": "dressing.nvim",
2253-      "tags": ["utility", "plugin"]
2254-    },
2255-    {
2256-      "type": "github",
2257-      "username": "stevearc",
2258-      "repo": "gkeep.nvim",
2259-      "tags": ["note-taking", "plugin"]
2260-    },
2261-    {
2262-      "type": "github",
2263-      "username": "stevearc",
2264-      "repo": "qf_helper.nvim",
2265-      "tags": ["quickfix", "plugin"]
2266-    },
2267-    {
2268-      "type": "github",
2269-      "username": "sudormrfbin",
2270-      "repo": "cheatsheet.nvim",
2271-      "tags": ["utility", "plugin"]
2272+      "tags": ["editing-support"]
2273     },
2274-    { "type": "github", "username": "sunjon", "repo": "Shade.nvim", "tags": ["colors", "plugin"] },
2275+    { "type": "github", "username": "stevearc", "repo": "aerial.nvim", "tags": ["neovim-0.5"] },
2276+    { "type": "github", "username": "stevearc", "repo": "dressing.nvim", "tags": ["utility"] },
2277+    { "type": "github", "username": "stevearc", "repo": "gkeep.nvim", "tags": ["note-taking"] },
2278+    { "type": "github", "username": "stevearc", "repo": "qf_helper.nvim", "tags": ["quickfix"] },
2279+    { "type": "github", "username": "sudormrfbin", "repo": "cheatsheet.nvim", "tags": ["utility"] },
2280+    { "type": "github", "username": "sunjon", "repo": "Shade.nvim", "tags": ["color"] },
2281     {
2282       "type": "github",
2283       "username": "svermeulen",
2284       "repo": "vimpeccable",
2285-      "tags": ["neovim-lua-development", "plugin"]
2286-    },
2287-    {
2288-      "type": "github",
2289-      "username": "tamago324",
2290-      "repo": "lir.nvim",
2291-      "tags": ["file-explorer", "plugin"]
2292+      "tags": ["neovim-lua-development"]
2293     },
2294+    { "type": "github", "username": "tamago324", "repo": "lir.nvim", "tags": ["file-explorer"] },
2295     {
2296       "type": "github",
2297       "username": "tamago324",
2298       "repo": "nlsp-settings.nvim",
2299-      "tags": ["neovim-0.5", "plugin"]
2300-    },
2301-    {
2302-      "type": "github",
2303-      "username": "tami5",
2304-      "repo": "lspsaga.nvim",
2305-      "tags": ["neovim-0.5", "plugin"]
2306-    },
2307-    {
2308-      "type": "github",
2309-      "username": "tami5",
2310-      "repo": "sql.nvim",
2311-      "tags": ["neovim-lua-development", "plugin"]
2312+      "tags": ["neovim-0.5"]
2313     },
2314+    { "type": "github", "username": "tami5", "repo": "lspsaga.nvim", "tags": ["neovim-0.5"] },
2315     {
2316       "type": "github",
2317       "username": "tami5",
2318       "repo": "sqlite.lua",
2319-      "tags": ["neovim-lua-development", "plugin"]
2320+      "tags": ["neovim-lua-development"]
2321     },
2322     {
2323       "type": "github",
2324       "username": "tamton-aquib",
2325       "repo": "staline.nvim",
2326-      "tags": ["statusline", "plugin"]
2327+      "tags": ["statusline"]
2328     },
2329     {
2330       "type": "github",
2331       "username": "tanvirtin",
2332       "repo": "monokai.nvim",
2333-      "tags": ["treesitter-colorschemes", "plugin"]
2334-    },
2335-    { "type": "github", "username": "tanvirtin", "repo": "vgit.nvim", "tags": ["git", "plugin"] },
2336-    {
2337-      "type": "github",
2338-      "username": "terrortylor",
2339-      "repo": "nvim-comment",
2340-      "tags": ["comment", "plugin"]
2341+      "tags": ["tree-sitter-supported-colorscheme"]
2342     },
2343+    { "type": "github", "username": "tanvirtin", "repo": "vgit.nvim", "tags": ["git"] },
2344+    { "type": "github", "username": "terrortylor", "repo": "nvim-comment", "tags": ["comment"] },
2345     {
2346       "type": "github",
2347       "username": "Th3Whit3Wolf",
2348       "repo": "one-nvim",
2349-      "tags": ["treesitter-colorschemes", "plugin"]
2350+      "tags": ["tree-sitter-supported-colorscheme"]
2351     },
2352     {
2353       "type": "github",
2354       "username": "Th3Whit3Wolf",
2355       "repo": "onebuddy",
2356-      "tags": ["treesitter-colorschemes", "plugin"]
2357+      "tags": ["tree-sitter-supported-colorscheme"]
2358     },
2359     {
2360       "type": "github",
2361       "username": "Th3Whit3Wolf",
2362       "repo": "space-nvim",
2363-      "tags": ["treesitter-colorschemes", "plugin"]
2364+      "tags": ["tree-sitter-supported-colorscheme"]
2365     },
2366     {
2367       "type": "github",
2368       "username": "theniceboy",
2369       "repo": "nvim-deus",
2370-      "tags": ["treesitter-colorschemes", "plugin"]
2371-    },
2372-    {
2373-      "type": "github",
2374-      "username": "theory-of-everything",
2375-      "repo": "nii-nvim",
2376-      "tags": ["preconfigured-configuration"]
2377-    },
2378-    {
2379-      "type": "github",
2380-      "username": "ThePrimeagen",
2381-      "repo": "vim-apm",
2382-      "tags": ["games", "plugin"]
2383-    },
2384-    {
2385-      "type": "github",
2386-      "username": "ThePrimeagen",
2387-      "repo": "vim-be-good",
2388-      "tags": ["games", "plugin"]
2389-    },
2390-    {
2391-      "type": "github",
2392-      "username": "TimUntersberger",
2393-      "repo": "neofs",
2394-      "tags": ["file-explorer", "plugin"]
2395-    },
2396-    {
2397-      "type": "github",
2398-      "username": "TimUntersberger",
2399-      "repo": "neogit",
2400-      "tags": ["git", "plugin"]
2401+      "tags": ["tree-sitter-supported-colorscheme"]
2402     },
2403+    { "type": "github", "username": "ThePrimeagen", "repo": "vim-apm", "tags": ["game"] },
2404+    { "type": "github", "username": "ThePrimeagen", "repo": "vim-be-good", "tags": ["game"] },
2405+    { "type": "github", "username": "TimUntersberger", "repo": "neofs", "tags": ["file-explorer"] },
2406+    { "type": "github", "username": "TimUntersberger", "repo": "neogit", "tags": ["git"] },
2407     {
2408       "type": "github",
2409       "username": "titanzero",
2410       "repo": "zephyrium",
2411-      "tags": ["tree-sitter-supported-colorscheme", "plugin"]
2412+      "tags": ["tree-sitter-supported-colorscheme"]
2413     },
2414     {
2415       "type": "github",
2416       "username": "tjdevries",
2417       "repo": "colorbuddy.nvim",
2418-      "tags": ["colors", "plugin"]
2419+      "tags": ["colorscheme-creation"]
2420     },
2421     {
2422       "type": "github",
2423       "username": "tjdevries",
2424       "repo": "express_line.nvim",
2425-      "tags": ["statusline", "plugin"]
2426+      "tags": ["statusline"]
2427     },
2428     {
2429       "type": "github",
2430       "username": "tjdevries",
2431       "repo": "gruvbuddy.nvim",
2432-      "tags": ["colorscheme", "plugin"]
2433+      "tags": ["lua-colorscheme"]
2434     },
2435     {
2436       "type": "github",
2437       "username": "tjdevries",
2438       "repo": "nlua.nvim",
2439-      "tags": ["neovim-lua-development", "plugin"]
2440-    },
2441-    {
2442-      "type": "github",
2443-      "username": "tjdevries",
2444-      "repo": "train.nvim",
2445-      "tags": ["motions", "plugin"]
2446+      "tags": ["neovim-lua-development"]
2447     },
2448+    { "type": "github", "username": "tjdevries", "repo": "train.nvim", "tags": ["motion"] },
2449     {
2450       "type": "github",
2451       "username": "tjdevries",
2452       "repo": "vlog.nvim",
2453-      "tags": ["neovim-lua-development", "plugin"]
2454+      "tags": ["neovim-lua-development"]
2455     },
2456     {
2457       "type": "github",
2458       "username": "tomasiser",
2459       "repo": "vim-code-dark",
2460-      "tags": ["treesitter-colorschemes", "plugin"]
2461-    },
2462-    { "type": "github", "username": "tsbohc", "repo": "zest.nvim", "tags": ["fennel", "plugin"] },
2463-    {
2464-      "type": "github",
2465-      "username": "tversteeg",
2466-      "repo": "registers.nvim",
2467-      "tags": ["registers", "plugin"]
2468-    },
2469-    {
2470-      "type": "github",
2471-      "username": "tveskag",
2472-      "repo": "nvim-blame-line",
2473-      "tags": ["git", "plugin"]
2474+      "tags": ["tree-sitter-supported-colorscheme"]
2475     },
2476+    { "type": "github", "username": "tversteeg", "repo": "registers.nvim", "tags": ["register"] },
2477+    { "type": "github", "username": "tveskag", "repo": "nvim-blame-line", "tags": ["git"] },
2478     { "type": "github", "username": "vhakulinen", "repo": "gnvim", "tags": ["ui"] },
2479-    { "type": "github", "username": "vhyrro", "repo": "neorg", "tags": ["note-taking", "plugin"] },
2480     {
2481       "type": "github",
2482       "username": "vi-tality",
2483       "repo": "neovitality",
2484       "tags": ["preconfigured-configuration"]
2485     },
2486-    {
2487-      "type": "github",
2488-      "username": "vijaymarupudi",
2489-      "repo": "nvim-fzf",
2490-      "tags": ["fuzzy-finder", "plugin"]
2491-    },
2492-    {
2493-      "type": "github",
2494-      "username": "voldikss",
2495-      "repo": "vim-floaterm",
2496-      "tags": ["terminal-integration", "plugin"]
2497-    },
2498+    { "type": "github", "username": "vijaymarupudi", "repo": "nvim-fzf", "tags": ["fuzzy-finder"] },
2499     {
2500       "type": "github",
2501       "username": "vuki656",
2502       "repo": "package-info.nvim",
2503-      "tags": ["nodejs", "plugin"]
2504+      "tags": ["dependency-management"]
2505     },
2506     { "type": "github", "username": "vv-vim", "repo": "vv", "tags": ["ui"] },
2507     {
2508       "type": "github",
2509       "username": "wbthomason",
2510       "repo": "packer.nvim",
2511-      "tags": ["plugin-managers", "plugin"]
2512+      "tags": ["plugin-manager"]
2513     },
2514     {
2515       "type": "github",
2516       "username": "weilbith",
2517       "repo": "nvim-code-action-menu",
2518-      "tags": ["neovim-0.5", "plugin"]
2519+      "tags": ["neovim-0.5"]
2520     },
2521     {
2522       "type": "github",
2523       "username": "williamboman",
2524       "repo": "nvim-lsp-installer",
2525-      "tags": ["lsp-installers", "plugin"]
2526+      "tags": ["lsp-installer"]
2527     },
2528     {
2529       "type": "github",
2530       "username": "windwp",
2531       "repo": "nvim-autopairs",
2532-      "tags": ["editing-supports", "plugin"]
2533-    },
2534-    {
2535-      "type": "github",
2536-      "username": "windwp",
2537-      "repo": "nvim-projectconfig",
2538-      "tags": ["project", "plugin"]
2539-    },
2540-    {
2541-      "type": "github",
2542-      "username": "windwp",
2543-      "repo": "nvim-spectre",
2544-      "tags": ["project", "plugin"]
2545+      "tags": ["editing-support"]
2546     },
2547+    { "type": "github", "username": "windwp", "repo": "nvim-projectconfig", "tags": ["project"] },
2548+    { "type": "github", "username": "windwp", "repo": "nvim-spectre", "tags": ["project"] },
2549     {
2550       "type": "github",
2551       "username": "windwp",
2552       "repo": "nvim-ts-autotag",
2553-      "tags": ["editing-supports", "plugin"]
2554-    },
2555-    {
2556-      "type": "github",
2557-      "username": "windwp",
2558-      "repo": "windline.nvim",
2559-      "tags": ["statusline", "plugin"]
2560-    },
2561-    {
2562-      "type": "github",
2563-      "username": "winston0410",
2564-      "repo": "commented.nvim",
2565-      "tags": ["comment", "plugin"]
2566+      "tags": ["editing-support"]
2567     },
2568+    { "type": "github", "username": "windwp", "repo": "windline.nvim", "tags": ["statusline"] },
2569+    { "type": "github", "username": "winston0410", "repo": "commented.nvim", "tags": ["comment"] },
2570     {
2571       "type": "github",
2572       "username": "winston0410",
2573       "repo": "range-highlight.nvim",
2574-      "tags": ["colors", "plugin"]
2575+      "tags": ["color"]
2576     },
2577     {
2578       "type": "github",
2579       "username": "xeluxee",
2580       "repo": "competitest.nvim",
2581-      "tags": ["competitive-programming", "plugin"]
2582+      "tags": ["competitive-programming"]
2583     },
2584     {
2585       "type": "github",
2586       "username": "xiyaowong",
2587       "repo": "nvim-cursorword",
2588-      "tags": ["cursorline", "plugin"]
2589-    },
2590-    {
2591-      "type": "github",
2592-      "username": "xiyaowong",
2593-      "repo": "nvim-transparent",
2594-      "tags": ["colors", "plugin"]
2595-    },
2596-    {
2597-      "type": "github",
2598-      "username": "Xuyuanp",
2599-      "repo": "scrollbar.nvim",
2600-      "tags": ["scrollbar", "plugin"]
2601-    },
2602-    {
2603-      "type": "github",
2604-      "username": "Xuyuanp",
2605-      "repo": "yanil",
2606-      "tags": ["file-explorer", "plugin"]
2607-    },
2608-    {
2609-      "type": "github",
2610-      "username": "yamatsum",
2611-      "repo": "nvim-cursorline",
2612-      "tags": ["cursorline", "plugin"]
2613-    },
2614-    {
2615-      "type": "github",
2616-      "username": "yamatsum",
2617-      "repo": "nvim-nonicons",
2618-      "tags": ["icons", "plugin"]
2619+      "tags": ["cursorline"]
2620     },
2621+    { "type": "github", "username": "xiyaowong", "repo": "nvim-transparent", "tags": ["color"] },
2622+    { "type": "github", "username": "Xuyuanp", "repo": "scrollbar.nvim", "tags": ["scrollbar"] },
2623+    { "type": "github", "username": "Xuyuanp", "repo": "yanil", "tags": ["file-explorer"] },
2624+    { "type": "github", "username": "yamatsum", "repo": "nvim-cursorline", "tags": ["cursorline"] },
2625+    { "type": "github", "username": "yamatsum", "repo": "nvim-nonicons", "tags": ["icon"] },
2626     {
2627       "type": "github",
2628       "username": "yashguptaz",
2629       "repo": "calvera-dark.nvim",
2630-      "tags": ["treesitter-colorschemes", "plugin"]
2631+      "tags": ["tree-sitter-supported-colorscheme"]
2632     },
2633     { "type": "github", "username": "yatli", "repo": "fvim", "tags": ["ui"] },
2634     {
2635       "type": "github",
2636       "username": "yonlu",
2637       "repo": "omni.vim",
2638-      "tags": ["treesitter-colorschemes", "plugin"]
2639+      "tags": ["tree-sitter-supported-colorscheme"]
2640     }
2641   ]
2642 }