{ programs.nixvim.lsp = { servers = { lua_ls.enable = true; nixd = { enable = true; config = { formatting.command = [ "nixfmt" ]; nixpkgs.expr = "import { }"; options = let flake = "(builtins.getFlake \"/home/user/nix-config/\")"; in { nixos.expr = "${flake}.nixosConfigurations.desktop.options"; home_manager.expr = "${flake}.nixosConfigurations.desktop.options.home-manager.users.type.getSubOptions []"; }; }; }; }; }; }