A Neovim plugin that integrates with quests.cr to provide a beautiful terminal-based quest management system directly within your editor.
- 🎯 Open quests.cr in a floating window within Neovim
- 📅 Support for daily quests mode
- ⌨️ Convenient keybindings and commands
- 🎨 Clean, centered floating window with rounded borders
- 🔄 Automatic window management
You need to have quests.cr installed and available in your PATH.
Quick Install (Recommended):
git clone https://github.com/baltavay/quests.cr
cd quests.cr
make setup-ubuntu && make build && make installFor other platforms, replace setup-ubuntu with:
setup-fedora(Fedora/RHEL)setup-arch(Arch Linux)setup-macos(macOS)
Verify installation:
quests --versionAdd to your LazyVim configuration:
{
"baltavay/quests.nvim",
cmd = { "Quests", "QuestsDaily" },
keys = {
{ "<leader>tt", "<cmd>Quests<cr>", desc = "Open Quests" },
{ "<leader>td", "<cmd>QuestsDaily<cr>", desc = "Open Daily Quests" },
},
}{
"baltavay/quests.nvim",
cmd = { "Quests", "QuestsDaily" },
}use {
"baltavay/quests.nvim",
cmd = { "Quests", "QuestsDaily" }
}:Quests- Open the quests application:QuestsDaily- Open quests in daily mode
<leader>t- Open quests<leader>td- Open daily quests
Once the quests window is open:
qorEsc- Close the window- All standard quests.cr keybindings work within the terminal
The plugin works out of the box with sensible defaults. The floating window is automatically sized to 80% of your screen dimensions and centered.
MIT