{ // Nix settings "nix.enableLanguageServer": true, "nix.serverPath": "nixd", "nix.serverSettings": { "nil": { "formatting": { "command": ["nix fmt"] }, "nix": { "flake": { "maxMemoryMB": 16384, "autoEvalInputs": true, "nixpkgsInputName": "nixpkgs" } } }, "nixd": { "nixpkgs": { "expr": "(builtins.getFlake \"${workspaceFolder}/flake.nix\").inputs.nixpkgs { }" }, "formatting": { "command": [ "nix fmt" ] }, "options": { "nixos": { "expr": "(builtins.getFlake (builtins.toString ./.)).nixosConfigurations.nixos.options" }, "live": { "expr": "(builtins.getFlake (builtins.toString ./.)).nixosConfigurations.live.options" }, "nixosvm": { "expr": "(builtins.getFlake (builtins.toString ./.)).nixosConfigurations.nixosvm.options" }, // "home-manager": { // "expr": "(builtins.getFlake \"/absolute/path/to/flake\").homeConfigurations..options" // }, } } }, "nixEnvSelector.useFlakes": true, "nixEnvSelector.suggestion": true, "nixEnvSelector.nixFile": "${workspaceFolder}/flake.nix", }