{
  "[cpp]": {
    "editor.defaultFormatter": "xaver.clang-format"
  },
  "[elixir]": {
    "editor.defaultFormatter": "JakeBecker.elixir-ls"
  },
  "[html]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[json]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[markdown]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "[nix]": {
    "editor.formatOnPaste": true,
    "editor.formatOnSave": true,
    "editor.formatOnType": false
  },
  "[python]": {
    "editor.tabSize": 4
  },
  "[rust]": {
    "editor.tabSize": 4
  },
  "[svelte]": {
    "editor.defaultFormatter": "svelte.svelte-vscode"
  },
  "[typescript]": {
    "editor.defaultFormatter": "vscode.typescript-language-features"
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  },
  "docker.showStartPage": false,
  "editor.bracketPairColorization.enabled": true,
  "editor.cursorStyle": "line",
  "editor.fontFamily": "Iosevka Nerd Font",
  "editor.fontLigatures": true,
  "editor.formatOnSave": true,
  "editor.lineNumbers": "relative",
  "editor.minimap.enabled": false,
  "editor.suggestSelection": "first",
  "editor.tabSize": 2,
  "editor.wordSeparators": "/\\()\"':,.;<>~!@#$%^&*|+=[]{}`?-",
  "editor.wordWrap": "off",
  "emmet.includeLanguages": {
    "html-leex": "html"
  },
  "emmet.triggerExpansionOnTab": true,
  "files.associations": {
    "*.livemd": "markdown",
    "*.wrap": "ini"
  },
  "git.autofetch": true,
  "python.formatting.blackArgs": ["--skip-string-normalization"],
  "python.formatting.provider": "black",
  "python.languageServer": "Default",
  "remote.SSH.remotePlatform": {
    "horus-vpn": "linux",
    "horus": "linux"
  },
  "remote.SSH.useLocalServer": false,
  "rust-analyzer.cargo.allFeatures": true,
  "rust-analyzer.checkOnSave.command": "clippy",
  "security.workspace.trust.enabled": false,
  "shellcheck.customArgs": ["--enable=all"],
  "shellcheck.enableQuickFix": true,
  "tailwindCSS.emmetCompletions": true,
  "tailwindCSS.includeLanguages": {
    "svelte": "html",
    "surface": "html",
    "elixir": "html"
  },
  "telemetry.telemetryLevel": "off",
  "vim.cursorStylePerMode.insert": "line",
  "vim.cursorStylePerMode.normal": "block",
  "vim.cursorStylePerMode.replace": "block-outline",
  "vim.cursorStylePerMode.visual": "underline",
  "vim.cursorStylePerMode.visualblock": "underline",
  "vim.cursorStylePerMode.visualline": "underline",
  "vim.normalModeKeyBindingsNonRecursive": [
    {
      "before": ["h"],
      "after": ["h"]
    },
    {
      "before": ["n"],
      "after": ["j"]
    },
    {
      "before": ["e"],
      "after": ["k"]
    },
    {
      "before": ["i"],
      "after": ["l"]
    },
    {
      "before": ["l"],
      "after": ["b"]
    },
    {
      "before": ["L"],
      "after": ["B"]
    },
    {
      "before": ["u"],
      "after": ["e"]
    },
    {
      "before": ["U"],
      "after": ["E"]
    },
    {
      "before": ["y"],
      "after": ["W"]
    },
    {
      "before": ["Y"],
      "after": ["W"]
    },
    {
      "before": ["s"],
      "after": ["i"]
    },
    {
      "before": ["S"],
      "after": ["I"]
    },
    {
      "before": ["t"],
      "after": ["a"]
    },
    {
      "before": ["T"],
      "after": ["A"]
    },
    {
      "before": ["w"],
      "after": ["c"]
    },
    {
      "before": ["W"],
      "after": ["C"]
    },
    {
      "before": ["ww"],
      "after": ["cc"]
    },
    {
      "before": ["x"],
      "after": ["x"]
    },
    {
      "before": ["c"],
      "after": ["y"]
    },
    {
      "before": ["v"],
      "after": ["p"]
    },
    {
      "before": ["X"],
      "after": ["dd"]
    },
    {
      "before": ["C"],
      "after": ["yy"]
    },
    {
      "before": ["V"],
      "after": ["P"]
    },
    {
      "before": ["gv"],
      "after": ["gp"]
    },
    {
      "before": ["gV"],
      "after": ["gP"]
    },
    {
      "before": ["z"],
      "after": ["u"]
    },
    {
      "before": ["gz"],
      "after": ["U"]
    },
    {
      "before": ["Z"],
      "after": ["<C-R>"]
    },
    {
      "before": ["a"],
      "after": ["v"]
    },
    {
      "before": ["A"],
      "after": ["V"]
    },
    {
      "before": ["ga"],
      "after": ["gv"]
    },
    {
      "before": ["p"],
      "after": ["t"]
    },
    {
      "before": ["P"],
      "after": ["T"]
    },
    {
      "before": ["b"],
      "after": [";"]
    },
    {
      "before": ["B"],
      "after": [","]
    },
    {
      "before": ["k"],
      "after": ["n"]
    },
    {
      "before": ["K"],
      "after": ["N"]
    },
    {
      "before": ["j"],
      "after": ["z"]
    },
    {
      "before": ["jn"],
      "after": ["zj"]
    },
    {
      "before": ["je"],
      "after": ["zk"]
    },
    {
      "before": ["gX"],
      "after": ["X"]
    },
    {
      "before": ["gK"],
      "after": ["K"]
    },
    {
      "before": ["gL"],
      "after": ["L"]
    },
    {
      "before": ["<C-W>h"],
      "after": ["<C-W>h"]
    },
    {
      "before": ["<C-W>n"],
      "after": ["<C-W>j"]
    },
    {
      "before": ["<C-W>e"],
      "after": ["<C-W>k"]
    },
    {
      "before": ["<C-W>i"],
      "after": ["<C-W>l"]
    }
  ],
  "vim.textwidth": 120,
  "vim.visualModeKeyBindingsNonRecursive": [
    {
      "before": ["h"],
      "after": ["h"]
    },
    {
      "before": ["n"],
      "after": ["j"]
    },
    {
      "before": ["e"],
      "after": ["k"]
    },
    {
      "before": ["i"],
      "after": ["l"]
    },
    {
      "before": ["l"],
      "after": ["b"]
    },
    {
      "before": ["L"],
      "after": ["B"]
    },
    {
      "before": ["u"],
      "after": ["e"]
    },
    {
      "before": ["U"],
      "after": ["E"]
    },
    {
      "before": ["y"],
      "after": ["W"]
    },
    {
      "before": ["Y"],
      "after": ["W"]
    },
    {
      "before": ["w"],
      "after": ["c"]
    },
    {
      "before": ["W"],
      "after": ["C"]
    },
    {
      "before": ["x"],
      "after": ["x"]
    },
    {
      "before": ["c"],
      "after": ["y"]
    },
    {
      "before": ["v"],
      "after": ["p"]
    },
    {
      "before": ["X"],
      "after": ["d"]
    },
    {
      "before": ["C"],
      "after": ["y"]
    },
    {
      "before": ["V"],
      "after": ["P"]
    },
    {
      "before": ["gv"],
      "after": ["gp"]
    },
    {
      "before": ["gV"],
      "after": ["gP"]
    },
    {
      "before": ["z"],
      "after": [":<C-U>undo<CR>"]
    },
    {
      "before": ["gz"],
      "after": [":<C-U>undo<CR>"]
    },
    {
      "before": ["Z"],
      "after": [":<C-U>redo<CR>"]
    },
    {
      "before": ["a"],
      "after": ["v"]
    },
    {
      "before": ["A"],
      "after": ["V"]
    },
    {
      "before": ["<silent> <expr> s"],
      "after": ["(mode() =~# \"[V]\" ? \"<C-V>0o$I\" : \"I\""]
    },
    {
      "before": ["<silent> <expr> S"],
      "after": ["(mode() =~# \"[V]\" ? \"<C-V>0o$I\" : \"I\""]
    },
    {
      "before": ["<silent> <expr> t"],
      "after": ["(mode() =~# \"[V]\" ? \"<C-V>0o$A\" : \"I\""]
    },
    {
      "before": ["<silent> <expr> T"],
      "after": ["(mode() =~# \"[V]\" ? \"<C-V>0o$A\" : \"I\""]
    },
    {
      "before": ["p"],
      "after": ["t"]
    },
    {
      "before": ["P"],
      "after": ["T"]
    },
    {
      "before": ["b"],
      "after": [";"]
    },
    {
      "before": ["B"],
      "after": [","]
    },
    {
      "before": ["k"],
      "after": ["n"]
    },
    {
      "before": ["K"],
      "after": ["N"]
    },
    {
      "before": ["j"],
      "after": ["z"]
    },
    {
      "before": ["jn"],
      "after": ["zj"]
    },
    {
      "before": ["je"],
      "after": ["zk"]
    },
    {
      "before": ["gX"],
      "after": ["X"]
    },
    {
      "before": ["gK"],
      "after": ["K"]
    },
    {
      "before": ["gL"],
      "after": ["L"]
    },
    {
      "before": ["<C-W>h"],
      "after": ["<C-W>h"]
    },
    {
      "before": ["<C-W>n"],
      "after": ["<C-W>j"]
    },
    {
      "before": ["<C-W>e"],
      "after": ["<C-W>k"]
    },
    {
      "before": ["<C-W>i"],
      "after": ["<C-W>l"]
    }
  ],
  "vsicons.dontShowNewVersionMessage": true,
  "window.titleBarStyle": "native",
  "workbench.colorTheme": "Monokai Pro",
  "workbench.editor.enablePreviewFromQuickOpen": false,
  "workbench.editorAssociations": {
    "*.ipynb": "jupyter.notebook.ipynb"
  },
  "workbench.enableExperiments": false,
  "workbench.iconTheme": "Monokai Pro Icons",
  "workbench.preferredDarkColorTheme": "Monokai Pro",
  "workbench.startupEditor": "newUntitledFile"
}