## About
This is a feature-rich nix language server interoperating with C++ nix.
Some notable features provided by linking with the Nix library include:
- Nixpkgs option support, for all option system (NixOS/home-manager/flake-parts).
- Nixpkgs package complete, lazily evaluated.
- Shared eval caches (flake, file) with your system's Nix.
- Support for cross-file analysis (goto definition to locations in nixpkgs).
## Get Started
You can *try nixd without installation*.
We have tested some working & reproducible [editor environments](/nixd/docs/editors/editors.md).
## Resources
- [Editor Setup](nixd/docs/editor-setup.md) (get basic working language server out of box)
- [Configuration](nixd/docs/configuration.md) (see how to, and which options are tunable)
- [Features](nixd/docs/features.md) (features explanation)
- [Developers' Manual](nixd/docs/dev.md) (internal design, contributing)
- Public Talk by @inclyc at [NixOS CN Meetup #2](https://discourse.nixos.org/t/nix-cn-meetup-2-2025-12-27-28-shanghai/73323), [slides](https://inclyc.github.io/talk-nixf-nixd/), (zh_CN)
## Sponsor this project
❤️This project is sponsored by: