A cross platform low-level code editor
This editor is a frontend for xi-editor
- Multi-platform windowing and input using winit.
- Vulkan rendering using vulkano.
- Widget system for rendering queue, currently implemented: primitives (coloured quads), text rendering (currently using glyph-brush and the entire edit view is a widget (containing many internal widgets).
- Line numbers & gutter
- Themes
- Syntax highlighting
- Incomplete set of VIM-like modal key bindings (See below for better implementation)
- Implement multi-view handling
- Implement LSP plugin
- Mouse interaction
- In-built LISP-like language to define keymapping to actions. Useful for complex key-bindings like VIM, still in the ideation phase...