main
CI / cargo fmt --check (push) Successful in 39s
Release / bump + tag (push) Successful in 45s
CI / cargo clippy (push) Successful in 1m9s
CI / cargo test (push) Successful in 1m19s
Release / build x86_64-unknown-linux-gnu (push) Successful in 1m43s
Release / build aarch64-unknown-linux-musl (push) Successful in 1m48s
Release / build x86_64-unknown-linux-musl (push) Successful in 1m57s
Release / build aarch64-unknown-linux-gnu (push) Successful in 2m0s
Release / gitea release (push) Successful in 53s
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Lzhq43v1qpkZczN65dqXa3
nuwiki-rs
The Rust language server (nuwiki-ls) behind 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 — it downloads a prebuilt
nuwiki-lsbinary 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
# 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.
Description