Web Analytics

brainrot.nvim

⭐ 209 stars Spanish by sahaj-b

brainrot.nvim

Explosión de vid cuando aparece un nuevo error. Phonk + superposición tenue + imagen meme cuando borras el último error.

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

Requisitos

Instalación (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)

}, }

Qué hace

modo lsp_wide

Cuando lsp_wide = true, rastrea TODOS los errores en el espacio de trabajo, no solo el búfer actual (si tu lsp lo soporta)

Comandos

Uso de la API

Puedes usar las funciones de brainrot directamente en tu configuración u otros plugins. Obtén el módulo y llama cualquiera de estos:

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()

Ejemplo: Phonk al guardar el archivo

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

Problemas conocidos

...¿POR QUÉ?

porque sí

Licencia

MIT

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