Is your feature request related to a problem? Please describe.
In attribute sets, when triggering completion while writing dot-separated names, with the cursor directly after a dot, nixd lists all possible completion values, Eg. in configuration.nix:
The same does not happen when nesting them.
programs = {
zsh = {
/*cursor*/
};
};
no completion items appear until something is typed.
programs = {
zsh = {
e/*cursor*/ # suggests enable, enableAutosuggestions etc
};
};
Describe the solution you'd like
Triggering completion inside an attribute set within whitespace should give the same list as when writing the values with dots.
Describe alternatives you've considered
Not nesting attribute sets, which is less convenient for my preference.
Additional context



Is your feature request related to a problem? Please describe.
In attribute sets, when triggering completion while writing dot-separated names, with the cursor directly after a dot, nixd lists all possible completion values, Eg. in configuration.nix:
The same does not happen when nesting them.
no completion items appear until something is typed.
Describe the solution you'd like
Triggering completion inside an attribute set within whitespace should give the same list as when writing the values with dots.
Describe alternatives you've considered
Not nesting attribute sets, which is less convenient for my preference.
Additional context


