From c6929b2fea973f0c285fa3a1062677ee01f28646 Mon Sep 17 00:00:00 2001 From: kolaente Date: Thu, 19 Jun 2025 09:05:39 +0200 Subject: [PATCH] feat(dev): add devcontainers configuration --- .devcontainer.json | 21 +++++++++++++++++++++ .vscode/extensions.json | 8 ++++---- devenv.nix | 2 ++ 3 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 .devcontainer.json diff --git a/.devcontainer.json b/.devcontainer.json new file mode 100644 index 000000000..23e7c2978 --- /dev/null +++ b/.devcontainer.json @@ -0,0 +1,21 @@ +{ + "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" + ] + } + }, + "image": "ghcr.io/cachix/devenv/devcontainer:latest", + "overrideCommand": false, + "updateContentCommand": "devenv test" +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 2c7d632a5..6a23f8f9a 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,14 +1,14 @@ { "recommendations": [ + "Syler.sass-indented", "codezombiech.gitignore", "dbaeumer.vscode-eslint", "editorconfig.editorconfig", - "vue.volar", + "golang.Go", "lokalise.i18n-ally", "mikestead.dotenv", - "Syler.sass-indented", - "vitest.explorer", "mkhl.direnv", - "golang.Go" + "vitest.explorer", + "vue.volar" ] } diff --git a/devenv.nix b/devenv.nix index e27c00a13..2c4f019f1 100644 --- a/devenv.nix +++ b/devenv.nix @@ -7,6 +7,8 @@ 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