Skip to content

Instantly share code, notes, and snippets.

@jrock2004
Last active August 9, 2025 15:15
Show Gist options
  • Save jrock2004/34c134d3a4a8bfb84336fd5d52472237 to your computer and use it in GitHub Desktop.
Save jrock2004/34c134d3a4a8bfb84336fd5d52472237 to your computer and use it in GitHub Desktop.
VS Code Configurations
adpyke.codesnap
alefragnani.project-manager
bradlc.vscode-tailwindcss
catppuccin.catppuccin-vsc
davidanson.vscode-markdownlint
dbaeumer.vscode-eslint
editorconfig.editorconfig
eamodio.gitlens
enkia.tokyo-night
esbenp.prettier-vscode
github.copilot
github.copilot-chat
mikestead.dotenv
ms-azuretools.vscode-containers
ms-azuretools.vscode-docker
ms-playwright.playwright
orta.vscode-jest
pkief.material-icon-theme
pmndrs.pmndrs
prisma.prisma
quicktype.quicktype
rangav.vscode-thunder-client
redhat.vscode-yaml
seonglae.one-dark-teal
streetsidesoftware.code-spell-checker
timonwong.shellcheck
unifiedjs.vscode-mdx
usernamehw.errorlens
vscode-icons-team.vscode-icons
vscodevim.vim
quicktype.quicktype
yoavbls.pretty-ts-errors
[
{
"name": "Anime Slacbot",
"rootPath": "/Users/jcostanzo/Development/anime-slackbot",
"paths": [],
"tags": ["anime", "slackbot"],
"enabled": true
},
{
"name": "Dotfiles",
"rootPath": "/Users/jcostanzo/.dotfiles",
"paths": [],
"tags": ["dotfiles"],
"enabled": true
}
]
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.fontFamily": "'Comic Code Ligatures', 'Geist Mono', 'JetBrainsMono Nerd Font', 'Source Code Pro', 'monospace'",
"editor.fontLigatures": true,
"editor.fontSize": 16,
"editor.formatOnSave": true,
"editor.glyphMargin": false,
"editor.guides.bracketPairs": false,
"editor.guides.highlightActiveIndentation": true,
"editor.guides.indentation": true,
"editor.inlineSuggest.enabled": true,
"editor.letterSpacing": 0.2,
"editor.lineHeight": 28,
"editor.lineNumbers": "relative",
"editor.minimap.enabled": false,
"editor.renderFinalNewline": "dimmed",
"editor.renderLineHighlight": "all",
"editor.renderLineHighlightOnlyWhenFocus": false,
"editor.renderWhitespace": "all",
"editor.rulers": [80, 100],
"emmet.includeLanguages": {
"phoenix-heex": "html"
},
"errorLens.enabled": true,
"errorLens.severityText": [
"error",
"warning",
"info",
"hint"
],
"errorLens.margin": "4ch",
"errorLens.fontWeight": "normal",
"files.associations": {
".env.*": "properties",
"*.mdc": "markdown"
},
"files.exclude": {
"**/.cache": true,
"**/.DS_Store": true,
"**/.git": true,
"**/.hg": true,
"**/.next": true,
"**/.svn": true,
"**/CVS": true,
"**/dist": true,
"**/tmp": true,
"**/node_modules/**": true,
"**/bower_components": true
},
"files.watcherExclude": {
"**/.git": true,
"**/node_modules/**": true,
"**/bower_components": true,
"**/dist": true,
"**/tmp": true
},
"jest.jestCommandLine": "source ~/.zshrc && yarn test",
"jest.runMode": "deferred",
"jest.shell": "/bin/zsh",
"markdownlint.config": {
"MD013": false, // line length off (rules files get long)
"MD033": false // allow raw HTML if you ever use it
},
"prettier.requireConfig": true,
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/tmp": true,
"**/.git": true
},
"tailwindCSS.includeLanguages": {
"elixir": "html",
"phoenix-heex": "html"
},
"terminal.integrated.defaultProfile.osx": "zsh",
"terminal.integrated.fontFamily": "FiraCode Nerd Font",
"terminal.integrated.fontSize": 16,
"vim.leader": ",",
"vim.useSystemClipboard": true,
"vim.autoindent": true,
"vim.changeWordIncludesWhitespace": true,
"vim.ignorecase": true,
"vim.smartcase": true,
"vim.incsearch": true,
"vim.normalModeKeyBindingsNonRecursive": [
{
// Save file
"before": ["<leader>", "<leader>"],
"commands": ["workbench.action.files.save"]
},
{
// Lookup a file in the project
"before": ["<leader>", "s", "f"],
"commands": ["workbench.action.quickOpen"]
},
{
// List project switcher
"before": ["<C-a>", "w"],
"commands": ["projectManager.listProjects"]
},
{
// Toggle source control window toggle
"before": ["<leader>", "g", "g"],
"commands": ["workbench.view.scm"]
},
{
// Move lines down by 3 instead of 1
"before": ["<C-e>"],
"after": ["3", "<C-e>"]
},
{
// Move lines up by 3 instead of 1
"before": ["<C-y>"],
"after": ["3", "<C-y>"]
},
{
// Toggle sidebar
"before": ["<leader>", "e"],
"commands": ["workbench.action.toggleSidebarVisibility"]
},
{
// Toggle sidebar
"before": ["<leader>", "E"],
"commands": ["workbench.view.explorer"]
},
{
// Toggle terminal
"before": ["<leader>", "t"],
"commands": ["workbench.action.terminal.toggleTerminal"]
},
{
// Show help info while cursor is on text
"before": ["<leader>", "k"],
"commands": ["editor.action.showHover"]
}
],
"window.commandCenter": false,
"workbench.colorCustomizations": {
// Make borders and panels match Tokyonight’s low-contrast UI
"editorGroup.border": "#1a1b26",
"panel.border": "#1a1b26",
"sideBar.border": "#1a1b26",
"statusBar.border": "#1a1b26",
"titleBar.border": "#1a1b26",
// Cursor line + selection feel
"editor.lineHighlightBackground": "#292e42",
"editor.lineHighlightBorder": "#00000000",
"editor.selectionBackground": "#33467C66",
// Gutter + rulers
"editorRuler.foreground": "#3b4261",
"editorGutter.background": "#1a1b26",
// Tabs more subdued
"tab.activeBackground": "#1f2335",
"tab.inactiveBackground": "#1a1b26",
"tab.border": "#1a1b26",
// Activity bar + status bar to match
"activityBar.background": "#16161e",
"statusBar.background": "#16161e"
},
"workbench.colorTheme": "Tokyo Night",
"workbench.editor.tabSizing": "shrink",
"workbench.iconTheme": "material-icon-theme",
"workbench.settings.editor": "json",
"workbench.tree.indent": 14,
"yaml.format.enable": true,
"yaml.validate": true,
"[markdown]": {
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"comments": true,
"strings": true
}
}
}
[
{
"name": "Appshell Service",
"rootPath": "/Users/john.costanzo/Development/library-appshell-service",
"paths": [],
"tags": ["library", "config", "service"],
"enabled": true
},
{
"name": "Calendar",
"rootPath": "/Users/john.costanzo/Development/calendar",
"paths": [],
"tags": ["calendar"],
"enabled": true
},
{
"name": "Calendar Widgets",
"rootPath": "/Users/john.costanzo/Development/calendar-widgets",
"paths": [],
"tags": ["calendar", "widgets"],
"enabled": true
},
{
"name": "Class Checkin",
"rootPath": "/Users/john.costanzo/Development/class-check-in",
"paths": [],
"tags": ["class"],
"enabled": true
},
{
"name": "Client Search Organism",
"rootPath": "/Users/john.costanzo/Development/organism-clientsearch",
"paths": [],
"tags": ["organism", "clientsearch"],
"enabled": true
},
{
"name": "Common API",
"rootPath": "/Users/john.costanzo/Development/library-appshell-apis",
"paths": [],
"tags": ["appshell", "library"],
"enabled": true
},
{
"name": "Component Library",
"rootPath": "/Users/john.costanzo/Development/library-components",
"paths": [],
"tags": ["library", "components"],
"enabled": true
},
{
"name": "Dotfiles",
"rootPath": "/Users/john.costanzo/.dotfiles",
"paths": [],
"tags": ["dotfiles"],
"enabled": true
},
{
"name": "E2E Playwright Automation",
"rootPath": "/Users/john.costanzo/Development/tools-e2e-automation",
"paths": [],
"tags": ["automation"],
"enabled": true
},
{
"name": "NextJS Framework",
"rootPath": "/Users/john.costanzo/Development/next-foundation",
"paths": [],
"tags": ["framework"],
"enabled": true
},
{
"name": "Online Booking",
"rootPath": "/Users/john.costanzo/Development/consumer-online-booking",
"paths": [],
"tags": ["online-booking"],
"enabled": true
},
{
"name": "React Core",
"rootPath": "/Users/john.costanzo/Development/react-core",
"paths": [],
"tags": ["react", "core"],
"enabled": true
}
]
@jrock2004
Copy link
Author

Adding settings

@jrock2004
Copy link
Author

Cleaned some things up. Removed some ext that I was not using

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment