Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nix-community/nixd
Nix language server, based on nix libraries [maintainer=@inclyc,@Aleksanaa]
https://github.com/nix-community/nixd
language-server-protocol nix nixos
Last synced: 24 days ago
JSON representation
Nix language server, based on nix libraries [maintainer=@inclyc,@Aleksanaa]
- Host: GitHub
- URL: https://github.com/nix-community/nixd
- Owner: nix-community
- License: lgpl-3.0
- Created: 2023-05-10T08:41:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-01T14:43:02.000Z (about 1 month ago)
- Last Synced: 2024-10-06T10:30:57.713Z (28 days ago)
- Topics: language-server-protocol, nix, nixos
- Language: C++
- Homepage: https://github.com/nix-community/nixd
- Size: 4.61 MB
- Stars: 842
- Watchers: 8
- Forks: 27
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-nix - nixd - Nix language server, based on Nix libraries. (Development / Discovery)
README
nixd
Nix language server
## 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)