// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/cpp
{
	"name": "Fennix",
	"build": {
		"dockerfile": "Dockerfile"
	},
	"customizations": {
		"vscode": {
			"extensions": [
				"ms-azuretools.vscode-docker",
				"eamodio.gitlens",
				"EditorConfig.EditorConfig",
				"naumovs.color-highlight",
				"Gruntfuggly.todo-tree",
				"ms-vscode.hexeditor",
				"vivaxy.vscode-conventional-commits",
				"webfreak.debug",
				"maziac.asm-code-lens",
				"Seven1bit.vscode-ext-ansi-color-highlight",
				"ms-vsliveshare.vsliveshare",
				"maziac.hex-hover-converter",
				"ms-vscode.makefile-tools"
			]
		}
	},
	// From this line below are for qemu, so not that important.
	"mounts": [
		{
			"source": "/tmp/.X11-unix",
			"target": "/tmp/.X11-unix",
			"type": "bind"
		},
		{
			"source": "${localEnv:XAUTHORITY}",
			"target": "/home/vscode/.Xauthority",
			"type": "bind"
		},
		{
			"source": "/run/user/1000/pulse/native",
			"target": "/run/user/1000/pulse/native",
			"type": "bind"
		}
	],
	"runArgs": [
		"--privileged",
		"--network=host"
	]
}
