Hi there folks,
I made a new plugin for neovim so you can control Zola from right inside the editor. If there are any neovim enjoyers here, I hope they find it helpful as well.
features
Build, serve, and check Zola sites without leaving Neovim
Scaffold new pages and sections with default TOML front matter
Configure build/serve/check/page/section options per command for a streamlined workflow
Define your own keymaps or use user commands (:ZolaBuild,:ZolaServe, etc.)
Use Lua API functions for advanced integration with your Neovim setup
Example usage
vim.keymap.set("n", "<leader>znp", function()
vim.ui.input({ prompt = "Enter page slug: " }, function(result)
require("zola").create_page({
slug = "blog/" .. result,
page_is_dir = true,
draft = true,
open = true
})
end)
end, { desc = "Create a new blog post" })
GitHub: savente93/zola.nvim
Would love feedback, issues, and ideas for improving it further.