├── .builds └── nixos.yml ├── .clang-format ├── .gitignore ├── .gitmodules ├── .stylua.toml ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── examples └── c-plugin │ ├── CMakeLists.txt │ ├── default.nix │ └── src │ └── main.c ├── include └── nvelox │ └── nvelox.h ├── nix ├── default.nix └── nvelox-neovim.nix ├── scratch ├── crystal_plugin │ ├── Makefile │ ├── shell.nix │ └── src │ │ └── plugin.cr ├── init.lua ├── lua_api │ ├── Makefile │ ├── app │ │ └── main.c │ ├── embed │ │ └── test.c │ ├── lua_lib │ │ └── libadd.c │ └── test.lua └── rust_plugin │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── build.rs │ ├── shell.nix │ └── src │ └── lib.rs ├── shell.nix └── src └── nvelox ├── autocmds.c ├── autocmds.h ├── commands.c ├── commands.h ├── highlight.c ├── highlights.h ├── loop.c ├── loop.h ├── maps.c ├── maps.h ├── message.c ├── message.h ├── nvelox.c ├── option.c ├── option.h ├── runtime.c └── runtime.h /.builds/nixos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/.builds/nixos.yml -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/.gitmodules -------------------------------------------------------------------------------- /.stylua.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/.stylua.toml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/README.md -------------------------------------------------------------------------------- /examples/c-plugin/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/examples/c-plugin/CMakeLists.txt -------------------------------------------------------------------------------- /examples/c-plugin/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/examples/c-plugin/default.nix -------------------------------------------------------------------------------- /examples/c-plugin/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/examples/c-plugin/src/main.c -------------------------------------------------------------------------------- /include/nvelox/nvelox.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/include/nvelox/nvelox.h -------------------------------------------------------------------------------- /nix/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/nix/default.nix -------------------------------------------------------------------------------- /nix/nvelox-neovim.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/nix/nvelox-neovim.nix -------------------------------------------------------------------------------- /scratch/crystal_plugin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/crystal_plugin/Makefile -------------------------------------------------------------------------------- /scratch/crystal_plugin/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/crystal_plugin/shell.nix -------------------------------------------------------------------------------- /scratch/crystal_plugin/src/plugin.cr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/crystal_plugin/src/plugin.cr -------------------------------------------------------------------------------- /scratch/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/init.lua -------------------------------------------------------------------------------- /scratch/lua_api/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/lua_api/Makefile -------------------------------------------------------------------------------- /scratch/lua_api/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/lua_api/app/main.c -------------------------------------------------------------------------------- /scratch/lua_api/embed/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/lua_api/embed/test.c -------------------------------------------------------------------------------- /scratch/lua_api/lua_lib/libadd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/lua_api/lua_lib/libadd.c -------------------------------------------------------------------------------- /scratch/lua_api/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/lua_api/test.lua -------------------------------------------------------------------------------- /scratch/rust_plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /scratch/rust_plugin/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/rust_plugin/Cargo.lock -------------------------------------------------------------------------------- /scratch/rust_plugin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/rust_plugin/Cargo.toml -------------------------------------------------------------------------------- /scratch/rust_plugin/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("cargo:rustc-link-lib=nvelox"); 3 | } 4 | -------------------------------------------------------------------------------- /scratch/rust_plugin/shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/rust_plugin/shell.nix -------------------------------------------------------------------------------- /scratch/rust_plugin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/scratch/rust_plugin/src/lib.rs -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/shell.nix -------------------------------------------------------------------------------- /src/nvelox/autocmds.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/autocmds.c -------------------------------------------------------------------------------- /src/nvelox/autocmds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/autocmds.h -------------------------------------------------------------------------------- /src/nvelox/commands.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/commands.c -------------------------------------------------------------------------------- /src/nvelox/commands.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/commands.h -------------------------------------------------------------------------------- /src/nvelox/highlight.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/highlight.c -------------------------------------------------------------------------------- /src/nvelox/highlights.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/highlights.h -------------------------------------------------------------------------------- /src/nvelox/loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/loop.c -------------------------------------------------------------------------------- /src/nvelox/loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/loop.h -------------------------------------------------------------------------------- /src/nvelox/maps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/maps.c -------------------------------------------------------------------------------- /src/nvelox/maps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/maps.h -------------------------------------------------------------------------------- /src/nvelox/message.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/message.c -------------------------------------------------------------------------------- /src/nvelox/message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/message.h -------------------------------------------------------------------------------- /src/nvelox/nvelox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/nvelox.c -------------------------------------------------------------------------------- /src/nvelox/option.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/option.c -------------------------------------------------------------------------------- /src/nvelox/option.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/option.h -------------------------------------------------------------------------------- /src/nvelox/runtime.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/runtime.c -------------------------------------------------------------------------------- /src/nvelox/runtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xaerru/NVelox/HEAD/src/nvelox/runtime.h --------------------------------------------------------------------------------