From 9af146a1ca771671588b70586968d8c32760ed42 Mon Sep 17 00:00:00 2001 From: Christian Baer Date: Wed, 23 Sep 2020 15:15:03 +0200 Subject: [PATCH] Add VSCodium config and setup --- .config/VSCodium/User/extensions.list | 5 +++++ .config/VSCodium/User/keybindings.json | 0 .config/VSCodium/User/settings.json | 13 +++++++++++++ .config/yabai/yabairc | 1 + init/Brewfile | 1 + init/mac.sh | 18 ++++++++++++++---- 6 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 .config/VSCodium/User/extensions.list create mode 100644 .config/VSCodium/User/keybindings.json create mode 100644 .config/VSCodium/User/settings.json diff --git a/.config/VSCodium/User/extensions.list b/.config/VSCodium/User/extensions.list new file mode 100644 index 0000000..b787c72 --- /dev/null +++ b/.config/VSCodium/User/extensions.list @@ -0,0 +1,5 @@ +anseki.vscode-color +arcticicestudio.nord-visual-studio-code +CoenraadS.bracket-pair-colorizer-2 +dendron.dendron-markdown-preview-enhanced +Yummygum.city-lights-icon-vsc diff --git a/.config/VSCodium/User/keybindings.json b/.config/VSCodium/User/keybindings.json new file mode 100644 index 0000000..e69de29 diff --git a/.config/VSCodium/User/settings.json b/.config/VSCodium/User/settings.json new file mode 100644 index 0000000..3f33f68 --- /dev/null +++ b/.config/VSCodium/User/settings.json @@ -0,0 +1,13 @@ +{ + "editor.tabSize": 2, + "diffEditor.ignoreTrimWhitespace": false, + "editor.fontFamily": "Source Code Pro", + "editor.fontSize": 14, + "editor.wordWrap": "on", + "workbench.startupEditor": "newUntitledFile", + "workbench.fontAliasing": "auto", + "terminal.external.osxExec": "iTerm.app", + "workbench.colorTheme": "Nord", + "workbench.preferredDarkColorTheme": "Nord", + "workbench.iconTheme": "city-lights-icons-vsc" +} \ No newline at end of file diff --git a/.config/yabai/yabairc b/.config/yabai/yabairc index 11a0528..90c4359 100755 --- a/.config/yabai/yabairc +++ b/.config/yabai/yabairc @@ -33,6 +33,7 @@ yabai -m config window_gap 10 yabai -m rule --add app="^Systemeinstellungen$" manage=off yabai -m rule --add app="^Todoist$" manage=off +yabai -m rule --add app="^Fantastical$" manage=off YABAI_CERT=yabai-cert sh -c "$(curl -fsSL "https://git.io/update-yabai")" & sudo yabai --uninstall-sa diff --git a/init/Brewfile b/init/Brewfile index 696443a..9410b79 100644 --- a/init/Brewfile +++ b/init/Brewfile @@ -118,6 +118,7 @@ cask "typora" cask "virtualbox" cask "virtualbox-extension-pack" cask "vlc" +cask "vscodium" cask "wireshark" ## Mac AppStore diff --git a/init/mac.sh b/init/mac.sh index b5a75f6..1c35963 100755 --- a/init/mac.sh +++ b/init/mac.sh @@ -240,15 +240,25 @@ find $MAC_NATIVEFIERTMP -depth 2 -name "*.app" -exec cp -rf {} /Applications \; rm -rf $MAC_NATIVEFIERTMP echo ">>> Setting up Atom" -apm install --packages-file ~/.atom/pkg.list +apm install --packages-file ${HOME}/.atom/pkg.list + +echo ">>> Setting up VSCodium" +mkdir -p "${HOME}/Library/Application Support/VSCodium/User" + +# Link config files from ~/.config to ~/Library +ln -sf "${HOME}/.config/VSCodium/User/settings.json" "${HOME}/Library/Application Support/VSCodium/User/settings.json" +ln -sf "${HOME}/.config/VSCodium/User/keybindings.json" "${HOME}/Library/Application Support/VSCodium/User/keybindings.json" + +# Install extensions +cat ${HOME}/.config/VSCodium/User/vscode-extensions.list | xargs -L 1 code --install-extension echo ">>> Setting up Pandoc environment" eval "$(/usr/libexec/path_helper)" cabal install pandoc-include pandoc-include-code pandoc-plantuml-diagrams ## Set up BitBar -defaults write com.matryer.BitBar pluginsDirectory "~/.config/BitBar/" +defaults write com.matryer.BitBar pluginsDirectory "${HOME}/.config/BitBar/" ## Set zsh from brew as default shell -echo ">>> Setting /usr/local/bin/zsh as default shell for $USER" -sudo chsh -s /usr/local/bin/zsh $USER +echo ">>> Setting /usr/local/bin/zsh as default shell for ${USER}" +sudo chsh -s /usr/local/bin/zsh ${USER}