Skip to content

About

Twitch chat in a Neovim sidebar. Read-only, anonymous, zero dependencies.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

25 Commits

Folders and files

Repository files navigation

kappa.nvim

Twitch chat in a Neovim sidebar. Read-only, anonymous, zero required dependencies. Twitch and 7TV emotes render as images when snacks.nvim is installed and the terminal supports graphics (kitty, ghostty, wezterm, tmux). Elsewhere they are highlighted as text.

Install (lazy.nvim)

{
  "7KiLL/kappa.nvim",
  cmd = "Kappa",
  opts = { channel = "yourfavstreamer" },
}

Options

{
  channel = nil,      -- default channel for :Kappa with no argument
  width = 40,         -- sidebar width
  timestamps = true,  -- prefix messages with HH:MM
  max_lines = 10000,  -- oldest lines are dropped past this (300 in image mode)
  images = true,      -- emotes as images via snacks.nvim when the terminal can
  zebra = true,       -- every other message gets the KappaAlt background
  badges = {          -- glyph before the nick, first matching role wins
    broadcaster = { "●", "#E91916" },
    moderator   = { "⚔", "#00AD03" },
    vip         = { "◆", "#E005B9" },
    subscriber  = { "★", "#9146FF" },
  },
}

Usage

  • :Kappa <channel> — open chat for a channel
  • :Kappa — toggle sidebar (uses opts.channel)

License

MIT

About

Twitch chat in a Neovim sidebar. Read-only, anonymous, zero dependencies.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages