Skip to content

Notes on technology,
learning, and making things.

2025

coderadio.nvim

A Neovim plugin for streaming freeCodeCamp Code Radio, with live track metadata, volume controls, and statusline integration.

On this page

coderadio.nvim brings freeCodeCamp Code Radio into Neovim, so I can start a coding soundtrack without leaving the editor. It provides commands for playback and volume, a floating window with the current track, and optional statusline integration.

How it works

The plugin uses mpv for audio playback and follows Code Radio’s live track updates through Server-Sent Events. When socat is available, it talks to mpv over IPC so volume changes stay smooth and do not restart the stream.

Install it with your Neovim plugin manager, then run :CodeRadioPlay. The plugin does not create key mappings unless you explicitly enable them.