From 5239a98f47400426971ae6fe7b7cffb3ce569d69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Kr=C3=BCger?= Date: Mon, 22 Jun 2026 11:26:18 +0200 Subject: [PATCH] chore: clean up VSCode settings and add fonts/extensions arty tasks Co-Authored-By: Claude Sonnet 4.6 --- .config/Code/User/settings.json | 130 +++++++++++--------------------- arty.yml | 18 +++++ 2 files changed, 61 insertions(+), 87 deletions(-) diff --git a/.config/Code/User/settings.json b/.config/Code/User/settings.json index 49a824f..de37266 100755 --- a/.config/Code/User/settings.json +++ b/.config/Code/User/settings.json @@ -1,87 +1,43 @@ -{ - "workbench.externalBrowser": "chrome", - "explorer.confirmPasteNative": false, - "javascript.updateImportsOnFileMove.enabled": "never", - "editor.defaultFormatter": "esbenp.prettier-vscode", - "[jsonc]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "ruby.rubocop.executePath": "", - "ruby.rubocop.configFilePath": ".rubocop.yml", - "ruby.rubocop.onSave": true, - "[ignore]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, - "github.copilot.enable": { - "*": true, - "plaintext": false, - "markdown": false, - "scminput": false, - "shellscript": false - }, - "[svelte]": { - "editor.defaultFormatter": "svelte.svelte-vscode" - }, - "[dockerfile]": { - "editor.defaultFormatter": "ms-azuretools.vscode-docker" - }, - "[nginx]": { - "editor.defaultFormatter": "raynigon.nginx-formatter" - }, - "[svg]": { - "editor.defaultFormatter": "jock.svg" - }, - "[shellscript]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, - "[dotenv]": { - "editor.defaultFormatter": "foxundermoon.shell-format" - }, - "makefile.configureOnOpen": true, - "workbench.editorAssociations": { - "*.copilotmd": "vscode.markdown.preview.editor", - "*.cables": "default" - }, - "editor.formatOnSave": true, - "docker.extension.enableComposeLanguageServer": false, - "remote.autoForwardPortsSource": "hybrid", - "chat.tools.terminal.autoApprove": { - "/^cd /home/valknar/projects/realesrgan-api && git push -u origin main$/": { - "approve": true, - "matchCommandLine": true - } - }, - "svelte.enable-ts-plugin": true, - "terminal.integrated.sendKeybindingsToShell": true, - "explorer.confirmDragAndDrop": false, - "claudeCode.preferredLocation": "panel", - "git.confirmSync": false, - "terminal.integrated.fontFamily": "MesloLGLDZ Nerd Font Mono", - "terminal.integrated.profiles.linux": { - "bash": { - "path": "bash", - "icon": "terminal-bash" - }, - "zsh": { - "path": "zsh" - }, - "zsh (login)": { - "path": "zsh", - "args": ["-l"] - }, - "fish": { - "path": "fish" - }, - "tmux": { - "path": "tmux", - "icon": "terminal-tmux" - }, - "pwsh": { - "path": "pwsh", - "icon": "terminal-powershell" - } - }, - "terminal.integrated.defaultProfile.linux": "zsh (login)", - "go.toolsManagement.autoUpdate": true, - "workbench.colorTheme": "Nord" -} \ No newline at end of file +{ + "workbench.colorTheme": "Nord", + "workbench.externalBrowser": "chrome", + "explorer.confirmDragAndDrop": false, + "explorer.confirmPasteNative": false, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "editor.formatOnSave": true, + "[jsonc]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + }, + "[svelte]": { + "editor.defaultFormatter": "svelte.svelte-vscode" + }, + "[svg]": { + "editor.defaultFormatter": "jock.svg" + }, + "javascript.updateImportsOnFileMove.enabled": "never", + "svelte.enable-ts-plugin": true, + "go.toolsManagement.autoUpdate": true, + "git.confirmSync": false, + "remote.autoForwardPortsSource": "hybrid", + "claudeCode.preferredLocation": "panel", + "terminal.integrated.fontFamily": "MesloLGLDZ Nerd Font Mono", + "terminal.integrated.sendKeybindingsToShell": true, + "terminal.integrated.defaultProfile.linux": "zsh (login)", + "terminal.integrated.profiles.linux": { + "bash": { + "path": "bash", + "icon": "terminal-bash" + }, + "zsh": { + "path": "zsh" + }, + "zsh (login)": { + "path": "zsh", + "args": ["-l"] + }, + "pwsh": { + "path": "pwsh", + "icon": "terminal-powershell" + } + } +} diff --git a/arty.yml b/arty.yml index ac9b7be..1218b3a 100644 --- a/arty.yml +++ b/arty.yml @@ -65,3 +65,21 @@ scripts: go:install:tools: CGO_ENABLED=1 go install -tags extended,withdeploy github.com/gohugoio/hugo@latest github.com/mikefarah/yq/v4@latest go:clean: go clean -cache && go clean -modcache micro:setup: micro -plugin install nordcolors + fonts:install:meslo: | + curl -fLo /tmp/Meslo.zip "https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Meslo.zip" + mkdir -p ~/.local/share/fonts/MesloNerdFont + unzip -o /tmp/Meslo.zip "MesloLGLDZ*.ttf" -d ~/.local/share/fonts/MesloNerdFont + fc-cache -fv + vscode:extensions: | + code --install-extension arcticicestudio.nord-visual-studio-code + code --install-extension anthropic.claude-code + code --install-extension editorconfig.editorconfig + code --install-extension esbenp.prettier-vscode + code --install-extension svelte.svelte-vscode + code --install-extension golang.go + code --install-extension jock.svg + code --install-extension mechatroner.rainbow-csv + code --install-extension ms-azuretools.vscode-containers + code --install-extension irongeek.vscode-env + code --install-extension ms-vscode.powershell + code --install-extension google.gemini-cli-vscode-ide-companion