diff --git a/README.md b/README.md index f989935..7d439f9 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,19 @@ See [my config](https://github.com/barrettruth/dots/blob/main/.config/nvim/lua/plugins/cp.lua) for the setup in the video shown above. +## Motivation + +I could not find a neovim-centric, efficient, dependency-free, flexible, and +easily customizable competitive programming workflow that "just works"--so I +made it myself. I conferenced with top competitive programmers at Carnegie +Mellon Univerity and the University of Virginia and covered their (and my) pain +points: + +- Scraping: contests are automatically loaded asynchronously +- Test Case Management: test case editor (`:CP edit`) +- UI: both `run` and `panel` layouts cover common formats +- Extensibility: snippet plugins, compilation, etc. are left to the programmer + ## Similar Projects - [competitest.nvim](https://github.com/xeluxee/competitest.nvim)