Nixd 1.1.0 released

:tada: nixd 1.1.0 here!

Here I would gladly to announce nixd v1.1.0. Previously, I posted the initial version of nixd here: Nixd: nix language server. And it has improved a lot!

Release page: Release v1.1.0 · nix-community/nixd · GitHub

Completely New Features

Goto Definition - Values (e.g. lambdas, attrs)

goto-def

Goto Definition - Derivations

goto-def-2

Document Symbol

symbol

Document Link

Rename

rename

Static Analysis

Provide static bindings (such as rec) without any evaluation.

Improvements

Automatic Evaluation

You don’t need to manually set “eval depth”. Nixd will evaluate where you touched lazily.

Diagnostic

Show nix stack trace (completely consistent with official implementation)

Option System

The nixpkgs option auto-completion subsystem will show you example if specified.


Write a package using nixd!

write-package

32 Likes

Amazing work!

This is the development experience we need, stuff like this should make contributions and maintenance so much easier in the future!

8 Likes

Brilliant progress. Now I have to try this.

3 Likes