No Nonsense Neovim Client in Rust
Go to file
Alexsander Falcucci f1f2c4350e fix: key text normalization with macos support
- refactor key text normalization to use a new normalized_key_text method with broader platform support
- add macos-specific logic for handling control+option printable characters
- introduce macos_control_char_to_text helper for decoding macos control character shortcuts
- use cow to avoid unnecessary string allocations in key text normalization
- ensure platform-specific code is conditionally compiled with cfg attributes
2025-11-19 01:25:25 +01:00
.config Switch to nextest as test runner 2022-07-23 12:25:38 +02:00
.github ci: automate release artifact creation for windows and macos binaries (#3286) 2025-11-11 22:25:17 +01:00
assets feat: add ability to open files from Finder in macOS (#2395) 2024-04-06 18:31:39 +03:00
extra/osx/Neovide.app/Contents Bump Neovide to 0.15.2, Neovide-derive to 0.1.4 (#3229) 2025-09-19 13:46:07 +03:00
lua feat: inject and manage sponsor banner in neovim intro screen (#3285) 2025-11-12 17:30:36 +01:00
macos-builder feat: create apple code signing and notarization (#2814) 2024-11-06 02:39:14 +01:00
neovide-derive Bump Neovide to 0.15.2, Neovide-derive to 0.1.4 (#3229) 2025-09-19 13:46:07 +03:00
snap release: 0.12.0 2023-12-24 11:37:40 +01:00
src fix: key text normalization with macos support 2025-11-19 01:25:25 +01:00
ubuntu-builder Fix AppImage support and Dockerfile for testing (#1941) 2023-07-30 19:51:16 +02:00
website website: update the discord badge image to use shields.io instead of badgen.net (#3288) 2025-11-14 17:17:46 +01:00
wix Create Windows installer (#1557) 2022-10-03 15:26:48 +02:00
.editorconfig Add editorconfig (#3241) 2025-10-01 15:52:16 +03:00
.gitignore feat: render same z-index together (#2467) 2024-04-19 13:34:31 -07:00
.nvim-dap.lua chore: format and add stylua.toml (#2823) 2024-10-07 23:24:30 +03:00
build.rs swap to new icon 2021-06-24 19:05:50 -07:00
Cargo.lock fix: Use the Neovim grid clustering rules (#3242) 2025-10-31 16:36:35 -07:00
Cargo.toml feat: improve stdin detection using rustix for broader compatibility (#3290) 2025-11-14 21:29:10 +01:00
LICENSE Update LICENSE 2023-01-11 12:07:07 -08:00
README.md docs: update discord badge to show live member count (#3287) 2025-11-14 06:03:03 +01:00
rustfmt.toml Add rustfmt.toml (#1750) 2023-01-30 01:34:19 -05:00
stylua.toml chore: format and add stylua.toml (#2823) 2024-10-07 23:24:30 +03:00

Neovide

Discord Chat on Matrix Discussions

This is a simple graphical user interface for Neovim (an aggressively refactored and updated Vim editor). Where possible there are some graphical improvements, but functionally it should act like the terminal UI.

To checkout all the cool features, installation instructions, configuration settings and much more, head on over to neovide.dev.


Screenshot of Neovide Screenshot of Neovide running on Windows

Author Notes

I've been using this as my daily driver since November 2019. It should be relatively stable, but I'm still working out some kinks and ironing out some cross platform issues. In general it should be usable at this point, and if it isn't I consider that a bug and appreciate a report in the issues! Any help and ideas are also greatly appreciated.

I'm also very interested in suggestions code quality/style wise when it comes to Rust. I'm pretty new to the language and appreciate any critiques that you might have to offer. I won't take all of them, but I promise to consider anything you might have to offer.

License

Licensed under MIT.