This PR adds default support for devenv.sh with the nixd LSP, eliminating the need for manual configuration. This enhancement makes devenv more intuitive and is likely to promote wider adoption of nixd, devenv, and Nix in general. Specifically this PR does the following things:
1: Fetch devenv's option using the devenv-module-options from the flake at https://github.com/cachix/devenv
2: Checks whether the devenv executable is present, if it is not it won't include the worker for options.
3: Loads the LSP in case of devenv executable being present.
This PR adds default support for devenv.sh with the
nixd
LSP, eliminating the need for manual configuration. This enhancement makesdevenv
more intuitive and is likely to promote wider adoption ofnixd
,devenv
, andNix
in general. Specifically this PR does the following things: 1: Fetchdevenv's
option using thedevenv-module-options
from the flake at https://github.com/cachix/devenv 2: Checks whether the devenv executable is present, if it is not it won't include the worker for options. 3: Loads the LSP in case ofdevenv
executable being present.Requires: https://github.com/cachix/devenv/pull/1390 to be merged