├── .config └── nextest.toml ├── .deepsource.toml ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── llvm-cov_ci.yml │ └── nvim_ci.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── examples └── example-plugin │ ├── .cargo │ └── config.toml │ ├── .gitignore │ ├── Cargo.toml │ ├── Makefile │ ├── README.md │ ├── build.rs │ └── src │ └── lib.rs ├── macros ├── .gitignore ├── Cargo.toml └── src │ └── lib.rs ├── src ├── builder.rs ├── lib.rs └── vim │ ├── api │ ├── buffer.rs │ ├── global.rs │ ├── mod.rs │ └── window.rs │ ├── ext.rs │ ├── func.rs │ ├── keymap.rs │ ├── log.rs │ ├── mod.rs │ └── v.rs ├── test-plugin ├── .gitignore ├── Cargo.toml └── src │ └── lib.rs └── tests ├── integration.rs └── nvim └── mod.rs /.config/nextest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/.config/nextest.toml -------------------------------------------------------------------------------- /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/llvm-cov_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/.github/workflows/llvm-cov_ci.yml -------------------------------------------------------------------------------- /.github/workflows/nvim_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/.github/workflows/nvim_ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/README.md -------------------------------------------------------------------------------- /examples/example-plugin/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/examples/example-plugin/.cargo/config.toml -------------------------------------------------------------------------------- /examples/example-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile.plugin 2 | Cargo.lock 3 | lua/* 4 | target/ -------------------------------------------------------------------------------- /examples/example-plugin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/examples/example-plugin/Cargo.toml -------------------------------------------------------------------------------- /examples/example-plugin/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/examples/example-plugin/Makefile -------------------------------------------------------------------------------- /examples/example-plugin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/examples/example-plugin/README.md -------------------------------------------------------------------------------- /examples/example-plugin/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/examples/example-plugin/build.rs -------------------------------------------------------------------------------- /examples/example-plugin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/examples/example-plugin/src/lib.rs -------------------------------------------------------------------------------- /macros/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /Cargo.lock 3 | -------------------------------------------------------------------------------- /macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/macros/Cargo.toml -------------------------------------------------------------------------------- /macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/macros/src/lib.rs -------------------------------------------------------------------------------- /src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/builder.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/vim/api/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/api/buffer.rs -------------------------------------------------------------------------------- /src/vim/api/global.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/api/global.rs -------------------------------------------------------------------------------- /src/vim/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/api/mod.rs -------------------------------------------------------------------------------- /src/vim/api/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/api/window.rs -------------------------------------------------------------------------------- /src/vim/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/ext.rs -------------------------------------------------------------------------------- /src/vim/func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/func.rs -------------------------------------------------------------------------------- /src/vim/keymap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/keymap.rs -------------------------------------------------------------------------------- /src/vim/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/log.rs -------------------------------------------------------------------------------- /src/vim/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/mod.rs -------------------------------------------------------------------------------- /src/vim/v.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/src/vim/v.rs -------------------------------------------------------------------------------- /test-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target/ 3 | lua/ -------------------------------------------------------------------------------- /test-plugin/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/test-plugin/Cargo.toml -------------------------------------------------------------------------------- /test-plugin/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/test-plugin/src/lib.rs -------------------------------------------------------------------------------- /tests/integration.rs: -------------------------------------------------------------------------------- 1 | mod nvim; 2 | -------------------------------------------------------------------------------- /tests/nvim/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/willothy/nvim-utils/HEAD/tests/nvim/mod.rs --------------------------------------------------------------------------------