Skip to content
/ noce Public

A tui - Terminal User Interface for coding within the terminal

Notifications You must be signed in to change notification settings

nunzioono/noce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NOCE

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:

pwsh-in-noce-2024-06-08-21-01-05

CONTRIBUTIONS

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

Releases

No releases published

Packages

No packages published

Languages