No description
Find a file
Barrett Ruth 5787db6f35
Merge pull request #15 from barrett-ruth/fix/misc
file existing file dne
2025-09-13 08:10:19 +02:00
.github/workflows fix(ci): point to luarc 2025-09-12 17:40:54 -05:00
after feat: include versioning 2025-09-13 00:39:53 -05:00
doc feat: fix naming 2025-09-13 00:25:03 -05:00
lua/cp fix the file existing for new ones 2025-09-13 01:08:46 -05:00
plugin feat(ci): Format 2025-09-13 00:41:51 -05:00
scrapers fix formatting; 2025-09-12 17:20:38 -05:00
.gitignore fix: no claude files 2025-09-12 17:35:53 -05:00
.luarc.json fix(ci): vim typing 2025-09-12 17:39:28 -05:00
.python-version initial commit 2025-09-11 23:52:32 -05:00
pyproject.toml initial commit 2025-09-11 23:52:32 -05:00
readme.md feat: update todo 2025-09-13 01:09:30 -05:00
selene.toml fix ci 2025-09-12 00:13:50 -05:00
uv.lock initial commit 2025-09-11 23:52:32 -05:00
vim.toml fix ci 2025-09-12 00:13:50 -05:00

cp.nvim

neovim plugin for competitive programming.

Sample test data from codeforces is scraped via cloudscraper. Use at your own risk.

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

  • Neovim 0.10.0+
  • uv: problem scraping (optional)
  • LuaSnip: contest-specific snippets (optional)

Documentation

:help cp.nvim

TODO

  • better highlighting
  • test case management
  • USACO support