diff --git a/config/VSCodium/.github/README.md b/config/VSCodium/.github/README.md
new file mode 100644
index 00000000..dd829ee9
--- /dev/null
+++ b/config/VSCodium/.github/README.md
@@ -0,0 +1,53 @@
+# :herb: About
+
+### Plugins
+
+- [alefragnani.project-manager](https://github.com/alefragnani/vscode-project-manager)
+- [amodio.toggle-excluded-files](https://github.com/eamodio/vscode-toggle-excluded-files)
+- [astro-build.astro-vscode](https://github.com/withastro/vscode-astro)
+- [bmalehorn.vscode-fish](https://github.com/bmalehorn/vscode-fish)
+- [bradlc.vscode-tailwindcss](https://github.com/bradlc/vscode-tailwindcss)
+- [BrandonKirbyson.vscode-animations](https://github.com/BrandonKirbyson/vscode-animations)
+- [Catppuccin.catppuccin-vsc](https://github.com/catppuccin/catppuccin-vscode)
+- [charliermarsh.ruff](https://github.com/charliermarsh/ruff)
+- [Codeium.codeium](https://github.com/VSCodeVim/vscode-vim)
+- [DavidAnson.vscode-markdownlint](https://github.com/DavidAnson/vscode-markdownlint)
+- [dbaeumer.vscode-eslint](https://github.com/dbaeumer/vscode-eslint)
+- [drcika.apc-extension](https://github.com/drcika/apc-extension)
+- [dsznajder.es7-react-js-snippets](https://github.com/dsznajder/es7-react-js-snippets)
+- [eamodio.gitlens](https://github.com/eamodio/vscode-gitlens)
+- [esbenp.prettier-vscode](https://github.com/esbenp/vscode-prettier)
+- [ExodiusStudios.comment-anchors](https://github.com/ExodiusStudios/vscode-comment-anchors)
+- [formulahendry.code-runner](https://github.com/formulahendry/vscode-code-runner)
+- [golang.go](https://github.com/filipw/vscode-go)
+- [humao.rest-client](https://github.com/humao/rest-client)
+- [jrebocho.vscode-random](https://github.com/jrebocho/vscode-random)
+- [mads-hartmann.bash-ide-vscode](https://github.com/mads-hartmann/vscode-bash-ide)
+- [ms-azuretools.vscode-docker](https://github.com/microsoft/vscode-docker)
+- [ms-python.python](https://github.com/microsoft/vscode-python)
+- [ms-python.vscode-pylance](https://github.com/microsoft/pylance)
+- [petekinnecom.terminal-command-keys](https://github.com/petekinnecom/vscode-terminal-command-keys)
+- [rafamel.subtle-brackets](https://github.com/rafamel/vscode-subtle-brackets)
+- [redhat.ansible](https://github.com/redhat-developer/vscode-ansible)
+- [redhat.vscode-yaml](https://github.com/redhat-developer/vscode-yaml)
+- [rust-lang.rust-analyzer](https://github.com/rust-lang/vscode-rust-analyzer)
+- [stivo.tailwind-fold](https://github.com/stivoat/tailwind-fold)
+- [streetsidesoftware.code-spell-checker](https://github.com/streetsidesoftware/vscode-spell-checker)
+- [sumneko.lua](https://github.com/sumneko/vscode-lua)
+- [svelte.svelte-vscode](https://github.com/sveltejs/vscode-svelte)
+- [thang-nm.catppuccin-perfect-icons](https://github.com/thang-nm/catppuccin-perfect-icons)
+- [timonwong.shellcheck](https://github.com/timonwong/vscode-shellcheck)
+- [tobias-z.vscode-harpoon](https://github.com/tobias-z/vscode-harpoon)
+- [usernamehw.errorlens](https://github.com/usernamehw/vscode-errorlens)
+- [vadimcn.vscode-lldb](https://github.com/vadimcn/vscode-lldb)
+- [VSpaceCode.whichkey](https://github.com/VSpaceCode/vscode-whichkey)
+- [Vue.volar](https://github.com/VueVolar/vue-language-features)
+- [yandeu.five-server](https://github.com/yandeu/five-server)
+- [YoavBls.pretty-ts-errors](https://github.com/YoavBls/pretty-ts-errors)
+- [ziglang.vscode-zig](https://github.com/ziglang/vscode-zig)
+
+# :gear: Config
+
+# :camera: Gallery
+
+# :keyboard: Binds
diff --git a/config/VSCodium/User/keybindings.json b/config/VSCodium/User/keybindings.json
deleted file mode 100644
index 58da7442..00000000
--- a/config/VSCodium/User/keybindings.json
+++ /dev/null
@@ -1,303 +0,0 @@
-[
- {
- "key": "ctrl+shift+b",
- "command": "workbench.action.toggleActivityBarVisibility"
- },
- {
- "key": "ctrl+shift+[Backslash]",
- "command": "workbench.action.toggleStatusbarVisibility"
- },
- {
- "key": "ctrl+shift+i",
- "command": "-editor.action.formatDocument.none",
- "when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorReadonly"
- },
- {
- "key": "ctrl+meta+numpad_add",
- "command": "editor.action.formatDocument",
- "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
- },
- {
- "key": "ctrl+shift+i",
- "command": "-editor.action.formatDocument",
- "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
- },
- {
- "key": "ctrl+shift+m",
- "command": "-workbench.actions.view.problems",
- "when": "workbench.panel.markers.view.active"
- },
- {
- "key": "ctrl+numpad_divide",
- "command": "bookmarks.toggle",
- "when": "editorTextFocus"
- },
- {
- "key": "ctrl+alt+k",
- "command": "-bookmarks.toggle",
- "when": "editorTextFocus"
- },
- {
- "key": "ctrl+1",
- "command": "-workbench.action.focusFirstEditorGroup"
- },
- {
- "key": "ctrl+1",
- "command": "extension.liveServer.goOnline",
- "when": "editorTextFocus"
- },
- {
- "key": "alt+l alt+o",
- "command": "-extension.liveServer.goOnline",
- "when": "editorTextFocus"
- },
- {
- "key": "shift+f11",
- "command": "-workbench.action.debug.stepOut",
- "when": "debugState == 'stopped'"
- },
- {
- "key": "f11 f11",
- "command": "workbench.action.toggleZenMode"
- },
- {
- "key": "ctrl+k z",
- "command": "-workbench.action.toggleZenMode"
- },
- {
- "key": "shift+f11",
- "command": "workbench.action.debug.stepIntoTarget",
- "when": "inDebugMode && stepIntoTargetsSupported && debugState == 'stopped'"
- },
- {
- "key": "ctrl+f11",
- "command": "-workbench.action.debug.stepIntoTarget",
- "when": "inDebugMode && stepIntoTargetsSupported && debugState == 'stopped'"
- },
- {
- "key": "ctrl+b",
- "command": "-lineHighlightBookmark.toogleBookmarks",
- "when": "editorTextFocus"
- },
- {
- "key": "ctrl+t",
- "command": "-workbench.action.showAllSymbols"
- },
- {
- "key": "ctrl+\\",
- "command": "workbench.action.terminal.toggleTerminal",
- "when": "terminal.active"
- },
- {
- "key": "ctrl+`",
- "command": "-workbench.action.terminal.toggleTerminal",
- "when": "terminal.active"
- },
- {
- "key": "ctrl+alt+p",
- "command": "workbench.action.showAllEditors"
- },
- {
- "key": "ctrl+k ctrl+p",
- "command": "-workbench.action.showAllEditors"
- },
- {
- "key": "ctrl+shift+o",
- "command": "workbench.action.files.openFolder",
- "when": "openFolderWorkspaceSupport"
- },
- {
- "key": "ctrl+k ctrl+o",
- "command": "-workbench.action.files.openFolder",
- "when": "openFolderWorkspaceSupport"
- },
- {
- "key": "shift+alt+left",
- "command": "-editor.action.smartSelect.shrink",
- "when": "editorTextFocus"
- },
- {
- "key": "ctrl+shift+t",
- "command": "workbench.action.toggleTabsVisibility"
- },
- {
- "key": "ctrl+shift+t",
- "command": "-workbench.action.reopenClosedEditor"
- },
- {
- "key": "ctrl+shift+b",
- "command": "-workbench.action.tasks.build",
- "when": "taskCommandsRegistered"
- },
- {
- "key": "ctrl+k left",
- "command": "-workbench.action.moveActiveEditorGroupLeft"
- },
- {
- "key": "ctrl+alt+left",
- "command": "-workbench.action.moveEditorToPreviousGroup"
- },
- {
- "key": "ctrl+alt+right",
- "command": "-workbench.action.moveEditorToNextGroup"
- },
- {
- "key": "ctrl+k right",
- "command": "-workbench.action.moveActiveEditorGroupRight"
- },
- {
- "key": "ctrl+k up",
- "command": "-workbench.action.moveActiveEditorGroupUp"
- },
- {
- "key": "ctrl+k down",
- "command": "-workbench.action.moveActiveEditorGroupDown"
- },
- {
- "key": "ctrl+alt+down",
- "command": "workbench.action.moveEditorToBelowGroup"
- },
- {
- "key": "ctrl+alt+up",
- "command": "workbench.action.moveEditorToAboveGroup"
- },
- {
- "key": "ctrl+alt+left",
- "command": "workbench.action.moveEditorToLeftGroup"
- },
- {
- "key": "ctrl+alt+right",
- "command": "workbench.action.moveEditorToRightGroup"
- },
- {
- "key": "ctrl+m",
- "command": "editor.action.toggleMinimap"
- },
- {
- "key": "ctrl+shift+m",
- "command": "-rust-analyzer.matchingBrace",
- "when": "editorTextFocus && editorLangId == 'rust'"
- },
- {
- "key": "ctrl+m",
- "command": "-markdown.extension.editing.toggleMath",
- "when": "editorTextFocus && !editorReadonly && editorLangId =~ /^markdown$|^rmd$|^quarto$/"
- },
- {
- "key": "ctrl+m",
- "command": "-editor.action.toggleTabFocusMode"
- },
- {
- "key": "ctrl+d",
- "command": "-vscode-neovim.ctrl-d",
- "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
- },
- {
- "key": "ctrl+u",
- "command": "-vscode-neovim.ctrl-u",
- "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
- },
- {
- "key": "ctrl+f",
- "command": "-vscode-neovim.ctrl-f",
- "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
- },
- {
- "key": "ctrl+b",
- "command": "-vscode-neovim.ctrl-b",
- "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
- },
- {
- "command": "vscode-neovim.send",
- "key": "ctrl+d",
- "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
- "args": ""
- },
- {
- "command": "vscode-neovim.send",
- "key": "ctrl+u",
- "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
- "args": ""
- },
- {
- "command": "vscode-neovim.send",
- "key": "ctrl+f",
- "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
- "args": ""
- },
- {
- "command": "vscode-neovim.send",
- "key": "ctrl+b",
- "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
- "args": ""
- },
- {
- "key": "ctrl+d",
- "command": "-vscode-neovim.ctrl-d",
- "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
- },
- {
- "key": "ctrl+u",
- "command": "-vscode-neovim.ctrl-u",
- "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
- },
- {
- "key": "ctrl+f",
- "command": "-vscode-neovim.ctrl-f",
- "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
- },
- {
- "key": "ctrl+b",
- "command": "-vscode-neovim.ctrl-b",
- "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
- },
- {
- "command": "vscode-neovim.send",
- "key": "ctrl+d",
- "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
- "args": ""
- },
- {
- "command": "vscode-neovim.send",
- "key": "ctrl+u",
- "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
- "args": ""
- },
- {
- "command": "vscode-neovim.send",
- "key": "ctrl+f",
- "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
- "args": ""
- },
- {
- "command": "vscode-neovim.send",
- "key": "ctrl+b",
- "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
- "args": ""
- },
- {
- "key": "shift+h",
- "command": "toggleexcludedfiles.toggle",
- "when": "filesExplorerFocus"
- },
- {
- "key": "ctrl+shift+a",
- "command": "-toggleexcludedfiles.toggle",
- "when": "filesExplorerFocus"
- },
- {
- "key": "alt+enter",
- "command": "-notebook.cell.executeAndInsertBelow",
- "when": "notebookCellListFocused && notebookCellType == 'markup' || notebookCellListFocused && notebookMissingKernelExtension && !notebookCellExecuting && notebookCellType == 'code' || notebookCellListFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelCount > 0 || notebookCellListFocused && !notebookCellExecuting && notebookCellType == 'code' && notebookKernelSourceCount > 0"
- },
- {
- "key": "alt+enter",
- "command": "editor.action.inlineSuggest.commit",
- "when": "inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible"
- },
- {
- "key": "tab",
- "command": "-editor.action.inlineSuggest.commit",
- "when": "inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible"
- },
-]
\ No newline at end of file
diff --git a/config/VSCodium/User/extensions.txt b/config/VSCodium/extensions.txt
similarity index 100%
rename from config/VSCodium/User/extensions.txt
rename to config/VSCodium/extensions.txt
diff --git a/config/VSCodium/keybindings.json b/config/VSCodium/keybindings.json
new file mode 100644
index 00000000..a2cac8fd
--- /dev/null
+++ b/config/VSCodium/keybindings.json
@@ -0,0 +1,303 @@
+[
+ {
+ "key": "ctrl+shift+b",
+ "command": "workbench.action.toggleActivityBarVisibility"
+ },
+ {
+ "key": "ctrl+shift+[Backslash]",
+ "command": "workbench.action.toggleStatusbarVisibility"
+ },
+ {
+ "key": "ctrl+shift+i",
+ "command": "-editor.action.formatDocument.none",
+ "when": "editorTextFocus && !editorHasDocumentFormattingProvider && !editorReadonly"
+ },
+ {
+ "key": "ctrl+meta+numpad_add",
+ "command": "editor.action.formatDocument",
+ "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
+ },
+ {
+ "key": "ctrl+shift+i",
+ "command": "-editor.action.formatDocument",
+ "when": "editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor"
+ },
+ {
+ "key": "ctrl+shift+m",
+ "command": "-workbench.actions.view.problems",
+ "when": "workbench.panel.markers.view.active"
+ },
+ {
+ "key": "ctrl+numpad_divide",
+ "command": "bookmarks.toggle",
+ "when": "editorTextFocus"
+ },
+ {
+ "key": "ctrl+alt+k",
+ "command": "-bookmarks.toggle",
+ "when": "editorTextFocus"
+ },
+ {
+ "key": "ctrl+1",
+ "command": "-workbench.action.focusFirstEditorGroup"
+ },
+ {
+ "key": "ctrl+1",
+ "command": "extension.liveServer.goOnline",
+ "when": "editorTextFocus"
+ },
+ {
+ "key": "alt+l alt+o",
+ "command": "-extension.liveServer.goOnline",
+ "when": "editorTextFocus"
+ },
+ {
+ "key": "shift+f11",
+ "command": "-workbench.action.debug.stepOut",
+ "when": "debugState == 'stopped'"
+ },
+ {
+ "key": "f11 f11",
+ "command": "workbench.action.toggleZenMode"
+ },
+ {
+ "key": "ctrl+k z",
+ "command": "-workbench.action.toggleZenMode"
+ },
+ {
+ "key": "shift+f11",
+ "command": "workbench.action.debug.stepIntoTarget",
+ "when": "inDebugMode && stepIntoTargetsSupported && debugState == 'stopped'"
+ },
+ {
+ "key": "ctrl+f11",
+ "command": "-workbench.action.debug.stepIntoTarget",
+ "when": "inDebugMode && stepIntoTargetsSupported && debugState == 'stopped'"
+ },
+ {
+ "key": "ctrl+b",
+ "command": "-lineHighlightBookmark.toogleBookmarks",
+ "when": "editorTextFocus"
+ },
+ {
+ "key": "ctrl+t",
+ "command": "-workbench.action.showAllSymbols"
+ },
+ {
+ "key": "ctrl+\\",
+ "command": "workbench.action.terminal.toggleTerminal",
+ "when": "terminal.active"
+ },
+ {
+ "key": "ctrl+`",
+ "command": "-workbench.action.terminal.toggleTerminal",
+ "when": "terminal.active"
+ },
+ {
+ "key": "ctrl+alt+p",
+ "command": "workbench.action.showAllEditors"
+ },
+ {
+ "key": "ctrl+k ctrl+p",
+ "command": "-workbench.action.showAllEditors"
+ },
+ {
+ "key": "ctrl+shift+o",
+ "command": "workbench.action.files.openFolder",
+ "when": "openFolderWorkspaceSupport"
+ },
+ {
+ "key": "ctrl+k ctrl+o",
+ "command": "-workbench.action.files.openFolder",
+ "when": "openFolderWorkspaceSupport"
+ },
+ {
+ "key": "shift+alt+left",
+ "command": "-editor.action.smartSelect.shrink",
+ "when": "editorTextFocus"
+ },
+ {
+ "key": "ctrl+shift+t",
+ "command": "workbench.action.toggleTabsVisibility"
+ },
+ {
+ "key": "ctrl+shift+t",
+ "command": "-workbench.action.reopenClosedEditor"
+ },
+ {
+ "key": "ctrl+shift+b",
+ "command": "-workbench.action.tasks.build",
+ "when": "taskCommandsRegistered"
+ },
+ {
+ "key": "ctrl+k left",
+ "command": "-workbench.action.moveActiveEditorGroupLeft"
+ },
+ {
+ "key": "ctrl+alt+left",
+ "command": "-workbench.action.moveEditorToPreviousGroup"
+ },
+ {
+ "key": "ctrl+alt+right",
+ "command": "-workbench.action.moveEditorToNextGroup"
+ },
+ {
+ "key": "ctrl+k right",
+ "command": "-workbench.action.moveActiveEditorGroupRight"
+ },
+ {
+ "key": "ctrl+k up",
+ "command": "-workbench.action.moveActiveEditorGroupUp"
+ },
+ {
+ "key": "ctrl+k down",
+ "command": "-workbench.action.moveActiveEditorGroupDown"
+ },
+ {
+ "key": "ctrl+alt+down",
+ "command": "workbench.action.moveEditorToBelowGroup"
+ },
+ {
+ "key": "ctrl+alt+up",
+ "command": "workbench.action.moveEditorToAboveGroup"
+ },
+ {
+ "key": "ctrl+alt+left",
+ "command": "workbench.action.moveEditorToLeftGroup"
+ },
+ {
+ "key": "ctrl+alt+right",
+ "command": "workbench.action.moveEditorToRightGroup"
+ },
+ {
+ "key": "ctrl+m",
+ "command": "editor.action.toggleMinimap"
+ },
+ {
+ "key": "ctrl+shift+m",
+ "command": "-rust-analyzer.matchingBrace",
+ "when": "editorTextFocus && editorLangId == 'rust'"
+ },
+ {
+ "key": "ctrl+m",
+ "command": "-markdown.extension.editing.toggleMath",
+ "when": "editorTextFocus && !editorReadonly && editorLangId =~ /^markdown$|^rmd$|^quarto$/"
+ },
+ {
+ "key": "ctrl+m",
+ "command": "-editor.action.toggleTabFocusMode"
+ },
+ {
+ "key": "ctrl+d",
+ "command": "-vscode-neovim.ctrl-d",
+ "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
+ },
+ {
+ "key": "ctrl+u",
+ "command": "-vscode-neovim.ctrl-u",
+ "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
+ },
+ {
+ "key": "ctrl+f",
+ "command": "-vscode-neovim.ctrl-f",
+ "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
+ },
+ {
+ "key": "ctrl+b",
+ "command": "-vscode-neovim.ctrl-b",
+ "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
+ },
+ {
+ "command": "vscode-neovim.send",
+ "key": "ctrl+d",
+ "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
+ "args": ""
+ },
+ {
+ "command": "vscode-neovim.send",
+ "key": "ctrl+u",
+ "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
+ "args": ""
+ },
+ {
+ "command": "vscode-neovim.send",
+ "key": "ctrl+f",
+ "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
+ "args": ""
+ },
+ {
+ "command": "vscode-neovim.send",
+ "key": "ctrl+b",
+ "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
+ "args": ""
+ },
+ {
+ "key": "ctrl+d",
+ "command": "-vscode-neovim.ctrl-d",
+ "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
+ },
+ {
+ "key": "ctrl+u",
+ "command": "-vscode-neovim.ctrl-u",
+ "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
+ },
+ {
+ "key": "ctrl+f",
+ "command": "-vscode-neovim.ctrl-f",
+ "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
+ },
+ {
+ "key": "ctrl+b",
+ "command": "-vscode-neovim.ctrl-b",
+ "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'"
+ },
+ {
+ "command": "vscode-neovim.send",
+ "key": "ctrl+d",
+ "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
+ "args": ""
+ },
+ {
+ "command": "vscode-neovim.send",
+ "key": "ctrl+u",
+ "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
+ "args": ""
+ },
+ {
+ "command": "vscode-neovim.send",
+ "key": "ctrl+f",
+ "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
+ "args": ""
+ },
+ {
+ "command": "vscode-neovim.send",
+ "key": "ctrl+b",
+ "when": "editorTextFocus && neovim.init && neovim.mode != insert || neovim.recording",
+ "args": ""
+ },
+ {
+ "key": "shift+h",
+ "command": "toggleexcludedfiles.toggle",
+ "when": "filesExplorerFocus"
+ },
+ {
+ "key": "ctrl+shift+a",
+ "command": "-toggleexcludedfiles.toggle",
+ "when": "filesExplorerFocus"
+ },
+ {
+ "key": "space",
+ "command": "whichkey.show",
+ "when": "neovim.mode != 'insert' && !inputFocus"
+ },
+ {
+ "key": "alt+enter",
+ "command": "editor.action.inlineSuggest.commit",
+ "when": "inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible"
+ },
+ {
+ "key": "tab",
+ "command": "-editor.action.inlineSuggest.commit",
+ "when": "inlineSuggestionHasIndentationLessThanTabSize && inlineSuggestionVisible && !editorHoverFocused && !editorTabMovesFocus && !suggestWidgetVisible"
+ }
+]
diff --git a/config/VSCodium/User/settings.json b/config/VSCodium/settings.json
similarity index 89%
rename from config/VSCodium/User/settings.json
rename to config/VSCodium/settings.json
index 86ff684b..024991f7 100644
--- a/config/VSCodium/User/settings.json
+++ b/config/VSCodium/settings.json
@@ -56,8 +56,10 @@
"editor.scrollbar.vertical": "hidden",
"editor.wordWrap": "off",
"errorLens.fontStyleItalic": true,
+ "terminal.integrated.tabs.enabled": false,
// Misc
"codeium.enableCodeLens": false,
+ "workbench.tips.enabled": false,
"git.openRepositoryInParentFolders": "never",
"editor.linkedEditing": true,
"git.closeDiffOnOperation": true,
@@ -82,7 +84,8 @@
"editor.formatOnSave": true,
// APC
"apc.electron": {
- "titleBarStyle": "hidden"
+ "titleBarStyle": "hidden",
+ "opacity": 0.95
},
"window.titleBarStyle": "native",
"apc.activityBar": {
@@ -90,11 +93,16 @@
"hideSettings": true,
"size": 26
},
+ "apc.listRow": {
+ "lists": ["explorer-folders-view", "quick-input-list", "results"],
+ "height": 23,
+ "fontSize": 12
+ },
"apc.font.family": "JetBrainsMono Nerd Font",
"apc.monospace.font.family": "JetBrainsMono Nerd Font",
"apc.statusBar": {
"position": "editor-bottom",
- "height": 23,
+ "height": 26,
"fontSize": 12
},
// Custom css
@@ -103,7 +111,18 @@
".tabs-and-actions-container > .editor-actions": "display: none !important",
".titlebar-center": "display: none !important",
".titlebar-right": "display: none !important",
- ".inline-tabs-placeholder": "display: none !important"
+ ".inline-tabs-placeholder": "display: none !important",
+ ".decorationsOverviewRuler": "display: none !important",
+ ".sidebar": "border: none !important",
+ ".monaco-workbench .monaco-list:not(.element-focused):focus:before": "outline: none !important",
+ ".monaco-editor .cursors-layer .cursor": "background-image: linear-gradient(135deg, #c6a0f6 10%, #8aadf4 100%)",
+ ".quick-input-list-row div": "display: flex !important; align-items: center !important",
+ ".title.show-file-icons .label-container .monaco-icon-label.file-icon": "padding-bottom: 6px !important",
+ ".monaco-editor .scroll-decoration": "display: none !important",
+ ".quick-input-widget.show-file-icons, .editor-widget.find-widget": "box-shadow: none !important",
+ ".filematch .monaco-icon-label:before, .custom-list-row.results .monaco-list-row .monaco-icon-label:before": "background-position: 0 bottom !important",
+ ".filematch .monaco-count-badge": "padding: 5px 6px 0 6px !important",
+ ".composite": "border: none !important"
},
// Neovim
"extensions.experimental.affinity": {
@@ -125,6 +144,12 @@
"editor.smoothScrolling": true,
// Animations
"animations.Enabled": true,
+ "animations.CursorAnimation": true,
+ "animations.CursorAnimationOptions": {
+ "Color": "#b7bdf8",
+ "CursorStyle": "block",
+ "TrailLength": 3
+ },
"animations.Active": "Indent",
"animations.Scrolling": "Slide",
"animations.Durations": {
@@ -150,6 +175,8 @@
"javascript.updateImportsOnFileMove.enabled": "always",
"typescript.updateImportsOnFileMove.enabled": "always",
"vue.updateImportsOnFileMove.enabled": true,
+ "python.analysis.typeCheckingMode": "basic",
+ "python.analysis.autoImportCompletions": true,
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
diff --git a/config/VSCodium/User/snippets/css.json b/config/VSCodium/snippets/css.json
similarity index 100%
rename from config/VSCodium/User/snippets/css.json
rename to config/VSCodium/snippets/css.json
diff --git a/config/VSCodium/User/snippets/global.json b/config/VSCodium/snippets/global.json
similarity index 100%
rename from config/VSCodium/User/snippets/global.json
rename to config/VSCodium/snippets/global.json
diff --git a/config/VSCodium/User/snippets/lua.json b/config/VSCodium/snippets/lua.json
similarity index 100%
rename from config/VSCodium/User/snippets/lua.json
rename to config/VSCodium/snippets/lua.json
diff --git a/config/VSCodium/User/snippets/markdown.json b/config/VSCodium/snippets/markdown.json
similarity index 100%
rename from config/VSCodium/User/snippets/markdown.json
rename to config/VSCodium/snippets/markdown.json
diff --git a/config/VSCodium/User/snippets/python/python.json b/config/VSCodium/snippets/python/python.json
similarity index 100%
rename from config/VSCodium/User/snippets/python/python.json
rename to config/VSCodium/snippets/python/python.json