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: 2 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: 2025-01-15T03:08:04.000Z (4 days ago)
- Last Synced: 2025-01-15T05:23:04.013Z (4 days ago)
- Topics: language-server-protocol, nix, nixos
- Language: C++
- Homepage: https://github.com/nix-community/nixd
- Size: 4.92 MB
- Stars: 963
- Watchers: 9
- Forks: 31
- Open Issues: 42
-
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)
- awesome-starred - nix-community/nixd - Nix language server, based on nix libraries [maintainer=@inclyc,@Aleksanaa] (C++)
- awesome-starred - nix-community/nixd - Nix language server, based on nix libraries [maintainer=@inclyc,@Aleksanaa] (C++)
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)