Skip to content

Instantly share code, notes, and snippets.

@jrock2004
Last active February 10, 2026 15:04
Show Gist options
  • Select an option

  • Save jrock2004/34c134d3a4a8bfb84336fd5d52472237 to your computer and use it in GitHub Desktop.

Select an option

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
}
]
{
"chat.agent.maxRequests": 200,
"chat.editor.fontFamily": "'Comic Code Ligatures', 'Geist Mono', 'JetBrainsMono Nerd Font', 'Source Code Pro', 'monospace'",
"chat.fontFamily": "'Comic Code Ligatures', 'Geist Mono', 'JetBrainsMono Nerd Font', 'Source Code Pro', 'monospace'",
"chat.tools.terminal.autoApprove": {
"git rev-parse": true,
"dotnet build": true,
"dotnet test": true,
},
"chat.tools.urls.autoApprove": {
"https://nextjs.org": {
"approveRequest": false,
"approveResponse": true,
},
},
"docker.extension.enableComposeLanguageServer": false,
"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,
},
"gitlens.ai.model": "vscode",
"gitlens.ai.vscode.model": "copilot:gpt-4.1",
"jest.jestCommandLine": "source ~/.zshrc && yarn test",
"jest.runMode": "deferred",
"jest.shell": "/bin/zsh",
"makefile.configureOnOpen": true,
"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,
"terminal.integrated.shellIntegration.enabled": true,
"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.editor.tabSizing": "shrink",
"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

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