SlopScore
00 crowd

ishiku.nvim (github.com/yuchanns/ishiku.nvim)

Neovim treesitter parser manager and runtime integration for vim.treesitter.
Lua · ★ 3 · 0 forks · Apache-2.0 · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)other
listed 2 hours ago by yuchanns · last checked 2 hours ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: a Neovim plugin that installs and manages Tree-sitter parsers and textobjects, whose README cautions that it is "entirely AI-generated". 3 stars; Apache-2.0 license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as yuchanns. There's no account to make: SlopScore only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
Neovim treesitter parser manager and runtime integration for vim.treesitter.
topics
neovimnvim-treesittertree-sitter
created
2026-04-05 · pushed 1 month ago · 16 commits · 1 contributor
languages
Lua 99%Makefile 1%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 2 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
other
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
luamakefile
topic (detected)
neovimnvim-treesittertree-sitter
license (detected)
apache-2.0

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: a Neovim plugin that installs and manages Tree-sitter parsers and textobjects, whose README cautions that it is "entirely AI-generated". It carries the Apache-2.0 license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README (read the rest on GitHub)

ishiku.nvim

Neovim 0.11 and 0.12 Treesitter parser manager and runtime integration for vim.treesitter.

ishiku.nvim manages parser installation, activates registry-provided runtime files, auto-starts Treesitter for supported buffers, and provides a textobjects module compatible with the common nvim-treesitter workflow.

Use it together with ishiku-registry.

Caution

This repository is entirely AI-generated.

Features

  • Install and update Treesitter parsers.
  • Activate registry runtime assets such as queries/*/*.scm.
  • Auto-start vim.treesitter for file-backed buffers.
  • Provide textobjects support on top of vim.treesitter:
    • select
    • move
    • swap
    • repeatable_move
    • incremental_selection
    • lsp_interop

Setup

require("ishiku").setup {
  ensure_installed = { "lua", "vim", "python" },
  auto_install = true,
  sync_install = false,
  registries = { "github:yuchanns/ishiku-registry" },
}

Textobjects

ishiku.nvim can expose a textobjects configuration model close to nvim-treesitter-textobjects.

require("ishiku").setup {
  ensure_installed = { "lua", "vim", "go", "rust", "python", "typescript" },
  auto_install = true,
  textobjects = {
    select = {
      enable = true,
      lookahead = true,
      keymaps = {
        ["af"] = "@function.outer",
        ["if"] = "@function.inner",
        ["ac"] = "@class.outer",
        ["ic"] = "@class.inner",
        ["aa"] = "@parameter.outer",
        ["ia"] = "@parameter.inner",
      },
    },
    move = {
      enable = true,
      set_jumps = true,
      goto_next_start = {
        ["]m"] = "@function.outer",
        ["]]"] = "@class.outer",
      },
      goto_next_end = {
        ["]M"] = "@function.outer",
        ["]["] = "@class.outer",
      },
      goto_previous_start = {
        ["[m"] = "@function.outer",
        ["[["] = "@class.outer",
      },
      goto_previous_end = {
        ["[M"] = "@function.outer",
        ["[]"] = "@class.outer",
      },
    },
    swap = {
      enable = true,
      swap_next = {
        ["<leader>a"] = "@parameter.inner",
      },
      swap_previous = {
        ["<leader>A"] = "@parameter.inner",
      },
    },
    lsp_interop = {
      enable = true,
      peek_definition_code = {
        ["<leader>pf"] = "@function.outer",
        ["<leader>pc"] = "@class.outer",
      },
    },
    repeatable_move = {
      enable = true,
      repeat_last_move_next = ";",
      repeat_last_move_previous = ",",
      builtin_f = "f",
      builtin_F = "F",
      builtin_t = "t",
      builtin_T = "T",
    },
    incremental_selection = {
      enable = true,
      keymaps = {
        init_selection = "gnn",
        node_incremental = ".",
        scope_incremental = "grc",
        node_decremental = "grm",
      },
    },
  },
}

The query data for textobjects lives in ishiku-registry under queries/<lang>/textobjects.scm.

Commands

  • :Ishiku
  • :IshikuInstall <parser> ...
  • :IshikuUpdate [parser] ...
  • :IshikuUninstall <parser> ...
  • :IshikuInfo
  • :IshikuLog
  • :IshikuRegistryUpdate

Requirements

  • Neovim 0.11 or 0.12
  • git
  • one of: cc, gcc, clang, cl, zig
  • tree-sitter and node for parsers that must be generated from grammar
  • npm for parsers with generation-time npm dependencies

Usage

:IshikuInstall lua
:IshikuInstall go
:IshikuUpdate
:Ishiku
:checkhealth ishiku

Migration Notes

When migrating from nvim-treesitter to vim.treesitter:

  • ishiku.nvim manages parser installation.
  • ishiku-registry provides runtime queries for external languages.
  • ishiku.nvim auto-starts Treesitter and can restore common textobject flows.
  • Builtin Neovim languages may already ship parsers and queries; registry data extends the runtime for languages Neovim does not bundle.

Credits

  • nvim-treesitter for the Treesitter workflow and ecosystem conventions that shaped this plugin.
  • mason.nvim for the package management UX and operational model inspiration.
Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review

0 comments

log in to comment.

report this listinglog in to report