1
0
Fork
You've already forked nite
0
GUI code editor which looks like neovim
  • Rust 97.5%
  • Metal 1.3%
  • WGSL 1.1%
2025年02月25日 09:53:55 +03:00
crates descent 2025年02月24日 23:48:29 +03:00
src descent 2025年02月24日 23:48:29 +03:00
themes/catppuccin descent 2025年02月24日 23:48:29 +03:00
.envrc yeah 2024年05月13日 22:41:30 +03:00
.gitignore it compiles 2024年05月14日 15:34:40 +03:00
Cargo.lock descent 2025年02月24日 23:48:29 +03:00
Cargo.toml descent 2025年02月24日 23:48:29 +03:00
flake.lock descent 2025年02月24日 23:48:29 +03:00
flake.nix descent 2025年02月24日 23:48:29 +03:00
LICENSE-GPL yeah 2024年05月13日 22:41:30 +03:00
README.md SCROLLING!!!!!!!!!!! 2024年05月18日 23:09:05 +03:00
xp.toml Add xp.toml 2025年02月25日 09:53:55 +03:00

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
    • Treesitter
    • Scrolling
    • Cursor
  • 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.