diff options
Diffstat (limited to 'utils')
-rwxr-xr-x | utils/bin/install-common-language-servers | 11 | ||||
-rwxr-xr-x | utils/bin/install-jdtls | 5 | ||||
-rwxr-xr-x | utils/bin/install-latest-neovim | 9 | ||||
-rwxr-xr-x | utils/bin/java-linux-ls | 24 | ||||
-rwxr-xr-x | utils/images/nvim.png | bin | 858621 -> 0 bytes | |||
-rwxr-xr-x | utils/images/which-key.png | bin | 261146 -> 0 bytes | |||
-rw-r--r-- | utils/init.vim | 3 | ||||
-rwxr-xr-x | utils/install-docker.sh | 161 | ||||
-rwxr-xr-x | utils/install.sh | 171 | ||||
-rw-r--r-- | utils/snips/markdown.snippets | 10 | ||||
-rw-r--r-- | utils/tasks.ini | 44 | ||||
-rw-r--r-- | utils/vscode_config/keybindings.json | 171 | ||||
-rw-r--r-- | utils/vscode_config/settings.json | 1128 |
13 files changed, 0 insertions, 1737 deletions
diff --git a/utils/bin/install-common-language-servers b/utils/bin/install-common-language-servers deleted file mode 100755 index da54c11a..00000000 --- a/utils/bin/install-common-language-servers +++ /dev/null @@ -1,11 +0,0 @@ -npm i -g pyright -npm i -g bash-language-server -npm install -g vscode-css-languageserver-bin -npm install -g dockerfile-language-server-nodejs -npm install -g graphql-language-service-cli -npm install -g vscode-html-languageserver-bin -npm install -g typescript typescript-language-server -npm install -g vscode-json-languageserver -npm install -g vim-language-server -npm install -g yaml-language-server - diff --git a/utils/bin/install-jdtls b/utils/bin/install-jdtls deleted file mode 100755 index 5791554f..00000000 --- a/utils/bin/install-jdtls +++ /dev/null @@ -1,5 +0,0 @@ -cd ~/.config/nvim -git clone https://github.com/eclipse/eclipse.jdt.ls.git -cd eclipse.jdt.ls -./mvnw clean verify -cd ~/.config/nvim diff --git a/utils/bin/install-latest-neovim b/utils/bin/install-latest-neovim deleted file mode 100755 index bdd9441d..00000000 --- a/utils/bin/install-latest-neovim +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash - -cd ~ -sudo rm -r neovim -git clone https://github.com/neovim/neovim -cd neovim -sudo make CMAKE_BUILD_TYPE=Release install -cd ~ -sudo rm -r neovim
\ No newline at end of file diff --git a/utils/bin/java-linux-ls b/utils/bin/java-linux-ls deleted file mode 100755 index a3a7d6ba..00000000 --- a/utils/bin/java-linux-ls +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env bash - -# NOTE: -# This doesn't work as is on Windows. You'll need to create an equivalent `.bat` file instead -# -# NOTE: -# If you're not using Linux you'll need to adjust the `-configuration` option -# to point to the `config_mac' or `config_win` folders depending on your system. - -JAR="$HOME/.config/nvim/eclipse.jdt.ls/org.eclipse.jdt.ls.product/target/repository/plugins/org.eclipse.equinox.launcher_*.jar" -GRADLE_HOME=$HOME/gradle $HOME/.sdkman/candidates/java/current/bin/java \ - -Declipse.application=org.eclipse.jdt.ls.core.id1 \ - -Dosgi.bundles.defaultStartLevel=4 \ - -Declipse.product=org.eclipse.jdt.ls.core.product \ - -Dlog.protocol=true \ - -Dlog.level=ALL \ - -Xms1g \ - -Xmx2G \ - -jar $(echo "$JAR") \ - -configuration "$HOME/.config/nvim/eclipse.jdt.ls/org.eclipse.jdt.ls.product/target/repository/config_linux" \ - -data "${1:-$HOME/workspace}" \ - --add-modules=ALL-SYSTEM \ - --add-opens java.base/java.util=ALL-UNNAMED \ - --add-opens java.base/java.lang=ALL-UNNAMED diff --git a/utils/images/nvim.png b/utils/images/nvim.png Binary files differdeleted file mode 100755 index bbb72c42..00000000 --- a/utils/images/nvim.png +++ /dev/null diff --git a/utils/images/which-key.png b/utils/images/which-key.png Binary files differdeleted file mode 100755 index 8928b509..00000000 --- a/utils/images/which-key.png +++ /dev/null diff --git a/utils/init.vim b/utils/init.vim deleted file mode 100644 index 079a3b4b..00000000 --- a/utils/init.vim +++ /dev/null @@ -1,3 +0,0 @@ -" DO NOT REMOVE THIS IS USED FOR INSTALL SCRIPT -" Just pull in plugins for install -source $HOME/.config/nvim/vim-plug/plugins.vim diff --git a/utils/install-docker.sh b/utils/install-docker.sh deleted file mode 100755 index 9996b114..00000000 --- a/utils/install-docker.sh +++ /dev/null @@ -1,161 +0,0 @@ -#!/bin/bash - -set -o nounset # error when referencing undefined variable -set -o errexit # exit when command fails - -installnodemac() { \ - brew install node -} - -installnodeubuntu() { \ - sudo apt install nodejs - sudo apt install npm -} - -installnodearch() { \ - sudo pacman -S nodejs - sudo pacman -S npm -} - -installnode() { \ - echo "Installing node..." - [ "$(uname)" == "Darwin" ] && installnodemac - [ -n "$(uname -a | grep Ubuntu)" ] && installnodeubuntu - [ -f "/etc/arch-release" ] && installnodearch - [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported" - sudo npm i -g neovim -} - -installpiponmac() { \ - sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py - python3 get-pip.py - rm get-pip.py -} - -installpiponubuntu() { \ - sudo apt install python3-pip > /dev/null -} - -installpiponarch() { \ - pacman -S python-pip -} - -installpip() { \ - echo "Installing pip..." - [ "$(uname)" == "Darwin" ] && installpiponmac - [ -n "$(uname -a | grep Ubuntu)" ] && installpiponubuntu - [ -f "/etc/arch-release" ] && installpiponarch - [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported" -} - -installpynvim() { \ - echo "Installing pynvim..." - pip3 install pynvim -} - -installcocextensions() { \ - # Install extensions - mkdir -p ~/.config/coc/extensions - cd ~/.config/coc/extensions - [ ! -f package.json ] && echo '{"dependencies":{}}'> package.json - # Change extension names to the extensions you need - # sudo npm install coc-explorer coc-snippets coc-json coc-actions --global-style --ignore-scripts --no-bin-links --no-package-lock --only=prod - npm install coc-explorer coc-snippets coc-json coc-actions --global-style --ignore-scripts --no-bin-links --no-package-lock --only=prod -} - -cloneconfig() { \ - echo "Cloning Nvim Mach 2 configuration" - git clone https://github.com/ChristianChiarulli/nvim.git ~/.config/nvim -} - -moveoldnvim() { \ - echo "Moving your config to nvim.old" - mv $HOME/.config/nvim $HOME/.config/nvim.old -} - -installplugins() { \ - mv $HOME/.config/nvim/init.vim $HOME/.config/nvim/init.vim.tmp - mv $HOME/.config/nvim/utils/init.vim $HOME/.config/nvim/init.vim - echo "Installing plugins..." - nvim --headless +PlugInstall +qall > /dev/null 2>&1 - mv $HOME/.config/nvim/init.vim $HOME/.config/nvim/utils/init.vim - mv $HOME/.config/nvim/init.vim.tmp $HOME/.config/nvim/init.vim -} - -asktoinstallnode() { \ - echo "node not found" - echo -n "Would you like to install node now (y/n)? " - read answer - [ "$answer" != "${answer#[Yy]}" ] && installnode && installcocextensions -} - -asktoinstallpip() { \ - # echo "pip not found" - # echo -n "Would you like to install pip now (y/n)? " - # read answer - # [ "$answer" != "${answer#[Yy]}" ] && installpip - echo "Please install pip3 before continuing with install" - exit -} - -installonmac() { \ - brew install ripgrep fzf ranger -} - -pipinstallueberzug() { \ - which pip3 > /dev/null && pip3 install ueberzug || echo "Not installing ueberzug pip not found" -} - -installonubuntu() { \ - sudo apt install ripgrep fzf ranger - sudo apt install libjpeg8-dev zlib1g-dev python-dev python3-dev libxtst-dev - pip3 install ueberzug - pip3 install neovim-remote -} - - -installonarch() { \ - sudo pacman -S install ripgrep fzf ranger - which yay > /dev/null && yay -S python-ueberzug-git || pipinstallueberzug - pip3 install neovim-remote -} - -installextrapackages() { \ - [ "$(uname)" == "Darwin" ] && installonmac - [ -n "$(uname -a | grep Ubuntu)" ] && installonubuntu - [ -f "/etc/arch-release" ] && installonarch - [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported" -} - -# Welcome -echo 'Installing Nvim Mach 2' - -# install pip -which pip3 > /dev/null && echo "pip installed, moving on..." || asktoinstallpip - -# install node and neovim support -which node > /dev/null && echo "node installed, moving on..." || asktoinstallnode - - -# install pynvim -pip3 list | grep pynvim > /dev/null && echo "pynvim installed, moving on..." || installpynvim - -# move old nvim directory if it exists -[ -d "$HOME/.config/nvim" ] && moveoldnvim - -# clone config down -cloneconfig - -# echo "Nvim Mach 2 is better with at least ripgrep, ueberzug and ranger" -# echo -n "Would you like to install these now? (y/n)? " -# read answer -# [ "$answer" != "${answer#[Yy]}" ] && installextrapackages || echo "not installing extra packages" - -# install plugins -which nvim > /dev/null && installplugins - -installcocextensions - -echo "I recommend you also install and activate a font from here: https://github.com/ryanoasis/nerd-fonts" - -echo "I also recommend you add 'set preview_images_method ueberzug' to ~/.config/ranger/rc.conf" diff --git a/utils/install.sh b/utils/install.sh deleted file mode 100755 index 884309f3..00000000 --- a/utils/install.sh +++ /dev/null @@ -1,171 +0,0 @@ -#!/bin/bash - -set -o nounset # error when referencing undefined variable -set -o errexit # exit when command fails - -installnodemac() { \ - brew install lua - brew install node - brew install yarn -} - -installnodeubuntu() { \ - sudo apt install nodejs - sudo apt install npm -} - -installnodearch() { \ - sudo pacman -S nodejs - sudo pacman -S npm -} - -installnode() { \ - echo "Installing node..." - [ "$(uname)" == "Darwin" ] && installnodemac - [ -n "$(uname -a | grep Ubuntu)" ] && installnodeubuntu - [ -f "/etc/arch-release" ] && installnodearch - [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported" - sudo npm i -g neovim -} - -installpiponmac() { \ - sudo curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py - python3 get-pip.py - rm get-pip.py -} - -installpiponubuntu() { \ - sudo apt install python3-pip > /dev/null -} - -installpiponarch() { \ - pacman -S python-pip -} - -installpip() { \ - echo "Installing pip..." - [ "$(uname)" == "Darwin" ] && installpiponmac - [ -n "$(uname -a | grep Ubuntu)" ] && installpiponubuntu - [ -f "/etc/arch-release" ] && installpiponarch - [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported" -} - -installpynvim() { \ - echo "Installing pynvim..." - pip3 install pynvim --user -} - -installcocextensions() { \ - # Install extensions - mkdir -p ~/.config/coc/extensions - cd ~/.config/coc/extensions - [ ! -f package.json ] && echo '{"dependencies":{}}'> package.json - # Change extension names to the extensions you need - # sudo npm install coc-explorer coc-snippets coc-json coc-actions --global-style --ignore-scripts --no-bin-links --no-package-lock --only=prod - sudo npm install coc-explorer coc-snippets coc-json coc-actions --global-style --ignore-scripts --no-bin-links --no-package-lock --only=prod -} - -cloneconfig() { \ - echo "Cloning Nvim Mach 2 configuration" - git clone https://github.com/ChristianChiarulli/nvim.git ~/.config/nvim -} - -moveoldnvim() { \ - echo "Moving your config to nvim.old" - mv $HOME/.config/nvim $HOME/.config/nvim.old -} - -moveoldcoc() { \ - echo "Moving your coc to coc.old" - mv $HOME/.config/coc $HOME/.config/coc.old -} - -installplugins() { \ - mv $HOME/.config/nvim/init.vim $HOME/.config/nvim/init.vim.tmp - mv $HOME/.config/nvim/utils/init.vim $HOME/.config/nvim/init.vim - echo "Installing plugins..." - nvim --headless +PlugInstall +qall > /dev/null 2>&1 - mv $HOME/.config/nvim/init.vim $HOME/.config/nvim/utils/init.vim - mv $HOME/.config/nvim/init.vim.tmp $HOME/.config/nvim/init.vim -} - -asktoinstallnode() { \ - echo "node not found" - echo -n "Would you like to install node now (y/n)? " - read answer - [ "$answer" != "${answer#[Yy]}" ] && installnode && installcocextensions -} - -asktoinstallpip() { \ - # echo "pip not found" - # echo -n "Would you like to install pip now (y/n)? " - # read answer - # [ "$answer" != "${answer#[Yy]}" ] && installpip - echo "Please install pip3 before continuing with install" - exit -} - -installonmac() { \ - brew install ripgrep fzf ranger -} - -pipinstallueberzug() { \ - which pip3 > /dev/null && pip3 install ueberzug || echo "Not installing ueberzug pip not found" -} - -installonubuntu() { \ - sudo apt install ripgrep fzf ranger - sudo apt install libjpeg8-dev zlib1g-dev python-dev python3-dev libxtst-dev - pip3 install ueberzug - pip3 install neovim-remote -} - - -installonarch() { \ - sudo pacman -S install ripgrep fzf ranger - which yay > /dev/null && yay -S python-ueberzug-git || pipinstallueberzug - pip3 install neovim-remote -} - -installextrapackages() { \ - [ "$(uname)" == "Darwin" ] && installonmac - [ -n "$(uname -a | grep Ubuntu)" ] && installonubuntu - [ -f "/etc/arch-release" ] && installonarch - [ "$(expr substr $(uname -s) 1 10)" == "MINGW64_NT" ] && echo "Windows not currently supported" -} - -# Welcome -echo 'Installing Nvim Mach 2' - -# install pip -which pip3 > /dev/null && echo "pip installed, moving on..." || asktoinstallpip - -# install node and neovim support -which node > /dev/null && echo "node installed, moving on..." || asktoinstallnode - - -# install pynvim -pip3 list | grep pynvim > /dev/null && echo "pynvim installed, moving on..." || installpynvim - -# move old nvim directory if it exists -[ -d "$HOME/.config/nvim" ] && moveoldnvim - -# move old nvim directory if it exists -[ -d "$HOME/.config/coc" ] && moveoldcoc - -# clone config down -cloneconfig - -# echo "Nvim Mach 2 is better with at least ripgrep, ueberzug and ranger" -# echo -n "Would you like to install these now? (y/n)? " -# read answer -# [ "$answer" != "${answer#[Yy]}" ] && installextrapackages || echo "not installing extra packages" - -# install plugins -which nvim > /dev/null && installplugins - -installcocextensions - -echo "I recommend you also install and activate a font from here: https://github.com/ryanoasis/nerd-fonts" - -echo "I also recommend you add 'set preview_images_method ueberzug' to ~/.config/ranger/rc.conf" diff --git a/utils/snips/markdown.snippets b/utils/snips/markdown.snippets deleted file mode 100644 index 7e77ffb3..00000000 --- a/utils/snips/markdown.snippets +++ /dev/null @@ -1,10 +0,0 @@ -snippet meta(data)? "Markdown metadata front matter" br ---- -title: $1 -date: "`!v strftime("%Y-%m-%d")`" -image: "$2" -author: "$3" -tags: [$4] ---- -endsnippet - diff --git a/utils/tasks.ini b/utils/tasks.ini deleted file mode 100644 index 5a9e83b8..00000000 --- a/utils/tasks.ini +++ /dev/null @@ -1,44 +0,0 @@ - -[file-compile] -command:java=javac "$(VIM_FILEPATH)" -output=terminal -cwd=$(VIM_FILEDIR) - -[file-run] -command="$(VIM_FILEPATH)" -command:c,cpp="$(VIM_PATHNOEXT)" -command:java="$(VIM_PATHNOEXT)" -command:go="$(VIM_PATHNOEXT)" -command:python=python "$(VIM_FILENAME)" -command:make=make -f "$(VIM_FILENAME)" run -command:emake=emake -e "$(VIM_FILENAME)" -command:javascript=node "$(VIM_FILENAME)" -command:sh=sh "$(VIM_FILENAME)" -command:lua=lua "$(VIM_FILENAME)" -command:perl=perl "$(VIM_FILENAME)" -command:ruby=ruby "$(VIM_FILENAME)" -command:zsh=zsh "$(VIM_FILENAME)" -command:bash=bash "$(VIM_FILENAME)" -command:fish=fish "$(VIM_FILENAME)" -command:php=php "$(VIM_FILENAME)" -command:erlang=escript "$(VIM_FILENAME)" -command:ps1=powershell -file "$(VIM_FILENAME)" -command:scala=scala "$(VIM_FILENAME)" -command:haskell=ghci "$(VIM_FILENAME)" -command:applescript=osascript "$(VIM_FILENAME)" -command:vim=:source % -output=terminal -cwd=$(VIM_FILEDIR) -save=2 - -[project-run] -command:javascript,css,jsx=npm start -output=terminal -cwd=$(VIM_FILEDIR) -save=2 - -[gatsby-run] -command=gatsby develop -output=terminal -cwd=$(VIM_FILEDIR) -save=2 diff --git a/utils/vscode_config/keybindings.json b/utils/vscode_config/keybindings.json deleted file mode 100644 index 8142b76e..00000000 --- a/utils/vscode_config/keybindings.json +++ /dev/null @@ -1,171 +0,0 @@ -[ - { - "key": "shift+ctrl+e", - "command": "actions.findWithSelection" - }, - { - "key": "ctrl+e", - "command": "-actions.findWithSelection" - }, - { - "key": "ctrl+e", - "command": "workbench.view.explorer" - }, - { - "key": "shift+ctrl+e", - "command": "-workbench.view.explorer" - }, - { - "key": "r", - "command": "renameFile", - "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" - }, - { - "key": "enter", - "command": "-renameFile", - "when": "explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" - }, - { - "key": "j", - "command": "list.focusDown", - "when": "listFocus && explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" - }, - { - "key": "k", - "command": "list.focusUp", - "when": "listFocus && explorerViewletVisible && filesExplorerFocus && !explorerResourceIsRoot && !explorerResourceReadonly && !inputFocus" - }, - { - "key": "ctrl+j", - "command": "selectNextSuggestion", - "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" - }, - { - "key": "ctrl+k", - "command": "selectPrevSuggestion", - "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" - }, - { - "key": "ctrl+j", - "command": "workbench.action.quickOpenNavigateNext", - "when": "inQuickOpen" - }, - { - "key": "tab", - "command": "selectNextSuggestion", - "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" - }, - { - "key": "tab", - "command": "workbench.action.quickOpenNavigateNext", - "when": "inQuickOpen" - }, - { - "key": "shit+tab", - "command": "selectPrevSuggestion", - "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" - }, - { - "key": "shift+tab", - "command": "selectPrevSuggestion", - "when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible" - }, - { - "key": "shift+tab", - "command": "workbench.action.quickOpenNavigatePrevious", - "when": "inQuickOpen" - }, - { - "key": "ctrl+k", - "command": "workbench.action.quickOpenNavigatePrevious", - "when": "inQuickOpen" - }, - { - "key": "enter", - "command": "list.select", - "when": "explorerViewletVisible && filesExplorerFocus" - }, - { - "key": "l", - "command": "list.select", - "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus" - }, - { - "key": "o", - "command": "list.toggleExpand", - "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus" - }, - { - "key": "h", - "command": "list.collapse", - "when": "explorerViewletVisible && filesExplorerFocus && !inputFocus" - }, - { - "key": "a", - "command": "explorer.newFile", - "when": "filesExplorerFocus && !inputFocus" - }, - { - "key": "shift+a", - "command": "explorer.newFolder", - "when": "filesExplorerFocus && !inputFocus" - }, - { - "key": "shift+;", - "command": "insertPrevSuggestion", - "when": "hasOtherSuggestions && textInputFocus && textInputFocus && !inSnippetMode && !suggestWidgetVisible && config.editor.tabCompletion == 'on'" - }, - { - "key": "ctrl+l", - "when": "sideBarFocus", - "command": "workbench.action.focusActiveEditorGroup" - }, - { - "key": "ctrl+k", - "command": "workbench.action.focusActiveEditorGroup", - "when": "terminalFocus" - }, - { - "key": "ctrl+shift+t", - "command": "workbench.action.terminal.focus", - "when": "!terminalFocus" - }, - { - "key": "ctrl+j", - "command": "-editor.action.insertLineAfter", - "when": "editorTextFocus && neovim.ctrlKeysInsert && !neovim.recording && neovim.mode == 'insert'" - }, - { - "key": "alt+j", - "command": "workbench.action.terminal.focus", - "when": "!terminalFocus" - }, - { - "key": "ctrl+shift+t", - "command": "workbench.action.togglePanel" - }, - { - "key": "ctrl+j", - "command": "-workbench.action.togglePanel" - }, - { - "key": "shift+k", - "command": "editor.action.showHover", - "when": "editorTextFocus" - }, - { - "key": "ctrl+k ctrl+i", - "command": "-editor.action.showHover", - "when": "editorTextFocus" - }, - { - "key": "shift+tab", - "command": "-acceptAlternativeSelectedSuggestion", - "when": "suggestWidgetVisible && textInputFocus && textInputFocus" - }, - { - "key": "ctrl+f", - "command": "-vscode-neovim.ctrl-f", - "when": "editorTextFocus && neovim.ctrlKeysNormal && neovim.init && neovim.mode != 'insert'" - } -] diff --git a/utils/vscode_config/settings.json b/utils/vscode_config/settings.json deleted file mode 100644 index 2bec8674..00000000 --- a/utils/vscode_config/settings.json +++ /dev/null @@ -1,1128 +0,0 @@ -{ - "vscode-neovim.neovimExecutablePaths.darwin": "/usr/local/bin/nvim", - "vscode-neovim.neovimExecutablePaths.linux": "/usr/bin/nvim", - "vscode-neovim.neovimInitVimPaths.darwin": "$HOME/.config/nvim/init.vim", - "vscode-neovim.neovimInitVimPaths.linux": "$HOME/.config/nvim/init.vim", - "whichkey.sortOrder": "alphabetically", - "whichkey.delay": 0, - "whichkey.bindings": [ - { - "key": ";", - "name": "commands", - "type": "command", - "command": "workbench.action.showCommands" - }, - { - "key": "/", - "name": "comment", - "type": "command", - "command": "vscode-neovim.send", - "args": "<C-/>" - }, - { - "key": "?", - "name": "View All References", - "type": "command", - "command": "references-view.find", - "when": "editorHasReferenceProvider" - }, - { - "key": "b", - "name": "Buffers/Editors...", - "type": "bindings", - "bindings": [ - { - "key": "b", - "name": "Show all buffers/editors", - "type": "command", - "command": "workbench.action.showAllEditors" - }, - { - "key": "d", - "name": "Close active editor", - "type": "command", - "command": "workbench.action.closeActiveEditor" - }, - { - "key": "h", - "name": "Move editor into left group", - "type": "command", - "command": "workbench.action.moveEditorToLeftGroup" - }, - { - "key": "j", - "name": "Move editor into below group", - "type": "command", - "command": "workbench.action.moveEditorToBelowGroup" - }, - { - "key": "k", - "name": "Move editor into above group", - "type": "command", - "command": "workbench.action.moveEditorToAboveGroup" - }, - { - "key": "l", - "name": "Move editor into right group", - "type": "command", - "command": "workbench.action.moveEditorToRightGroup" - }, - { - "key": "m", - "name": "Close other editors", - "type": "command", - "command": "workbench.action.closeOtherEditors" - }, - { - "key": "n", - "name": "Next editor", - "type": "command", - "command": "workbench.action.nextEditor" - }, - { - "key": "p", - "name": "Previous editor", - "type": "command", - "command": "workbench.action.previousEditor" - }, - { - "key": "N", - "name": "New untitled editor", - "type": "command", - "command": "workbench.action.files.newUntitledFile" - }, - { - "key": "u", - "name": "Reopen closed editor", - "type": "command", - "command": "workbench.action.reopenClosedEditor" - }, - { - "key": "y", - "name": "Copy buffer to clipboard", - "type": "commands", - "commands": [ - "editor.action.selectAll", - "editor.action.clipboardCopyAction", - "cancelSelection" - ] - } - ] - }, - { - "key": "d", - "name": "Debug...", - "type": "bindings", - "bindings": [ - { - "key": "d", - "name": "Start debug", - "type": "command", - "command": "workbench.action.debug.start" - }, - { - "key": "S", - "name": "Stop debug", - "type": "command", - "command": "workbench.action.debug.stop" - }, - { - "key": "c", - "name": "Continue debug", - "type": "command", - "command": "workbench.action.debug.continue" - }, - { - "key": "p", - "name": "Pause debug", - "type": "command", - "command": "workbench.action.debug.pause" - }, - { - "key": "r", - "name": "Run without debugging", - "type": "command", - "command": "workbench.action.debug.run" - }, - { - "key": "R", - "name": "Restart debug", - "type": "command", - "command": "workbench.action.debug.restart" - }, - { - "key": "i", - "name": "Step into", - "type": "command", - "command": "workbench.action.debug.stepInto" - }, - { - "key": "s", - "name": "Step over", - "type": "command", - "command": "workbench.action.debug.stepOver" - }, - { - "key": "o", - "name": "Step out", - "type": "command", - "command": "workbench.action.debug.stepOut" - }, - { - "key": "b", - "name": "Toggle breakpoint", - "type": "command", - "command": "editor.debug.action.toggleBreakpoint" - }, - { - "key": "B", - "name": "Toggle inline breakpoint", - "type": "command", - "command": "editor.debug.action.toggleInlineBreakpoint" - }, - { - "key": "j", - "name": "Jump to cursor", - "type": "command", - "command": "debug.jumpToCursor" - }, - { - "key": "v", - "name": "REPL", - "type": "command", - "command": "workbench.debug.action.toggleRepl" - }, - { - "key": "w", - "name": "Focus on watch window", - "type": "command", - "command": "workbench.debug.action.focusWatchView" - }, - { - "key": "W", - "name": "Add to watch", - "type": "command", - "command": "editor.debug.action.selectionToWatch" - } - ] - }, - { - "key": "e", - "name": "Toggle Explorer", - "type": "command", - "command": "workbench.action.toggleSidebarVisibility" - }, - { - "key": "f", - "name": "Find & Replace...", - "type": "bindings", - "bindings": [ - { - "key": "f", - "name": "File", - "type": "command", - "command": "editor.action.startFindReplaceAction" - }, - { - "key": "s", - "name": "Symbol", - "type": "command", - "command": "editor.action.rename", - "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" - }, - { - "key": "p", - "name": "Project", - "type": "command", - "command": "workbench.action.replaceInFiles" - } - ] - }, - { - "key": "g", - "name": "Git...", - "type": "bindings", - "bindings": [ - { - "key": "/", - "name": "Search Commits", - "command": "gitlens.showCommitSearch", - "type": "command", - "when": "gitlens:enabled && config.gitlens.keymap == 'alternate'" - }, - { - "key": "a", - "name": "Stage", - "type": "command", - "command": "git.stage" - }, - { - "key": "b", - "name": "Checkout", - "type": "command", - "command": "git.checkout" - }, - { - "key": "B", - "name": "Browse", - "type": "command", - "command": "gitlens.openFileInRemote" - }, - { - "key": "c", - "name": "Commit", - "type": "command", - "command": "git.commit" - }, - { - "key": "C", - "name": "Cherry Pick", - "type": "command", - "command": "gitlens.views.cherryPick" - }, - { - "key": "d", - "name": "Delete Branch", - "type": "command", - "command": "git.deleteBranch" - }, - { - "key": "f", - "name": "Fetch", - "type": "command", - "command": "git.fetch" - }, - { - "key": "F", - "name": "Pull From", - "type": "command", - "command": "git.pullFrom" - }, - { - "key": "g", - "name": "Graph", - "type": "command", - "command": "git-graph.view" - }, - { - "key": "h", - "name": "Heatmap", - "type": "command", - "command": "gitlens.toggleFileHeatmap" - }, - { - "key": "H", - "name": "History", - "type": "command", - "command": "git.viewFileHistory" - }, - { - "key": "i", - "name": "Init", - "type": "command", - "command": "git.init" - }, - { - "key": "j", - "name": "Next Change", - "type": "command", - "command": "workbench.action.editor.nextChange" - }, - { - "key": "k", - "name": "Previous Change", - "type": "command", - "command": "workbench.action.editor.previousChange" - }, - { - "key": "l", - "name": "Toggle Line Blame", - "type": "command", - "command": "gitlens.toggleLineBlame", - "when": "editorTextFocus && gitlens:canToggleCodeLens && gitlens:enabled && config.gitlens.keymap == 'alternate'" - }, - { - "key": "L", - "name": "Toggle GitLens", - "type": "command", - "command": "gitlens.toggleCodeLens", - "when": "editorTextFocus && gitlens:canToggleCodeLens && gitlens:enabled && config.gitlens.keymap == 'alternate'" - }, - { - "key": "m", - "name": "Merge", - "type": "command", - "command": "git.merge" - }, - { - "key": "p", - "name": "Push", - "type": "command", - "command": "git.push" - }, - { - "key": "P", - "name": "Push", - "type": "command", - "command": "git.pull" - }, - { - "key": "s", - "name": "Stash", - "type": "command", - "command": "workbench.view.scm" - }, - { - "key": "S", - "name": "Status", - "type": "command", - "command": "gitlens.showQuickRepoStatus", - "when": "gitlens:enabled && config.gitlens.keymap == 'alternate'" - }, - { - "key": "t", - "name": "Create Tag", - "type": "command", - "command": "git.createTag" - }, - { - "key": "T", - "name": "Delete Tag", - "type": "command", - "command": "git.deleteTag" - }, - { - "key": "U", - "name": "Unstage", - "type": "command", - "command": "git.unstage" - } - ] - }, - { - "key": "h", - "name": "Split Horizontal", - "type": "command", - "command": "workbench.action.splitEditorDown" - }, - { - "key": "i", - "name": "Insert...", - "type": "bindings", - "bindings": [ - { - "key": "j", - "name": "Insert line below", - "type": "command", - "command": "editor.action.insertLineAfter" - }, - { - "key": "k", - "name": "Insert line above", - "type": "command", - "command": "editor.action.insertLineBefore" - }, - { - "key": "s", - "name": "Insert snippet", - "type": "command", - "command": "editor.action.insertSnippet" - } - ] - }, - { - "key": "l", - "name": "LSP...", - "type": "bindings", - "bindings": [ - { - "key": ";", - "name": "Refactor", - "type": "command", - "command": "editor.action.refactor", - "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" - }, - { - "key": "a", - "name": "Auto Fix", - "type": "command", - "command": "editor.action.autoFix", - "when": "editorTextFocus && !editorReadonly && supportedCodeAction =~ /(\\s|^)quickfix\\b/" - }, - { - "key": "d", - "name": "Definition", - "type": "command", - "command": "editor.action.revealDefinition", - "when": "editorHasDefinitionProvider && editorTextFocus && !isInEmbeddedEditor" - }, - { - "key": "D", - "name": "Declaration", - "type": "command", - "command": "editor.action.revealDeclaration" - }, - { - "key": "e", - "name": "Errors", - "type": "command", - "command": "workbench.actions.view.problems" - }, - { - "key": "f", - "name": "Format", - "type": "command", - "command": "editor.action.formatDocument", - "when": "editorHasDocumentFormattingProvider && editorHasDocumentFormattingProvider && editorTextFocus && !editorReadonly && !inCompositeEditor" - }, - { - "key": "i", - "name": "Implementation", - "type": "command", - "command": "editor.action.goToImplementation", - "when": "editorHasImplementationProvider && editorTextFocus && !isInEmbeddedEditor" - }, - { - "key": "l", - "name": "Code Lens", - "type": "command", - "command": "codelens.showLensesInCurrentLine" - }, - { - "key": "n", - "name": "Next Problem", - "type": "command", - "command": "editor.action.marker.next", - "when": "editorFocus" - }, - { - "key": "N", - "name": "Next Problem (Proj)", - "type": "command", - "command": "editor.action.marker.nextInFiles", - "when": "editorFocus" - }, - { - "key": "o", - "name": "Outline", - "type": "command", - "command": "outline.focus" - }, - { - "key": "p", - "name": "Prev Problem", - "type": "command", - "command": "editor.action.marker.prevInFiles", - "when": "editorFocus" - }, - { - "key": "P", - "name": "Prev Problem (Proj)", - "type": "command", - "command": "editor.action.marker.prev", - "when": "editorFocus" - }, - { - "key": "q", - "name": "Quick Fix", - "type": "command", - "command": "editor.action.quickFix", - "when": "editorHasCodeActionsProvider && editorTextFocus && !editorReadonly" - }, - { - "key": "r", - "name": "References", - "type": "command", - "command": "editor.action.goToReferences", - "when": "editorHasReferenceProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" - }, - { - "key": "R", - "name": "Rename", - "type": "command", - "command": "editor.action.rename", - "when": "editorHasRenameProvider && editorTextFocus && !editorReadonly" - }, - { - "key": "v", - "name": "View All References", - "type": "command", - "command": "references-view.find", - "when": "editorHasReferenceProvider" - }, - { - "key": "s", - "name": "Go To Symbol", - "type": "command", - "command": "workbench.action.gotoSymbol" - }, - { - "key": "S", - "name": "Show All Symbols", - "type": "command", - "command": "workbench.action.showAllSymbols" - } - ] - }, - { - "key": "m", - "name": "Mark...", - "type": "bindings", - "bindings": [ - { - "key": "c", - "name": "Clear Bookmarks", - "type": "command", - "command": "bookmarks.clear" - }, - { - "key": "j", - "name": "Next Bookmark", - "type": "command", - "command": "bookmarks.jumpToNext", - "when": "editorTextFocus" - }, - { - "key": "k", - "name": "Previous Bookmark", - "type": "command", - "command": "bookmarks.jumpToPrevious", - "when": "editorTextFocus" - }, - { - "key": "l", - "name": "List Bookmarks", - "type": "command", - "command": "bookmarks.listFromAllFiles", - "when": "editorTextFocus" - }, - { - "key": "r", - "name": "Refresh Bookmarks", - "type": "command", - "command": "bookmarks.refresh" - }, - { - "key": "t", - "name": "Toggle Bookmark", - "type": "command", - "command": "bookmarks.toggle", - "when": "editorTextFocus" - }, - { - "key": "s", - "name": "Show Bookmarks", - "type": "command", - "command": "workbench.view.extension.bookmarks" - } - ] - }, - { - "key": "M", - "name": "Minimap", - "type": "command", - "command": "editor.action.toggleMinimap" - }, - { - "key": "n", - "name": "No Highlight", - "type": "command", - "command": "vscode-neovim.send", - "args": ":noh<CR>" - }, - { - "key": "o", - "name": "Open...", - "type": "bindings", - "bindings": [ - { - "key": "d", - "name": "Directory", - "type": "command", - "command": "workbench.action.files.openFolder" - }, - { - "key": "r", - "name": "Recent", - "type": "command", - "command": "workbench.action.openRecent" - }, - { - "key": "f", - "name": "File", - "type": "command", - "command": "workbench.action.files.openFile" - } - ] - }, - { - "key": "p", - "name": "Peek...", - "type": "bindings", - "bindings": [ - { - "key": "d", - "name": "Definition", - "type": "command", - "command": "editor.action.peekDefinition", - "when": "editorHasDefinitionProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" - }, - { - "key": "D", - "name": "Declaration", - "type": "command", - "command": "editor.action.peekDeclaration" - }, - { - "key": "i", - "name": "Implementation", - "type": "command", - "command": "editor.action.peekImplementation", - "when": "editorHasImplementationProvider && editorTextFocus && !inReferenceSearchEditor && !isInEmbeddedEditor" - }, - { - "key": "p", - "name": "Toggle Focus", - "type": "command", - "command": "togglePeekWidgetFocus", - "when": "inReferenceSearchEditor || referenceSearchVisible" - }, - { - "key": "r", - "name": "References", - "type": "command", - "command": "editor.action.referenceSearch.trigger" - }, - { - "key": "t", - "name": "Type Definition", - "type": "command", - "command": "editor.action.peekTypeDefinition" - } - ] - }, - { - "key": "s", - "name": "Search...", - "type": "bindings", - "bindings": [ - { - "key": "f", - "name": "Files", - "type": "command", - "command": "workbench.action.quickOpen" - }, - { - "key": "t", - "name": "Text", - "type": "command", - "command": "workbench.action.findInFiles" - } - ] - }, - { - "key": "S", - "name": "Show...", - "type": "bindings", - "bindings": [ - { - "key": "e", - "name": "Show explorer", - "type": "command", - "command": "workbench.view.explorer" - }, - { - "key": "s", - "name": "Show search", - "type": "command", - "command": "workbench.view.search" - }, - { - "key": "g", - "name": "Show source control", - "type": "command", - "command": "workbench.view.scm" - }, - { - "key": "t", - "name": "Show test", - "type": "command", - "command": "workbench.view.extension.test" - }, - { - "key": "r", - "name": "Show remote explorer", - "type": "command", - "command": "workbench.view.remote" - }, - { - "key": "x", - "name": "Show extensions", - "type": "command", - "command": "workbench.view.extensions" - }, - { - "key": "p", - "name": "Show problem", - "type": "command", - "command": "workbench.actions.view.problems" - }, - { - "key": "o", - "name": "Show output", - "type": "command", - "command": "workbench.action.output.toggleOutput" - }, - { - "key": "d", - "name": "Show debug console", - "type": "command", - "command": "workbench.debug.action.toggleRepl" - } - ] - }, - { - "key": "t", - "name": "Terminal...", - "type": "bindings", - "bindings": [ - { - "key": "t", - "name": "Toggle Terminal", - "type": "command", - "command": "workbench.action.togglePanel" - }, - { - "key": "T", - "name": "Focus Terminal", - "type": "command", - "command": "workbench.action.terminal.toggleTerminal", - "when": "!terminalFocus" - } - ] - }, - { - "key": "u", - "name": "UI toggles...", - "type": "bindings", - "bindings": [ - { - "key": "a", - "name": "Toggle tool/activity bar visibility", - "type": "command", - "command": "workbench.action.toggleActivityBarVisibility" - }, - { - "key": "b", - "name": "Toggle side bar visibility", - "type": "command", - "command": "workbench.action.toggleSidebarVisibility" - }, - { - "key": "j", - "name": "Toggle panel visibility", - "type": "command", - "command": "workbench.action.togglePanel" - }, - { - "key": "F", - "name": "Toggle full screen", - "type": "command", - "command": "workbench.action.toggleFullScreen" - }, - { - "key": "s", - "name": "Select theme", - "type": "command", - "command": "workbench.action.selectTheme" - }, - { - "key": "m", - "name": "Toggle maximized panel", - "type": "command", - "command": "workbench.action.toggleMaximizedPanel" - }, - { - "key": "T", - "name": "Toggle tab visibility", - "type": "command", - "command": "workbench.action.toggleTabsVisibility" - } - ] - }, - { - "key": "v", - "name": "Split Vertical", - "type": "command", - "command": "workbench.action.splitEditor" - }, - { - "key": "w", - "name": "Window...", - "type": "bindings", - "bindings": [ - { - "key": "W", - "name": "Focus previous editor group", - "type": "command", - "command": "workbench.action.focusPreviousGroup" - }, - { - "key": "h", - "name": "Move editor group left", - "type": "command", - "command": "workbench.action.moveActiveEditorGroupLeft" - }, - { - "key": "j", - "name": "Move editor group down", - "type": "command", - "command": "workbench.action.moveActiveEditorGroupDown" - }, - { - "key": "k", - "name": "Move editor group up", - "type": "command", - "command": "workbench.action.moveActiveEditorGroupUp" - }, - { - "key": "l", - "name": "Move editor group right", - "type": "command", - "command": "workbench.action.moveActiveEditorGroupRight" - }, - { - "key": "t", - "name": "Toggle editor group sizes", - "type": "command", - "command": "workbench.action.toggleEditorWidths" - }, - { - "key": "m", - "name": "Maximize editor group", - "type": "command", - "command": "workbench.action.minimizeOtherEditors" - }, - { - "key": "M", - "name": "Maximize editor group and hide side bar", - "type": "command", - "command": "workbench.action.maximizeEditor" - }, - { - "key": "=", - "name": "Reset editor group sizes", - "type": "command", - "command": "workbench.action.evenEditorWidths" - }, - { - "key": "z", - "name": "Combine all editors", - "type": "command", - "command": "workbench.action.joinAllGroups" - }, - { - "key": "d", - "name": "Close editor group", - "type": "command", - "command": "workbench.action.closeEditorsInGroup" - }, - { - "key": "x", - "name": "Close all editor groups", - "type": "command", - "command": "workbench.action.closeAllGroups" - } - ] - }, - { - "key": "x", - "name": "Extensions", - "type": "command", - "command": "workbench.view.extensions" - }, - { - "key": "y", - "name": "Sync...", - "type": "bindings", - "bindings": [ - { - "key": "d", - "name": "Download Settings", - "type": "command", - "command": "extension.downloadSettings" - }, - { - "key": "u", - "name": "Upload Settings", - "type": "command", - "command": "extension.updateSettings" - } - ] - }, - { - "key": "z", - "name": "Toggle zen mode", - "type": "command", - "command": "workbench.action.toggleZenMode" - } - ], - "workbench.editor.showTabs": true, - "sync.gist": "939951904a077b97f8001bc35f6b5948", - "gitlens.hovers.currentLine.over": "line", - "editor.suggestSelection": "first", - "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", - "python.pythonPath": "/home/chris/.miniconda/envs/ds/bin/python", - "java.semanticHighlighting.enabled": true, - "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -javaagent:\"/home/chris/.vscode-oss/extensions/gabrielbb.vscode-lombok-1.0.1/server/lombok.jar\"", - "workbench.list.automaticKeyboardNavigation": false, - "oneDarkPro.editorTheme": "onedarkPro", - "python.languageServer": "Pylance", - "editor.scrollbar.horizontal": "hidden", - "editor.scrollbar.vertical": "hidden", - "kite.showWelcomeNotificationOnStartup": false, - "python.terminal.activateEnvironment": false, - "editor.cursorBlinking": "solid", - "editor.fontFamily": "FiraCode Nerd Font Mono, Hack, Menlo, Monaco, 'Courier New', monospace", - "files.exclude": { - "**/.classpath": true, - "**/.project": true, - "**/.settings": true, - "**/.factorypath": true - }, - "terminal.external.osxExec": "iTerm.app", - "editor.minimap.enabled": false, - "workbench.activityBar.visible": true, - "leetcode.workspaceFolder": "/Users/chris/Repos/leetcode", - "leetcode.defaultLanguage": "javascript", - "leetcode.hint.configWebviewMarkdown": false, - "leetcode.hint.commentDescription": false, - "window.zoomLevel": 2, - "window.menuBarVisibility": "toggle", - "python.dataScience.alwaysTrustNotebooks": true, - "python.condaPath": "$HOME/.miniconda/bin/conda", - "python.formatting.provider": "black", - "python.insidersChannel": "off", - "terminal.integrated.shell.linux": "/bin/zsh", - "terminal.external.linuxExec": "/usr/bin/alacritty", - "code-runner.executorMap": { - "python": "$pythonPath $fileName", - "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", - "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt" - }, - "editor.tokenColorCustomizations": { - "[One Dark Pro]": { - "textMateRules": [ - { - "scope": [ - "support.class.component.open.jsx", - "support.class.component.close.jsx", - "entity.name.function.js" - ], - "settings": { - "foreground": "#61afef" - } - }, - - { - "scope": [ - "variable.other.constant.object.js", - - "punctuation.section.embedded.begin.jsx", - "punctuation.section.embedded.end.jsx" - ], - "settings": { - "foreground": "#abb2bf" - } - }, - { - "scope": ["punctuation.definition.tag.jsx"], - "settings": { - "foreground": "#5c6370" - } - }, - { - "scope": [ - "variable.other.readwrite.js", - "variable.other.property.js", - "variable.parameter", - "variable.other.object.js" - ], - "settings": { - "foreground": "#56b6c2" - } - }, - { - "scope": ["entity.other.attribute-name.jsx"], - "settings": { - "foreground": "#e5c07b" - } - }, - { - "scope": [ - "keyword.operator.assignment.js", - "keyword.operator.assignment.jsx", - "string.unquoted.js", - "keyword.operator.typeof.js", - "meta.embedded.expression.js", - "constant.other.object.key.js", - "keyword.operator.logical.js" - ], - "settings": { - "foreground": "#c678dd" - } - }, - { - "scope": ["variable.other.constant.object.js"], - "settings": { - "foreground": "#e06c75" - } - } - ] - } - }, - - "workbench.colorCustomizations": { - "[Default Dark+]": { - "statusBar.background": "#2E2E2E", - "statusBar.foreground": "#8C8C8C", - "statusBarItem.remoteBackground": "#2E2E2E", - "statusBarItem.remoteForeground": "#8C8C8C", - "activityBar.background": "#2E2E2E", - "tab.inactiveBackground": "#2E2E2E" - }, - "[One Dark Pro]": { - "editor.background": "#1e2127", - "terminal.foreground": "#abb2bf", - "terminal.ansiBlack": "#1e2127", - "terminal.ansiBlue": "#61afef", - "terminal.ansiCyan": "#56b6c2", - "terminal.ansiGreen": "#98C379", - "terminal.ansiMagenta": "#c678dd", - "terminal.ansiRed": "#e06c75", - "terminal.ansiWhite": "#abb2bf", - "terminal.ansiYellow": "#d19a66", - "terminal.ansiBrightBlack": "#5c6370", - "terminal.ansiBrightBlue": "#61afef", - "terminal.ansiBrightCyan": "#56b6c2", - "terminal.ansiBrightGreen": "#98c379", - "terminal.ansiBrightMagenta": "#c678dd", - "terminal.ansiBrightRed": "#e06c75", - "terminal.ansiBrightWhite": "#ffffff", - "terminal.ansiBrightYellow": "#d19a66" - } - }, - "gitlens.advanced.telemetry.enabled": false, - "gitlens.currentLine.enabled": false, - "[javascript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "emmet.showSuggestionsAsSnippets": true, - "material-icon-theme.showWelcomeMessage": false, - "gitlens.codeLens.enabled": false, - "workbench.iconTheme": "material-icon-theme", - "git.autofetch": true, - "workbench.startupEditor": "newUntitledFile", - "python.showStartPage": false, - "editor.snippetSuggestions": "bottom" -} |