No description
| .github/workflows | ||
| after | ||
| lua/cp | ||
| plugin | ||
| templates | ||
| .gitignore | ||
| .python-version | ||
| pyproject.toml | ||
| readme.md | ||
| selene.toml | ||
| uv.lock | ||
| vim.toml | ||
cp.nvim
neovim plugin for competitive programming.
Features
- Support for multiple online judges (AtCoder, Codeforces, CSES)
- Automatic problem scraping and test case management
- Integrated build, run, and debug commands
- Diff mode for comparing output with expected results
- LuaSnip integration for contest-specific snippets
Requirements
Installation
Using lazy.nvim:
{
"barrett-ruth/cp.nvim",
cmd = "CP",
dependencies = {
"L3MON4D3/LuaSnip",
}
}
Documentation
:help cp.nvim
TODO
- vimdocs
- example video
- more flexible setup (more of a question of philosophy)
- USACO support