From 169656e59f6833bac6b9f2de1aa7b5c7a0c5ea47 Mon Sep 17 00:00:00 2001 From: Richard Sperry Date: Thu, 17 Apr 2025 21:36:21 -0700 Subject: [PATCH] devenv --- addon-vscode.code-workspace | 3 +- vscode/Dockerfile | 2 +- .../lib/code-server/defaults/core/config.yaml | 1 + .../code-server/defaults/vscode/settings.json | 33 +++++++++++++++++-- 4 files changed, 35 insertions(+), 4 deletions(-) diff --git a/addon-vscode.code-workspace b/addon-vscode.code-workspace index e587503..53385a9 100644 --- a/addon-vscode.code-workspace +++ b/addon-vscode.code-workspace @@ -18,7 +18,8 @@ "pinage", "robbyrussell", "seti", - "uart" + "uart", + "vsda" ] } } diff --git a/vscode/Dockerfile b/vscode/Dockerfile index 015edb8..f9a47fb 100644 --- a/vscode/Dockerfile +++ b/vscode/Dockerfile @@ -44,7 +44,7 @@ RUN apt-get update \ htop \ nano \ npm \ - && npm install -g @vscode/vsce \ + && npm install -g @vscode/vsce vsda \ && rm -rf /var/lib/apt/lists/* # npm and vsce allow code-server to check extensions signatures diff --git a/vscode/rootfs/var/lib/code-server/defaults/core/config.yaml b/vscode/rootfs/var/lib/code-server/defaults/core/config.yaml index d0bc8bb..3a31323 100644 --- a/vscode/rootfs/var/lib/code-server/defaults/core/config.yaml +++ b/vscode/rootfs/var/lib/code-server/defaults/core/config.yaml @@ -1,3 +1,4 @@ +# File is automatically updated on boot for paths and logging. bind-addr: 0.0.0.0 port: 1337 auth: none diff --git a/vscode/rootfs/var/lib/code-server/defaults/vscode/settings.json b/vscode/rootfs/var/lib/code-server/defaults/vscode/settings.json index b93fdae..df674ec 100644 --- a/vscode/rootfs/var/lib/code-server/defaults/vscode/settings.json +++ b/vscode/rootfs/var/lib/code-server/defaults/vscode/settings.json @@ -89,11 +89,40 @@ "telemetry.enableTelemetry": false, "terminal.integrated.copyOnSelection": true, "terminal.integrated.shell.linux": "/usr/bin/zsh", + "terminal.integrated.profiles.linux": { + "bash": { + "path": "bash", + "icon": "terminal-bash" + }, + "zsh": { + "path": "/bin/zsh", + "args": [ + "-l", + "-i" + ] + }, + "fish": { + "path": "fish" + }, + "tmux": { + "path": "tmux", + "icon": "terminal-tmux" + }, + "pwsh": { + "path": "pwsh", + "icon": "terminal-powershell" + } + }, "update.mode": "none", "vsicons.dontShowNewVersionMessage": true, "vsicons.projectDetection.disableDetect": true, "workbench.iconTheme": "vs-seti", "yaml.format.enable": true, "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.rulers": [80, 88, 100, 120] -} + "editor.rulers": [ + 80, + 88, + 100, + 120 + ] +} \ No newline at end of file