feat(dev): adjust devcontainer definition

This commit is contained in:
kolaente
2025-06-19 13:38:48 +02:00
parent 07bd6bed7e
commit e55a244924
2 changed files with 41 additions and 3 deletions

View File

@@ -15,7 +15,19 @@
]
}
},
"forwardPorts": [
4173,
3456
],
"image": "ghcr.io/cachix/devenv/devcontainer:latest",
"overrideCommand": false,
"updateContentCommand": "devenv test"
"portsAttributes": {
"3456": {
"label": "Vikunja API"
},
"4173": {
"label": "Vikunja Frontend dev server"
}
},
"updateContentCommand": "sudo setfacl -k /tmp && devenv test"
}

View File

@@ -7,8 +7,6 @@ in {
find node_modules/.pnpm/sass-embedded-linux-*/node_modules/sass-embedded-linux-*/dart-sass/src -name dart -print0 | xargs -I {} -0 patchelf --set-interpreter "$(<$NIX_CC/nix-support/dynamic-linker)" {}
'';
devcontainer.enable = true;
packages = with pkgs-unstable; [
# General tools
git-cliff
@@ -43,4 +41,32 @@ in {
enable = true;
package = pkgs-unstable.mailpit;
};
devcontainer = {
enable = true;
settings = {
updateContentCommand = "sudo setfacl -k /tmp && devenv test";
forwardPorts = [ 4173 3456 ];
portsAttributes = {
"4173" = {
label = "Vikunja Frontend dev server";
};
"3456" = {
label = "Vikunja API";
};
};
customizations.vscode.extensions = [
"Syler.sass-indented"
"codezombiech.gitignore"
"dbaeumer.vscode-eslint"
"editorconfig.editorconfig"
"golang.Go"
"lokalise.i18n-ally"
"mikestead.dotenv"
"mkhl.direnv"
"vitest.explorer"
"vue.volar"
];
};
};
}