diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 18afce75372b..02b2f9f0273d 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -3,7 +3,22 @@ "image": "mcr.microsoft.com/devcontainers/universal:2-linux", "features": { "ghcr.io/devcontainers/features/nix:1": { - "multiUser": false + // fails in the devcontainer sandbox, enable sandbox via config instead + "multiUser": false, + "packages": "nixd,nixfmt-unstable", + "extraNixConfig": "experimental-features = nix-command flakes,sandbox = true" + } + }, + "customizations": { + "vscode": { + "extensions": [ + "jnoortheen.nix-ide" + ], + "settings": { + "nix.formatterPath": "nixfmt-rfc-style", + "nix.enableLanguageServer": true, + "nix.serverPath": "nixd" + } } }, "remoteEnv": {