Web Analytics

brainrot.nvim

⭐ 209 stars Japanese by sahaj-b

brainrot.nvim

新しいエラーが発生したときにヴァインブーム。最後のエラーをクリアすると、フォンク+暗いオーバーレイ+ミーム画像が表示されます。

https://github.com/user-attachments/assets/e68578ee-69e5-4fc6-b45a-493a98e8d225

要件

インストール (lazy.nvim)

{
  'sahaj-b/brainrot.nvim',
  event = 'VeryLazy',
  opts = {
    -- defaults:

disable_phonk = false, -- skip phonk/overlay on "no errors" phonk_time = 2.5, -- seconds the phonk/image overlay stays min_error_duration = 0.5, -- minimum seconds errors must exist before phonk triggers (0 = instant) block_input = true, -- block input during phonk/overlay dim_level = 60, -- phonk overlay darkness 0..100

sound_enabled = true, -- enable sounds image_enabled = true, -- enable images (needs image.nvim)

boom_volume = 50, -- volume for vine boom sound (0..100) phonk_volume = 50, -- volume for phonk sound (0..100)

boom_sound = nil, -- custom boom sound path (e.g., "~/sounds/boom.ogg") phonk_dir = nil, -- custom phonk folder path (e.g., "~/sounds/phonks") image_dir = nil, -- custom image folder path (e.g., "~/memes/images")

lsp_wide = false, -- track errors workspace-wide(get ALL lsp errors)

}, }

何をするか

lsp_wideモード

lsp_wide = trueの場合、現在のバッファだけでなくワークスペース内のすべてのエラーを追跡します(lspが対応していれば)

コマンド

APIの使い方

brainrotの関数を直接設定や他のプラグイン内で使用できます。モジュールを取得して以下のいずれかを呼び出してください:

local brainrot = require('brainrot')

-- Trigger the phonk overlay + random phonk sound brainrot.phonk()

-- Trigger vine boom sound brainrot.boom()

-- Toggle/enable/disable boom sounds brainrot.toggle_boom() brainrot.enable_boom() brainrot.disable_boom()

-- Toggle/enable/disable auto-phonk brainrot.toggle_phonk() brainrot.enable_phonk() brainrot.disable_phonk()

例:ファイル保存時のPhonk

-- inside init.lua
vim.api.nvim_create_autocmd('BufWritePost', {
  callback = function()
    require('brainrot').phonk()
  end,
})

既知の問題

...なぜ?

だってそうでしょ

ライセンス

MIT

--- Tranlated By Open Ai Tx | Last indexed: 2026-01-14 ---