Noce is a terminal code editor, it attempts to offer a flexible and customizable envoirment while being easy to use (at least more than neovim). As now the project is totally unstable, it does not works in many fields and actually supports only navigation of the filesystem and basic editing of the opened files:
Contributions are highly encouraged, the road to go would likely include the following features:
- improving the editing:
- For now insertion, deletion and saving are implemented.
- Need to debug, implement and test selection
- Need to implement cut, Copy and past functionalities
- making a better terminal interaction.
- include a treesitter like system to implement in future syntax highlighting and LSP support for autocompletion and other interesting features.
- making a customizable ui (currently based on ratatui and crossterm).
- create a plugin manager and allow users to create their own plugins
- make an api to expose to the users to allow them to modify noce configuration
- allow execution of Lua to interact with the api.
- make a plugin manager to allow users to select, download, install and update plugins