Cpsrc is a tool to automate and enhance competitive programmer’s experience. It works well with neovim and C++. You can also modify it to use the editor and programming language of your choice.
Cpsrc offers several features:
Fast and easy compilation process (using Makefile and precompiled headers)
The structure of Cpsrc:
Makefile makes it easier to compile your source files. It doesn't compile a file if it didn't change. Also Makefile provides bits/stdc++.h precompiling.
setup.sh creates your template and the starting position of the cursor.
create.sh script creates a source file with a template.
run.sh compiles (if needed) and runs your code with colored input/output.