Skip to content

Instantly share code, notes, and snippets.

@rhmnaulia
Created February 12, 2024 01:32
Show Gist options
  • Save rhmnaulia/ceea47306547a10fa55fa3924fad3ee4 to your computer and use it in GitHub Desktop.
Save rhmnaulia/ceea47306547a10fa55fa3924fad3ee4 to your computer and use it in GitHub Desktop.
VSCODE Settings
{
// Workbench Layout
"workbench.layoutControl.type": "menu",
// Editor Limit and Size
"workbench.editor.limit.enabled": true,
"workbench.editor.limit.value": 8,
"editor.fontSize": 12,
"editor.scrollbar.verticalScrollbarSize": 10,
"editor.scrollbar.horizontalScrollbarSize": 10,
"editor.formatOnSave": true,
// Editor Appearance
"editor.fontFamily": "Geist Mono, Monaco, 'Courier New', monospace",
"editor.fontLigatures": false,
"editor.renderWhitespace": "selection",
"editor.renderLineHighlight": "all",
"editor.selectionHighlight": false,
"editor.smoothScrolling": true,
"editor.inlineSuggest.enabled": true,
"editor.cursorStyle": "line",
"editor.cursorBlinking": "expand",
"editor.cursorSmoothCaretAnimation": "on",
"editor.defaultFormatter": "esbenp.prettier-vscode",
// Quick Suggestions
"editor.quickSuggestions": {
"comments": "on",
"other": "on",
"strings": "on"
},
"editor.quickSuggestionsDelay": 30,
// Minimap Settings
"editor.minimap.autohide": false,
"editor.minimap.enabled": false,
"editor.minimap.renderCharacters": false,
"editor.minimap.showSlider": "always",
// Emmet and File Associations
"emmet.includeLanguages": {
"javascript": "javascriptreact",
"typescript": "typescriptreact"
},
"files.trimTrailingWhitespace": true,
"explorer.compactFolders": false,
"explorer.openEditors.minVisible": 0,
"explorer.openEditors.visible": 1,
"files.associations": {
"*.env.development": "env",
"*.env.example": "env",
"*.env.examples": "env",
"*.env.local": "env",
"*.env.production": "env",
"*.env.staging": "env"
},
// Git Settings
"git.autofetch": true,
// JavaScript/TypeScript Settings
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"typescript.inlayHints.parameterNames.enabled": "all",
// Prettier and SCSS Settings
"prettier.jsxSingleQuote": true,
"prettier.semi": false,
"prettier.singleQuote": true,
"scss.format.braceStyle": "expand",
// Security and Svelte Settings
"security.workspace.trust.untrustedFiles": "open",
// Terminal Settings
"terminal.integrated.cursorBlinking": true,
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.fontFamily": "GeistMono Nerd Font",
"terminal.integrated.fontSize": 12,
"terminal.integrated.shellIntegration.decorationsEnabled": "never",
"symbols.hidesExplorerArrows": false,
"terminal.integrated.env.osx": {
"FIG_NEW_SESSION": "1",
"CW_NEW_SESSION": "1"
},
"workbench.sideBar.location": "right",
"catppuccin.bracketMode": "rainbow",
"catppuccin.italicComments": false,
"catppuccin.italicKeywords": false,
"catppuccin.boldKeywords": false,
"catppuccin.accentColor": "pink",
// use your accent (pink) on the statusBar as well
"catppuccin.customUIColors": {
"mocha": {
"statusBar.foreground": "accent"
}
},
// we try to make semantic highlighting look good
"editor.semanticHighlighting.enabled": true,
// prevent VSCode from modifying the terminal colors
"terminal.integrated.minimumContrastRatio": 1,
// make the window's titlebar use the workbench colors
"window.titleBarStyle": "custom",
"workbench.colorTheme": "poimandres-noitalics"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment