GUI code editor which looks like neovim
crates | ||
src | ||
themes/catppuccin | ||
.envrc | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
flake.lock | ||
flake.nix | ||
LICENSE-GPL | ||
README.md |
nite
Nite is (will soon be) a GUI code editor with a vim-ish feel.
It's intended to be an (almost) drop-in replacement for Neovim, aside from nite being a GUI app, which means having items listed in the TODO paragraph.
TODO
The following list of features and tasks required to have them is highly opinionated and consists of things I want a code editor to have.
- Barebones editor
- Make it compile
- Vim-like keybindings and motions
- A Telescope-ey file finder
- Something like harpoon and maybe a topbar with marks
- LSP client (note: async-lsp)
- Popup terminal (note: kitti3)
- Workspace splitting
- (optional) Git integration
Info on ming
Ming is a GPU-accelerated native UI framework.
It is planned to have full Linux support and (maybe) a Material 3 implementation.
Credits
A LOT of code (including: crates/util, crates/ming*) is taken from the Zed codebase precisely at commit c90263d.
Also, ming is a "fork" (blatant copy with no intent of syncing upstream changes) of gpui, also made by the Zed team for use in Zed.