43 lines
1.4 KiB
JSON
43 lines
1.4 KiB
JSON
{
|
|
// 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": "import (builtins.getFlake (builtins.toString ./.)).inputs.nixpkgs { }"
|
|
},
|
|
"formatting": {
|
|
"command": [
|
|
"nix fmt"
|
|
]
|
|
},
|
|
"options": {
|
|
"nixos": {
|
|
"expr": "(builtins.getFlake (builtins.toString ./.)).nixosConfigurations.nixos.options"
|
|
},
|
|
"nixos-home-manager": {
|
|
"expr": "(builtins.getFlake (builtins.toString ./.)).nixosConfigurations.nixos.options.home-manager.users.type.getSubOptions []"
|
|
},
|
|
// "home-manager": {
|
|
// "expr": "(builtins.getFlake (builtins.toString ./)).homeConfigurations.<name>.options"
|
|
// }
|
|
}
|
|
}
|
|
},
|
|
"nixEnvSelector.useFlakes": true,
|
|
"nixEnvSelector.suggestion": true,
|
|
"nixEnvSelector.nixFile": "${workspaceFolder}/flake.nix",
|
|
} |