| Crates.io | notemancy-lsp |
| lib.rs | notemancy-lsp |
| version | 0.1.0 |
| created_at | 2025-03-24 16:44:21.166369+00 |
| updated_at | 2025-03-24 16:44:21.166369+00 |
| description | A markdown LSP - companion tool for notemancy PKM |
| homepage | |
| repository | https://github.com/notemancy-pkm/notemancy-lsp |
| max_upload_size | |
| id | 1603979 |
| size | 122,799 |
Hey there! 👋 This is the language server for Notemancy, a powerful note-taking system that turns your markdown files into a connected knowledge base.
Notemancy LSP brings smart editor features to your Notemancy notes. It makes writing and navigating your notes way easier by adding:
The coolest feature? The semantic search that finds notes with similar content to what you're writing - not just by keywords, but by what the content actually means.
git clone https://github.com/yourusername/notemancy-lsp.git
cd notemancy-lsp
cargo build --release
cp target/release/notemancy-lsp ~/.local/bin/
# or wherever you keep your binaries
Notemancy needs to know where your configuration is:
export NOTEMANCY_CONF_DIR=~/.config/notemancy
Helix is a great editor that works well with Notemancy. Here's how to set it up:
[language-server.notemancy-lsp]
command = "notemancy-lsp"
args = []
[[language]]
name = "markdown"
language-servers = ["notemancy-lsp"]
scope = "source.markdown"
roots = []
file-types = ["md", "markdown"]
For the related documents feature to work, you need to vectorize your vault:
ncy vectorize
This command creates embeddings of all your notes so the LSP can find similar content.
I'd love your help making Notemancy better! Here's how you can contribute:
Report Bugs: Found something weird? Open an issue! Suggest Features: Have ideas? Let me know! Submit PRs: Code speaks louder than words - fixes and improvements are always welcome
No need for formal processes - just fork, code, and open a pull request.
This project is open source. Hack away and have fun!