Files
nuwiki-rs/README.md
T

34 lines
994 B
Markdown
Raw Normal View History

# nuwiki-rs
The Rust language server (`nuwiki-ls`) behind [nuwiki](https://code.gfran.co/gffranco/nuwiki), the vimwiki-compatible Vim/Neovim plugin.
> [!NOTE]
> **This repo is the server only.** If you just want to *use* nuwiki in
> Vim/Neovim, install the plugin from
> **[gffranco/nuwiki](https://code.gfran.co/gffranco/nuwiki)** — it downloads
> a prebuilt `nuwiki-ls` binary from this repo's releases automatically, so
> you don't need this repo or a Rust toolchain. Work here only to develop the
> parser / LSP / HTML renderer.
## Crates
- **nuwiki-core** — Vimwiki lexer, parser, AST, HTML renderer, and date utilities
- **nuwiki-lsp** — Language Server Protocol implementation (tower-lsp)
- **nuwiki-ls** — Binary entry point (stdio server bridge)
## Quick Start
```bash
# Build
cargo build --release -p nuwiki-ls
# Run
cargo run --bin nuwiki-ls
# Tests
cargo test
```
## License
Licensed under MIT or Apache-2.0, at your option. See `LICENSE-MIT` and `LICENSE-APACHE`.