Update README.md
This commit is contained in:
parent
987b4dab9a
commit
71005db0da
1 changed files with 10 additions and 5 deletions
15
README.md
15
README.md
|
@ -5,13 +5,18 @@ This is my Zig text editor. It is very much a work-in-progress, but far enough a
|
||||||
|
|
||||||
https://github.com/neurocyte/flow/assets/1552770/97aae817-c209-4c08-bc65-0a0bf1f2d4c6
|
https://github.com/neurocyte/flow/assets/1552770/97aae817-c209-4c08-bc65-0a0bf1f2d4c6
|
||||||
|
|
||||||
|
# Building
|
||||||
|
|
||||||
Build with the provided zig wrapper:
|
Build with the provided zig wrapper:
|
||||||
```shell
|
```shell
|
||||||
./zig build -Doptimize=ReleaseFast
|
./zig build -Doptimize=ReleaseFast
|
||||||
```
|
```
|
||||||
|
|
||||||
The zig wrapper just fetches a known good version of zig nightly and places it
|
The zig wrapper just fetches a known good version of zig nightly and places it
|
||||||
in the .cache directory. Or use your own version of zig.
|
in the .cache directory. Or use your own version of zig. Be sure to use a version
|
||||||
|
at least as high as the version used be the zig wrapper. It's stored in `build.zig.version`.
|
||||||
|
|
||||||
|
Also, make sure your system meets the requirements listed below.
|
||||||
|
|
||||||
Run with:
|
Run with:
|
||||||
```shell
|
```shell
|
||||||
|
@ -22,13 +27,13 @@ Place it in your path for convenient access.
|
||||||
|
|
||||||
See --help for full command line.
|
See --help for full command line.
|
||||||
|
|
||||||
requirements:
|
# Requirements
|
||||||
- A modern terminal with 24bit color and kitty keyboard protocol support (kitty and ghostty are the only recommended terminals at this time)
|
- A modern terminal with 24bit color and kitty keyboard protocol support (kitty and ghostty are the only recommended terminals at this time)
|
||||||
- NerdFonts support
|
- NerdFonts support
|
||||||
- Linux or MacOS (help porting to *BSD or Windows is welcome!)
|
- Linux or MacOS (help porting to *BSD or Windows is welcome!)
|
||||||
- A UTF-8 locale (very important!)
|
- A UTF-8 locale (very important!)
|
||||||
|
|
||||||
features:
|
# Features
|
||||||
- fast TUI interface. no user interaction should take longer than one frame (6ms) (even debug builds)
|
- fast TUI interface. no user interaction should take longer than one frame (6ms) (even debug builds)
|
||||||
- tree sitter based syntax highlighting
|
- tree sitter based syntax highlighting
|
||||||
- multi cursor editing support
|
- multi cursor editing support
|
||||||
|
@ -41,7 +46,7 @@ features:
|
||||||
- infinite undo/redo (at least until you run out of ram)
|
- infinite undo/redo (at least until you run out of ram)
|
||||||
- stuff I've forgotten to mention...
|
- stuff I've forgotten to mention...
|
||||||
|
|
||||||
features in progress:
|
# Features in progress
|
||||||
- LSP support for linting and navigating
|
- LSP support for linting and navigating
|
||||||
- find in files
|
- find in files
|
||||||
- multi tty support (shared editor sessions across multiple ttys)
|
- multi tty support (shared editor sessions across multiple ttys)
|
||||||
|
@ -49,6 +54,6 @@ features in progress:
|
||||||
- completion UI
|
- completion UI
|
||||||
- persistent undo/redo
|
- persistent undo/redo
|
||||||
|
|
||||||
features planned:
|
# Features planned for the future
|
||||||
- multi host editing
|
- multi host editing
|
||||||
- multi user editing
|
- multi user editing
|
||||||
|
|
Loading…
Add table
Reference in a new issue