Skip to content

VS Code

VS Code settings, recommended extensions, and MCP server configuration.

Location

FileSymlinked toDescription
config/vscode/settings.json~/.config/Code/User/settings.jsonEditor settings
config/vscode/extensions.json~/.config/Code/User/extensions.jsonRecommended extensions
config/vscode/mcp.json~/.config/Code/User/mcp.jsonMCP servers

Settings

Visuals

SettingValue
Color themeGitHub Dark Default (dark) / GitHub Light Default (light)
Icon themeMaterial Icon Theme
Editor fontInput Mono, Fira Code, monospace
Terminal fontHack Nerd Font Mono
Font ligaturesss01, ss02, ss03, ss06, zero
CursorPhase blinking
MinimapDisabled
Tab size2

Editor behavior

SettingValue
files.autoSaveafterDelay
editor.wordWrapon
editor.bracketPairColorization.enabledtrue
git.autofetchtrue
telemetry.telemetryLeveloff

Formatters

LanguageFormatter
TypeScriptESLint
JavaScriptESLint
HTMLESLint
MarkdownMarkdown All in One
YAMLRed Hat YAML

GitHub Copilot

Copilot is enabled for all file types except plain text and SCM input. Custom instruction files are loaded for commit messages, pull request descriptions, and code reviews from ~/.config/dotfiles/copilot/instructions/.

Extensions

ExtensionCategory
mechatroner.rainbow-csvCSV
ms-vscode-remote.remote-containersRemote
ms-vsliveshare.vsliveshareCollaboration
oderwat.indent-rainbowGeneral
pflannery.vscode-versionlensGeneral
wmaurer.change-caseGeneral
rangav.vscode-thunder-clientAPI
gruntfuggly.todo-treeGeneral
github.vscode-github-actionsGitHub Actions
GitHub.vscode-pull-request-githubGit
vivaxy.vscode-conventional-commitsGit
ms-kubernetes-tools.vscode-kubernetes-toolsKubernetes
shd101wyy.markdown-preview-enhancedMarkdown
yzhang.markdown-all-in-oneMarkdown
tomoki1207.pdfPDF
prisma.prismaORM
GitHub.github-vscode-themeTheme
pkief.material-icon-themeTheme

MCP servers

ServerTypeDescription
githubHTTPGitHub Copilot MCP (https://api.githubcopilot.com/mcp/)
context7HTTPContext7 documentation API (https://mcp.context7.com/mcp)

The CONTEXT7_API_KEY for the Context7 server is read from the environment variable set in env.sh / env.local.sh.