Skip to content

Instantly share code, notes, and snippets.

@aripiprazole
Created March 6, 2024 21:45
Show Gist options
  • Save aripiprazole/207a8328eecdca9d04e560f40aaefa4d to your computer and use it in GitHub Desktop.
Save aripiprazole/207a8328eecdca9d04e560f40aaefa4d to your computer and use it in GitHub Desktop.
My mac visual studio code options
// Place your key bindings in this file to override the defaults
[
{
"key": "shift+k",
"command": "editor.action.showDefinitionPreviewHover",
"when": "editorTextFocus && vim.mode == 'Normal'"
},
{
"key": "ctrl+right",
"win": "ctrl+right",
"mac": "alt+right",
"command": "cursorWordRight"
},
{
"key": "ctrl+left",
"win": "ctrl+left",
"mac": "alt+left",
"command": "cursorWordLeft"
},
{
"key": "ctrl+right",
"mac": "ctrl+right",
"win": "alt+right",
"command": "paredit.forwardSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "ctrl+left",
"mac": "ctrl+left",
"win": "alt+left",
"command": "paredit.backwardSexp",
"when": "calva:keybindingsEnabled && editorTextFocus && editorLangId == 'clojure' && paredit:keyMap =~ /original|strict/"
},
{
"key": "shift+9",
"command": "paredit.wrapAroundParens",
"when": "editorTextFocus && editorHasSelection && !editorReadOnly && editorLangId =~ /clojure|scheme|lisp/ && paredit:keyMap =~ /original|strict/"
},
{
"key": "[",
"command": "paredit.wrapAroundSquare",
"when": "editorHasSelection && editorTextFocus && !editorReadOnly && editorLangId =~ /clojure|scheme|lisp/ && paredit:keyMap =~ /original|strict/"
},
{
"key": "shift+[",
"command": "paredit.wrapAroundCurly",
"when": "editorHasSelection && editorTextFocus && !editorReadOnly && editorLangId =~ /clojure|scheme|lisp/ && paredit:keyMap =~ /original|strict/"
},
{
"key": "escape",
"command": "-calva.clearInlineResults"
},
{
"key": "shift+escape",
"command": "calva.clearInlineResults",
"when": "editorTextFocus && !editorHasMultipleSelections && !editorReadOnly && !hasOtherSuggestions && !suggestWidgetVisible && editorLangId == 'clojure'"
},
{
"key": "alt+cmd+k",
"command": "-git.pushTo",
"when": "!inDebugMode && !operationInProgress && !terminalFocus"
},
{
"key": "alt+cmd+k",
"command": "-bookmarks.toggle",
"when": "editorTextFocus"
},
{
"key": "alt+cmd+k",
"command": "bookmarks.toggleLabeled"
},
{
"key": "shift+cmd+x",
"command": "-workbench.view.extensions",
"when": "viewContainer.workbench.view.extensions.enabled"
},
{
"key": "cmd+1",
"command": "-workbench.action.focusFirstEditorGroup"
},
{
"key": "cmd+1",
"command": "workbench.view.explorer",
"when": "viewContainer.workbench.view.explorer.enabled"
},
{
"key": "cmd+2",
"command": "-workbench.action.focusSecondEditorGroup"
},
{
"key": "cmd+2",
"command": "workbench.view.search"
},
{
"key": "cmd+3",
"command": "workbench.view.extensions",
"when": "viewContainer.workbench.view.extensions.enabled"
},
{
"key": "cmd+3",
"command": "-workbench.action.toggleSidebarVisibility",
"when": "searchViewletVisible"
},
{
"key": "cmd+numpad3",
"command": "-workbench.action.toggleSidebarVisibility",
"when": "searchViewletVisible"
},
{
"key": "cmd+5",
"command": "workbench.view.scm",
"when": "workbench.scm.active && activeViewlet != 'workbench.view.scm'"
},
{
"key": "cmd+numpad9",
"command": "-workbench.view.scm",
"when": "workbench.scm.active && activeViewlet != 'workbench.view.scm'"
},
{
"key": "cmd+9",
"command": "-workbench.view.scm",
"when": "workbench.scm.active && activeViewlet != 'workbench.view.scm'"
},
{
"key": "cmd+4",
"command": "workbench.view.debug",
"when": "viewContainer.workbench.view.debug.enabled && activeViewlet != 'workbench.view.debug'"
},
{
"key": "cmd+5",
"command": "-workbench.view.debug",
"when": "viewContainer.workbench.view.debug.enabled && activeViewlet != 'workbench.view.debug'"
},
{
"key": "shift+cmd+f",
"command": "-workbench.view.search",
"when": "workbench.view.search.active && neverMatch =~ /doesNotMatch/"
},
{
"key": "cmd+6",
"command": "workbench.view.extension.bookmarks"
},
{
"key": "cmd+h",
"command": "workbench.action.toggleActivityBarVisibility"
},
{
"key": "alt+g",
"command": "extension.vim_ctrl+g",
"when": "editorTextFocus && vim.active && vim.use<C-g> && !inDebugRepl"
},
{
"key": "cmd+n",
"command": "-editor.action.sourceAction",
"when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly"
},
{
"key": "shift+;",
"command": "vim.showQuickpickCmdLine",
"when": "editorTextFocus && vim.mode != 'Insert'"
},
{
"key": "escape",
"command": "extension.vim_escape",
"when": "editorTextFocus && vim.active && !inDebugRepl && !parameterHintsVisible && !suggestWidgetVisible"
},
{
"key": "escape",
"command": "-extension.vim_escape",
"when": "editorTextFocus && vim.active && !inDebugRepl"
},
{
"key": "shift+tab",
"command": "-extension.vim_shift+tab",
"when": "editorTextFocus && vim.active && !inDebugRepl && vim.mode != 'Insert'"
},
{
"key": "tab",
"command": "-extension.vim_tab",
"when": "editorTextFocus && vim.active && !inDebugRepl && vim.mode != 'Insert'"
}
]
/// SECTION: General
/// Current vscode configuration for Gabrielle Guimarães de Oliveira,
/// it does configure the window, rust, haskell, and some other extensions.
///
/// The configuration is divided in sections, subsections and subsubsections.
{
/// SECTION: Window
/// SUBSECTION: Title and Dialog
"window.titleBarStyle": "custom",
"window.dialogStyle": "custom",
"window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${profileName}${separator}${appName}",
/// SUBSECTION: Command Center
// Enables the top search bar, to search for files, symbols, etc.
// It's useful to have it enabled, but it's not necessary.
"window.commandCenter": true,
/// SECTION: Security
"security.workspace.trust.untrustedFiles": "open",
/// SECTION: Git
"git.enableSmartCommit": true,
"git.autofetch": false,
"git.confirmSync": false,
"gitlens.advanced.messages": {
"suppressIntegrationDisconnectedTooManyFailedRequestsWarning": true
},
/// SUBSECTION: Github Copilot
"github.copilot.enable": {
"*": true,
"plaintext": true,
"markdown": true,
"scminput": false,
"clojure": false
},
/// SUBSECTION: GitLens
"gitlens.codeLens.authors.enabled": false,
"gitlens.codeLens.includeSingleLineSymbols": true,
/// SECTION: Editor configuration
/// SUBSECTION: Font
"editor.fontSize": 15.6,
"editor.fontLigatures": "'ss01', 'cv03', 'zero'",
"editor.fontFamily": "JetBrains Mono",
"editor.codeLensFontFamily": "JetBrains Mono",
"editor.wordWrap": "off",
"editor.codeLensFontSize": 15,
/// SUBSECTION: Suggests
/// Disable the word suggestions, because I don't like them.
"editor.suggest.showWords": false,
/// SUBSECTION: Formatting
"editor.formatOnPaste": true,
/// Format on save, false, for now, because, if I need to save a file
/// without formatting, it's boring to have to press Ctrl+Shift+S
/// instead of just saving it.
"editor.formatOnSave": true,
"editor.rulers": [80, 100, 120, 160], // Rulers at 80, 100, 120, 160
/// SUBSECTION: Highlight
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": true,
"editor.inlineSuggest.enabled": true,
"editor.semanticHighlighting.enabled": true,
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
"editor.cursorSmoothCaretAnimation": "on",
/// SUBSECTION: Auto close
"editor.autoClosingDelete": "always",
"editor.autoClosingQuotes": "always",
"editor.autoClosingBrackets": "always",
/// SUBSECTION: Numbers
"editor.tabSize": 2,
"editor.linkedEditing": true,
"editor.suggestSelection": "first",
"editor.lineNumbers": "relative",
/// SUBSECTION: Inlay Hints
"editor.inlayHints.enabled": "offUnlessPressed",
/// SECTION: Search
"search.quickOpen.includeSymbols": true,
"search.quickOpen.includeHistory": true,
"search.experimental.quickAccess.preserveInput": true,
/// SECTION: Terminal
/// SUBSECTION: Font
/// I use JetBrains Mono, but I also like to use FiraCode Nerd Font
"terminal.integrated.fontFamily": "JetBrains Mono",
"terminal.integrated.fontSize": 15.6,
/// SECTION: Haskell
/// SUBSECTION: Go to Definition
"haskell.openSourceInHackage": true,
"haskell.openDocumentationInHackage": true,
/// SUBSECTION: Language Server
"haskell.manageHLS": "GHCup",
"haskell.plugin.ghcide-type-lenses.config.mode": "diagnostics",
/// SUBSECTION: Executable path
/// SUBSECTION: HLint
"haskell.formattingProvider": "fourmolu",
/// SECTION: Calva
"calva.highlight.rainbowIndentGuides": true,
"calva.showDocstringInParameterHelp": true,
"calva.paredit.defaultKeyMap": "strict",
"calva.paredit.strictPreventUnmatchedClosingBracket": true,
"calva.prettyPrintingOptions": {
"printEngine": "pprint",
"enabled": true,
"width": 120,
"maxLength": 50
},
/// SECTION: JavaScript
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"svelte.enable-ts-plugin": true,
/// SUBSECTION: ESLint
"eslint.format.enable": true,
/// SUBSECTION: Prettier
/// SUBSECTION: End of line
"prettier.endOfLine": "lf",
"prettier.semi": true,
/// SUBSECTION: Width
"prettier.tabWidth": 2, // Tab width of 2
"prettier.printWidth": 80,
/// SUBSECTION: Comma
"prettier.trailingComma": "all",
"prettier.requirePragma": false,
"prettier.embeddedLanguageFormatting": "auto",
/// SUBSECTION: Brackets and parens
"prettier.bracketSpacing": false,
"prettier.arrowParens": "always",
/// SUBSECTION: Quotes
"prettier.singleQuote": true,
"prettier.jsxSingleQuote": true,
"prettier.quoteProps": "consistent",
/// SECTION: C++
"C_Cpp.default.includePath": [
"/home/gabi/.elan/toolchains/leanprover--lean4---nightly-2023-08-19/include/"
],
/// SECTION: Calva
"calva.useTestExplorer": true,
/// SECTION: Rust analyzer
"rust-analyzer.checkOnSave": true,
"rust-analyzer.check.command": "clippy",
"rust-analyzer.check.allTargets": true,
"rust-analyzer.diagnostics.experimental.enable": true,
"rust-analyzer.cachePriming.numThreads": 32,
"rust-analyzer.cachePriming.enable": true,
/// SUBSECTION: Completion
"rust-analyzer.completion.fullFunctionSignatures.enable": true,
/// SUBSECTION: Inlay hints
"rust-analyzer.inlayHints.parameterHints.enable": false,
"rust-analyzer.inlayHints.typeHints.enable": false,
"rust-analyzer.inlayHints.chainingHints.enable": true,
"rust-analyzer.inlayHints.lifetimeElisionHints.enable": "always",
"rust-analyzer.inlayHints.lifetimeElisionHints.useParameterNames": true,
/// SUBSECTION: Assists
"rust-analyzer.assist.emitMustUse": true,
"rust-analyzer.assist.expressionFillDefault": "default",
/// SUBSECTION: Auto close
"rust-analyzer.typing.autoClosingAngleBrackets.enable": true,
/// SUBSECTION: Debugger
"rust-analyzer.debug.engine": "vadimcn.vscode-lldb", // LLDB for debugger
/// SUBSECTION: Highlight
"rust-analyzer.semanticHighlighting.operator.specialization.enable": true,
"rust-analyzer.highlightRelated.breakPoints.enable": true,
/// SUBSECTION: Code Actions
/// Enable all code actions for Rust Analyzer, because I want to see
/// all the possible actions.
"rust-analyzer.hover.actions.enable": true,
"rust-analyzer.hover.actions.debug.enable": true,
"rust-analyzer.hover.actions.gotoTypeDef.enable": true,
"rust-analyzer.hover.actions.implementations.enable": true,
// "rust-analyzer.hover.actions.references.enable": true,
"rust-analyzer.hover.actions.run.enable": true,
/// SUBSECTION: Lens
/// Enable all lens for Rust Analyzer, because I want to see all the
/// possible lens.
"rust-analyzer.interpret.tests": true,
// "rust-analyzer.lens.references.adt.enable": true,
// "rust-analyzer.lens.implementations.enable": true,
// "rust-analyzer.lens.references.trait.enable": true,
// "rust-analyzer.lens.references.method.enable": true,
/// SUBSECTION: Debug
"rust-analyzer.debug.openDebugPane": true,
/// SECTION: Debug
/// SUBSECTION: UI
"debug.showInStatusBar": "always",
"debug.toolBarLocation": "docked",
/// SUBSECTION: Values
"debug.inlineValues": "on",
"debug.disassemblyView.showSourceCode": true,
/// SUBSECTION: Save
// Save all files before debugging, so that I don't have to save them
// manually before debugging
"debug.saveBeforeStart": "allEditorsInActiveGroup",
/// SECTION: LiveShare
/// Pair programming with other people. It allows you to share your
/// workspace with other people, and they can edit your code, and you
/// can edit theirs.
"liveshare.languages.allowGuestCommandControl": true,
"liveshare.allowGuestDebugControl": true,
"liveshare.allowGuestTaskControl": true,
"liveshare.publishWorkspaceInfo": true,
/// SECTION: Breadcumbs
"breadcrumbs.enabled": true,
"breadcrumbs.showArrays": true,
"breadcrumbs.showVariables": true,
"breadcrumbs.showBooleans": true,
"breadcrumbs.showClasses": true,
"breadcrumbs.showConstants": true,
"breadcrumbs.showConstructors": true,
"breadcrumbs.showEnumMembers": true,
"breadcrumbs.showEnums": true,
"breadcrumbs.showEvents": true,
"breadcrumbs.showFields": true,
"breadcrumbs.showFiles": true,
"breadcrumbs.showFunctions": true,
"breadcrumbs.showInterfaces": true,
"breadcrumbs.showMethods": true,
/// SECTION: Error Lens
/// Highlight errors, warnings, etc. in the code, and show them in the
/// side of the line.
"errorLens.enabledDiagnosticLevels": ["error", "warning", "info", "hint"],
/// SECTION: Todo Tree
/// Highlight TODOs, FIXMEs, etc. in the code, and show them in the
/// sidebar.
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)",
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]"
],
/// SECTION: Explorer
"explorer.compactFolders": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"explorer.fileNesting.enabled": false,
/// SECTION: RedHat
"redhat.telemetry.enabled": true,
/// SECTION: Bazel
"bazel.buildifierFixOnFormat": true,
/// SECTION: Fennel
// "vsc-fnlfmt.execPath": "/home/gabi/Projects/fennel/fnlfmt/fnlfmt",
/// SECTION: Yaml
"yaml.schemas": {
"file:///home/gabi/.vscode/extensions/atlassian.atlascode-2.10.12/resources/schemas/pipelines-schema.json": "bitbucket-pipelines.yml"
},
/// SECTION: File associations, and exclude
"files.eol": "\n",
"files.autoSave": "off",
/// SUBSECTION: Associations
"files.associations": {
".huskyrc": "json",
"*.json": "jsonc",
"*.uidx": "jsonc"
},
/// SUBSECTION: Associations
"files.exclude": {
/// SUBSECTION: Node.js
"**/node_modules": true,
"**/.next": true,
/// SUBSECTION: SCM
"**/.git": true,
"**/.svn": true,
/// SUBSECTION: Purescript, Rescript, etc
"**/.spago": true,
"**/*.bs.js": true,
/// SUBSECTION: Java
"**/.gradle": true,
"**/.classpath": true,
"**/.settings": true,
"**/.project": true,
/// SUBSECTION: Mac OS
"**/.DS_Store": true,
/// SUBSECTION: Others
"**/*.ibc": true,
"**/.factorypath": true,
"**/.hg": true,
"**/CVS": true
},
/// SECTION: Languages
"[rust]": {
"editor.tabSize": 4,
"editor.useTabStops": true,
"editor.rulers": [100]
},
"[cpp]": {
"editor.defaultFormatter": "xaver.clang-format"
},
"[csharp]": {
"editor.tabSize": 4
},
/// SUBSECTION: Configuration Languages
/// Usually to set the default formatter
"[haskell]": {
/// Sets the default formatter to the LSP
"editor.defaultFormatter": "haskell.haskell"
},
"[ocaml]": {
"editor.codeLens": false
},
"[c]": {
"editor.defaultFormatter": "xaver.clang-format"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
/// SUBSECTION: Typescript and Javascript
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
// Disable ESLint on save
// "editor.codeActionsOnSave": {
// "source.fixAll.eslint": false
// }
},
"[javascript]": {
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
// Disable ESLint on save
// "editor.codeActionsOnSave": {
// "source.fixAll.eslint": false
// }
},
/// SUBSECTION: HTML
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
/// SUBSECTION: Clojure
"[clojure]": {
"editor.autoClosingBrackets": "always",
"editor.autoClosingOvertype": "always",
"editor.formatOnPaste": true
},
/// SECTION: VIM
"vim.leader": "<space>",
/// SUBSECTION: General
"vim.easymotion": true,
"vim.incsearch": false,
"vim.hlsearch": false,
"vim.visualstar": false,
"vim.sneak": false,
"vim.enableNeovim": true,
"vim.camelCaseMotion.enable": true,
"vim.iskeyword": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.matchpairs": "(:),{:},[:]",
"vim.showMarksInGutter": true,
"vim.handleKeys": {
"<C-y>": false, // Disable scrolling with Ctrl-y
"<C-f>": false
},
/// SUBSECTION: Status bar
"vim.statusBarColorControl": false,
"vim.statusBarColors.normal": ["#8FBCBB", "#434C5E"],
"vim.statusBarColors.insert": "#BF616A",
"vim.statusBarColors.visual": "#B48EAD",
"vim.statusBarColors.visualline": "#B48EAD",
"vim.statusBarColors.visualblock": "#A3BE8C",
"vim.statusBarColors.replace": "#D08770",
"vim.statusBarColors.commandlineinprogress": "#007ACC",
"vim.statusBarColors.searchinprogressmode": "#007ACC",
"vim.statusBarColors.easymotionmode": "#007ACC",
"vim.statusBarColors.easymotioninputmode": "#007ACC",
"vim.statusBarColors.surroundinputmode": "#007ACC",
"vim.foldfix": true,
"vim.highlightedyank.enable": true,
"vim.surround": true,
/// SUBSECTION: Keybindings
"vim.operatorPendingModeKeyBindingsNonRecursive": [
{
"before": ["("],
"after": ["i("]
},
{
"before": ["{"],
"after": ["w"]
},
{
"before": ["L"],
"after": ["$"]
},
{
"before": ["H"],
"after": ["^"]
}
],
"vim.visualModeKeyBindings": [
/// SUBSECTION: Surround
{
"before": ["p"],
"after": ["p", "g", "v", "y"]
},
/// SUBSECTION: Indent
/// Use < and > to indent/unindent
{
"before": [">"],
"commands": ["editor.action.indentLines"]
},
{
"before": ["<"],
"commands": ["editor.action.outdentLines"]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["h"],
"commands": ["cursorLeft"]
},
{
"before": ["j"],
"commands": ["cursorDown"]
},
{
"before": ["k"],
"commands": ["cursorUp"]
},
{
"before": ["l"],
"commands": ["cursorRight"]
},
{
"before": ["K"],
"commands": ["lineBreakInsert"],
"silent": true
},
{
"before": [":"],
"commands": ["workbench.action.showCommands"],
"silent": true
}
],
"vim.normalModeKeyBindings": [
{
"before": ["<C-n>"],
"commands": [":nohl"]
},
{
"before": ["<leader>", "m"],
"commands": ["bookmarks.toggle"]
},
{
"before": ["<leader>", "b"],
"commands": ["bookmarks.list"]
},
/// SUBSECTION: Find shortcuts
/// Use ctrl-f to find
{
"before": ["<C-f>"], // Enable the default vscode find
"commands": ["actions.find"]
},
{
"before": ["/"],
"commands": ["actions.find"]
},
/// SUBSECTION: Calva
/// Shortcuts:
/// <leader> n n: evaluate current form
/// <leader> n f: evaluate file
/// <leader> n e: evaluate selection
/// <leader> n c: evaluate selection as comment
/// <leader> n l: load file
{
"before": ["<leader>", "n", "n"],
"commands": ["calva.evaluateEnclosingForm"]
},
{
"before": ["<leader>", "n", "f"],
"commands": ["calva.evaluateStartOfFileToCursor"]
},
{
"before": ["<leader>", "n", "e"],
"commands": ["calva.evaluateSelectionReplace"]
},
{
"before": ["<leader>", "n", "c"],
"commands": ["calva.evaluateSelectionAsComment"]
},
{
"before": ["<leader>", "n", "l"],
"commands": ["calva.loadFile"]
},
{
"before": ["<leader>", "f", "n"],
"commands": ["calva-fmt.alignCurrentForm"]
},
{
"before": ["<leader>", "f", "m"],
"commands": ["calva-fmt.trimCurrentFormWhiteSpace"]
},
{
"before": ["<leader>", "n", "t"],
"commands": ["calva.jackIn"]
},
/// SUBSECTION: Test runner
/// Use <leader>t to run test
{
"before": ["<leader>", "b"],
"commands": ["editor.debug.action.toggleBreakpoint"]
},
/// SUBSECTION: Debug and breakpoints
/// Use <leader>b to toggle breakpoints
{
"before": ["<leader>", "b"],
"commands": ["editor.debug.action.toggleBreakpoint"]
},
/// SUBSECTION: Cargo check
/// Use <leader>cc to toggle breakpoints
{
"before": ["<leader>", "c", "c"],
"commands": ["cargo.check"]
}
],
"vim.insertModeKeyBindings": [
/// SUBSECTION: Calva bindings
/// It's useful to have these bindings, because I use Calva to
/// code clojure
{
"before": ["j", "k"],
"after": ["<esc>"]
}
],
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
"vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
"vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}",
"extensions.experimental.affinity": {
"vscodevim.vim": 1
},
/// SECTION: Extensions
"extensions.ignoreRecommendations": true,
/// SECTION: Customize UI
"apc.font.family": "JetBrains Mono",
"apc.listRow": {
"height": 25
},
"apc.stylesheet": {
// "html": "border: 1px solid #202023;",
".monaco-grid-branch-node": "top: 0 !important",
".editor-actions": "display: none !important",
".monaco-editor .suggest-widget": "border-radius: 6px; border: 1px solid rgba(255,255,255,0.04); opacity: 0.97; backdrop-filter: blur(15px);",
"body > div.file-icons-enabled.enable-motion.monaco-workbench.windows.chromium.nopanel.noauxiliarybar.no-activity-bar.sidebar-right.vs-dark.mvllow-rose-pine-themes-rose-pine-color-theme-json > div.monaco-grid-view > div > div > div.monaco-scrollable-element > div.split-view-container > div:nth-child(3) > div > div > div.monaco-scrollable-element > div.split-view-container > div.split-view-view.visible > div > div > div.monaco-scrollable-element > div.split-view-container > div.split-view-view.visible > div > div > div.sash-container > div:nth-child(2)": "border-left: 1px solid rgba(255,255,255,0.04)"
},
/// SECTION: Clockify
// "clockify.apiKey": "Y2M3ODBhOWEtMWJmMS00NzIyLTg0MzQtZTAxN2M1ZjUwNGUw",
// "clockify.defaultWorkspaceId": "64f63d01c6c0aa09b9333cb9",
/// SECTION: Workbench
/// Setups the workbench and the visual appearance of vscode
"workbench.layoutControl.enabled": false,
"workbench.list.smoothScrolling": true,
"workbench.statusBar.visible": true,
"workbench.tree.indent": 10,
"workbench.tree.enableStickyScroll": true,
"workbench.tree.expandMode": "doubleClick",
"workbench.layoutControl.type": "menu",
"workbench.editor.enablePreview": false,
"workbench.editor.labelFormat": "medium",
"workbench.editor.splitInGroupLayout": "vertical",
/// SUBSECTION: Command
/// Preserve input in the command palette between sessions
"workbench.commandPalette.preserveInput": true,
/// SUBSECTION: Sidebar
/// Move the sidebar to the left
"workbench.sideBar.location": "right",
"workbench.tree.renderIndentGuides": "onHover",
/// SUBSECTION: Themes
"workbench.editor.highlightModifiedTabs": true,
/// SUBSECTION: Search
"workbench.editor.enablePreviewFromQuickOpen": true,
"workbench.commandPalette.experimental.suggestCommands": true,
"workbench.commandPalette.experimental.askChatLocation": "quickChat",
"workbench.commandPalette.experimental.enableNaturalLanguageSearch": true,
"workbench.quickOpen.preserveInput": true,
//// SUBSECTION: Themes
"window.autoDetectColorScheme": true,
"workbench.preferredLightColorTheme": "GitHub Light Default",
"workbench.preferredDarkColorTheme": "GitHub Dark Default",
/// SUBSECTION: UI-Selected themes
"workbench.iconTheme": "vscode-jetbrains-icon-theme-2023-auto",
"workbench.productIconTheme": "feather-vscode",
"workbench.colorTheme": "GitHub Light Default",
"vscode-edge-devtools.webhintInstallNotification": true,
"workbench.activityBar.location": "hidden"
}

My vscode settings riced to Mac

These are my settings set up to mac os.

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