Tool specific configurations for my development environment.
Path: ./vscode
Note: On macOS, ALT = OPTION
- Theme: Doom Emacs
- Icon Theme: vscode-icons
- Font: FiraCode Nerd Font
- Minimalist UI: Line numbers off, minimap disabled, scrollbars hidden, activity bar hidden, breadcrumbs disabled
| Language | Formatter |
|---|---|
| Clojure | Calva |
| Docker Compose | Red Hat YAML |
| GitHub Actions | Red Hat YAML |
| HTML | VSCode HTML Language Features |
| JavaScript | VSCode TypeScript Language Features |
| JSON | Prettier |
| JSONC | VSCode JSON Language Features |
| Markdown | Markdown All in One |
| SQL | PostgreSQL (ms-ossdata) |
| TypeScript | Prettier |
| XML | Red Hat XML |
Click to expand full extensions list (54 extensions)
| Extension | Description |
|---|---|
| adpyke.codesnap | Code screenshots |
| alefragnani.bookmarks | Bookmarks |
| alefragnani.project-manager | Project Manager |
| anthropic.claude-code | Claude Code |
| artemsharko.file-progress | File Progress |
| betterthantomorrow.calva | Calva (Clojure) |
| betterthantomorrow.calva-spritz | Calva Spritz |
| bodil.file-browser | File Browser |
| bradlc.vscode-tailwindcss | Tailwind CSS |
| djblue.portal | Portal (Clojure) |
| docker.docker | Docker |
| eamodio.gitlens | GitLens |
| esbenp.prettier-vscode | Prettier |
| github.copilot | GitHub Copilot |
| github.copilot-chat | GitHub Copilot Chat |
| gruntfuggly.todo-tree | Todo Tree |
| haphazarddev.oil-code | Oil Code (Dired) |
| hbenl.vscode-mocha-test-adapter | Mocha Test Adapter |
| hbenl.vscode-test-explorer | Test Explorer |
| hoovercj.vscode-settings-cycler | Settings Cycler |
| humao.rest-client | REST Client |
| jacobdufault.fuzzy-search | Fuzzy Search |
| jacobpfeifer.pfeifer-hurl | Hurl |
| janisdd.vscode-edit-csv | Edit CSV |
| jellydn.vscode-hurl-runner | Hurl Runner |
| kahole.magit | Edamagit (Git) |
| kisstkondoros.vscode-gutter-preview | Gutter Preview |
| mateuszdrewniak.hurl-runner | Hurl Runner |
| mechatroner.rainbow-csv | Rainbow CSV |
| ms-azuretools.vscode-containers | Containers |
| ms-azuretools.vscode-docker | Docker |
| ms-kubernetes-tools.vscode-kubernetes-tools | Kubernetes |
| ms-ossdata.vscode-pgsql | PostgreSQL |
| ms-vscode-remote.remote-containers | Remote Containers |
| ms-vscode-remote.remote-ssh | Remote SSH |
| ms-vscode-remote.remote-ssh-edit | Remote SSH Edit |
| ms-vscode.makefile-tools | Makefile Tools |
| ms-vscode.remote-explorer | Remote Explorer |
| ms-vscode.test-adapter-converter | Test Adapter Converter |
| ms-vsliveshare.vsliveshare | Live Share |
| openai.chatgpt | ChatGPT |
| oven.bun-vscode | Bun |
| pascalreitermann93.vscode-yaml-sort | YAML Sort |
| quicktype.quicktype | Quicktype |
| redhat.vscode-xml | XML |
| redhat.vscode-yaml | YAML |
| stevesevets.doom-emacs-theme | Doom Emacs Theme |
| vitaliymaz.vscode-svg-previewer | SVG Previewer |
| vscode-icons-team.vscode-icons | VSCode Icons |
| vscodevim.vim | Vim |
| vspacecode.whichkey | WhichKey |
| yzane.markdown-pdf | Markdown PDF |
| yzhang.markdown-all-in-one | Markdown All in One |
Leader key: <space>
| Command | Keybinding |
|---|---|
| List projects | SPC p p |
| Command | Keybinding |
|---|---|
| Split vertical | SPC w v |
| Split horizontal | SPC w s |
| Close window | SPC w q |
| Maximize/restore | SPC w m |
| Increase width | SPC w + |
| Decrease width | SPC w - |
| Navigate left | SPC w h |
| Navigate right | SPC w l |
| Navigate down | SPC w j |
| Navigate up | SPC w k |
| Command | Keybinding |
|---|---|
| Kill buffer | SPC b k |
| Kill buffer | SPC b d |
| Command | Keybinding |
|---|---|
| Terminal | SPC o t |
| File explorer | SPC o p |
| REPL (Clojure) | SPC o r |
| Command | Keybinding |
|---|---|
| Toggle fold | z a |
Vim-style file browser.
| Command | Keybinding |
|---|---|
| Open | CTRL+x d |
| Close | ESC |
| Select | ENTER |
| Parent dir | - |
| Refresh | CTRL+l |
| Change dir | `ALT+`` |
| Command | Keybinding |
|---|---|
| Status | SPC g g |
| Status | SPC g s |
| Dispatch | SPC g m |
| Refresh | SPC g r |
| Blame file | SPC g b |
| File log | SPC g f l |
| File diff | SPC g f d |
| File popup | SPC g f m |
| Stage file | SPC g S |
| Unstage file | SPC g U |
In Magit buffer:
| Command | Keybinding |
|---|---|
| Discard | SHIFT+k |
| Toggle fold | TAB |
Quick toggles for UI elements.
| Command | Keybinding |
|---|---|
| Toggle line numbers | ALT+l |
| Toggle status bar | ALT+s |
| Toggle activity bar | ALT+a |
| Toggle glyph margin | ALT+m |
| Command | Keybinding |
|---|---|
| Next item | CTRL+j |
| Previous item | CTRL+k |
| Command | Keybinding |
|---|---|
| Next suggestion | CTRL+j |
| Previous suggestion | CTRL+k |
| Command | Keybinding |
|---|---|
| Wrap around parens | ALT+( / ALT+) |
| Wrap around square | ALT+[ / ALT+] |
| Wrap around curly | ALT+{ / ALT+} |
| Wrap around quote | ALT+" |
| Next/up sexp | SHIFT+L |
| Prev/up sexp | SHIFT+H |
| Slurp forward | > |
| Barf forward | < |
| Slurp backward | ALT+< |
| Barf backward | ALT+> |
| Kill sexp forward | ALT+d |
| Raise sexp | ALT+SHIFT+r |
| Drag sexp forward | ALT+j |
| Drag sexp backward | ALT+k |
| Command | Keybinding | Calva Command |
|---|---|---|
| Connect REPL | SPC m c |
calva.connect |
| Open REPL | SPC o r |
calva.showReplWindow |
| Eval file | SPC m e b |
calva.loadFile |
| Eval top level form | SPC m e d |
calva.evaluateCurrentTopLevelForm |
| Eval current form | SPC m e e |
calva.evaluateSelection |
| Eval selection (visual) | SPC m e r |
calva.evaluateSelection |
| Send form to REPL | SPC m e E |
calva.sendCurrentFormToOutputWindow |
| Eval to comment | SPC m e c |
calva.evaluateSelectionAsComment |
| Pretty print to comment | SPC m p P |
calva.evaluateSelectionAsComment |
| Refresh all namespaces | SPC m r r |
calva.refreshAll |
| Command | Keybinding | Calva Command |
|---|---|---|
| Run all tests | SPC m t p |
calva.runAllTests |
| Run namespace tests | SPC m t n |
calva.runNamespaceTests |
| Run current test | SPC m t t |
calva.runTestUnderCursor |
| Command | Keybinding | Calva Command |
|---|---|---|
| Align form | SPC m f a |
calva-fmt.alignCurrentForm |
| Format form | SPC m f f |
calva-fmt.formatCurrentForm |
| Format buffer | SPC m f b |
editor.action.formatDocument |
| Command | Keybinding |
|---|---|
| Open Portal | SPC m o p |
| Command | Keybinding |
|---|---|
| Run Hurl | ALT+CMD+r |
| Command | Keybinding |
|---|---|
| Bookmarks Explorer | CTRL+SHIFT+b |
| Test Explorer | ALT+t |
| Database Explorer | CTRL+SHIFT+d |