├── .github └── workflows │ ├── security-audit.yml │ └── testing.yml ├── .gitignore ├── Cargo.toml ├── LICENSE ├── README.md ├── justfile ├── neovim_sys ├── Cargo.toml ├── build.rs └── src │ ├── api.rs │ ├── api │ ├── buffer.rs │ ├── nvim.rs │ ├── nvim │ │ ├── array.rs │ │ ├── collection.rs │ │ ├── collection │ │ │ └── into_iter.rs │ │ ├── dictionary.rs │ │ ├── error.rs │ │ ├── object.rs │ │ └── string.rs │ └── private.rs │ ├── buffer_defs.rs │ ├── getchar.rs │ ├── globals.rs │ ├── lib.rs │ ├── option.rs │ ├── types.rs │ └── vim.rs ├── nvim_api ├── Cargo.toml └── src │ ├── buffer.rs │ ├── error.rs │ ├── keymap.rs │ ├── lib.rs │ ├── lua_test.rs │ ├── nvim.rs │ └── rust_object.rs ├── nvim_api_test ├── Cargo.toml └── src │ └── lib.rs ├── overkill_nvim ├── Cargo.toml └── src │ ├── key_code.rs │ ├── lib.rs │ ├── lua_test.rs │ ├── mapping.rs │ ├── mapping │ ├── map_mode.rs │ └── mapper.rs │ ├── mode.rs │ ├── option.rs │ └── option │ ├── clipboard_settings.rs │ ├── color_column_value.rs │ ├── complete_opt_settings.rs │ ├── conceal_level_value.rs │ ├── flags.rs │ ├── flags │ ├── char_flags.rs │ └── string_flags.rs │ ├── inc_command_value.rs │ ├── list_char_settings.rs │ ├── short_mess_item.rs │ ├── show_tabline_value.rs │ ├── sign_column_value.rs │ └── spell_lang_value.rs └── tests ├── minimal_init.vim └── plenary ├── nvim_api_spec.lua └── overkill_spec.lua /.github/workflows/security-audit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/.github/workflows/security-audit.yml -------------------------------------------------------------------------------- /.github/workflows/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/.github/workflows/testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | /.ccls-cache 4 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/README.md -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/justfile -------------------------------------------------------------------------------- /neovim_sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/Cargo.toml -------------------------------------------------------------------------------- /neovim_sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/build.rs -------------------------------------------------------------------------------- /neovim_sys/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/buffer.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/nvim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/nvim.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/nvim/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/nvim/array.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/nvim/collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/nvim/collection.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/nvim/collection/into_iter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/nvim/collection/into_iter.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/nvim/dictionary.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/nvim/dictionary.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/nvim/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/nvim/error.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/nvim/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/nvim/object.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/nvim/string.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/nvim/string.rs -------------------------------------------------------------------------------- /neovim_sys/src/api/private.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/api/private.rs -------------------------------------------------------------------------------- /neovim_sys/src/buffer_defs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/buffer_defs.rs -------------------------------------------------------------------------------- /neovim_sys/src/getchar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/getchar.rs -------------------------------------------------------------------------------- /neovim_sys/src/globals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/globals.rs -------------------------------------------------------------------------------- /neovim_sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/lib.rs -------------------------------------------------------------------------------- /neovim_sys/src/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/option.rs -------------------------------------------------------------------------------- /neovim_sys/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/types.rs -------------------------------------------------------------------------------- /neovim_sys/src/vim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/neovim_sys/src/vim.rs -------------------------------------------------------------------------------- /nvim_api/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api/Cargo.toml -------------------------------------------------------------------------------- /nvim_api/src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api/src/buffer.rs -------------------------------------------------------------------------------- /nvim_api/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api/src/error.rs -------------------------------------------------------------------------------- /nvim_api/src/keymap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api/src/keymap.rs -------------------------------------------------------------------------------- /nvim_api/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api/src/lib.rs -------------------------------------------------------------------------------- /nvim_api/src/lua_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api/src/lua_test.rs -------------------------------------------------------------------------------- /nvim_api/src/nvim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api/src/nvim.rs -------------------------------------------------------------------------------- /nvim_api/src/rust_object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api/src/rust_object.rs -------------------------------------------------------------------------------- /nvim_api_test/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api_test/Cargo.toml -------------------------------------------------------------------------------- /nvim_api_test/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/nvim_api_test/src/lib.rs -------------------------------------------------------------------------------- /overkill_nvim/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/Cargo.toml -------------------------------------------------------------------------------- /overkill_nvim/src/key_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/key_code.rs -------------------------------------------------------------------------------- /overkill_nvim/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/lib.rs -------------------------------------------------------------------------------- /overkill_nvim/src/lua_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/lua_test.rs -------------------------------------------------------------------------------- /overkill_nvim/src/mapping.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/mapping.rs -------------------------------------------------------------------------------- /overkill_nvim/src/mapping/map_mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/mapping/map_mode.rs -------------------------------------------------------------------------------- /overkill_nvim/src/mapping/mapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/mapping/mapper.rs -------------------------------------------------------------------------------- /overkill_nvim/src/mode.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/mode.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/clipboard_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/clipboard_settings.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/color_column_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/color_column_value.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/complete_opt_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/complete_opt_settings.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/conceal_level_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/conceal_level_value.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/flags.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/flags/char_flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/flags/char_flags.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/flags/string_flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/flags/string_flags.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/inc_command_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/inc_command_value.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/list_char_settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/list_char_settings.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/short_mess_item.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/short_mess_item.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/show_tabline_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/show_tabline_value.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/sign_column_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/sign_column_value.rs -------------------------------------------------------------------------------- /overkill_nvim/src/option/spell_lang_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/overkill_nvim/src/option/spell_lang_value.rs -------------------------------------------------------------------------------- /tests/minimal_init.vim: -------------------------------------------------------------------------------- 1 | set runtimepath+=tests 2 | 3 | syntax enable 4 | -------------------------------------------------------------------------------- /tests/plenary/nvim_api_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/tests/plenary/nvim_api_spec.lua -------------------------------------------------------------------------------- /tests/plenary/overkill_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turboladen/overkill_nvim/HEAD/tests/plenary/overkill_spec.lua --------------------------------------------------------------------------------