Zarya.nvim provides an elegant floating UI for Apple Music inside Neovim — track info, playback controls, volume, and a Telescope-powered playlist picker, all without leaving your editor.
- Neovim 0.7+
- macOS (uses
osascript) - telescope.nvim
- plenary.nvim
lazy.nvim:
{
"NoamFav/Zarya.nvim",
dependencies = {
"nvim-telescope/telescope.nvim",
"nvim-lua/plenary.nvim"
},
config = function()
require("apple_music").setup({})
end,
}packer.nvim:
use {
"NoamFav/Zarya.nvim",
requires = { "nvim-telescope/telescope.nvim", "nvim-lua/plenary.nvim" },
config = function() require("apple_music").setup() end
}| Command | Description |
|---|---|
:MusicControl |
Open floating music control UI |
:FocusMusicUI |
Focus / unfocus the floating window |
:MusicPickPlaylist |
Telescope playlist picker |
| Mapping | Action |
|---|---|
<Leader>mu |
Open Music UI |
<Leader>mp |
Play / Pause |
<Leader>mn |
Next track |
<Leader>mb |
Previous track |
<Leader>m+ |
Volume up |
<Leader>m- |
Volume down |
<Leader>mq |
Close UI |
<Leader>mm |
Focus UI |
<Leader>pp |
Pick playlist |
The UI refreshes every 2 seconds by default — adjustable in the setup options.
MIT — see LICENSE.
Made with ❤️ by NoamFav