Web Analytics

brainrot.nvim

⭐ 209 stars French by sahaj-b

brainrot.nvim

Boom de vigne quand une nouvelle erreur apparaît. Phonk + superposition sombre + image meme lorsque vous effacez la dernière erreur.

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

Exigences

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

}, }

Ce que ça fait

mode lsp_wide

Lorsque lsp_wide = true, il suit TOUTES les erreurs dans l'espace de travail, pas seulement le tampon actuel (si votre lsp le supporte)

Commandes

Utilisation de l'API

Vous pouvez utiliser les fonctions de brainrot directement dans votre configuration ou d'autres plugins. Obtenez le module et appelez l'une de ces fonctions :

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

Exemple : Phonk à l'enregistrement du fichier

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

Problèmes connus

...POURQUOI ?

parce que pourquoi pas

Licence

MIT

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