update vscode extensions
This commit is contained in:
parent
8b71deee75
commit
35fb1fc84b
4 changed files with 27 additions and 211 deletions
|
@ -8,6 +8,7 @@ misc-tools:
|
||||||
- janisdd.vscode-edit-csv
|
- janisdd.vscode-edit-csv
|
||||||
- cssho.vscode-svgviewer
|
- cssho.vscode-svgviewer
|
||||||
- naumovs.color-highlight
|
- naumovs.color-highlight
|
||||||
|
- antfu.slidev
|
||||||
web-dev:
|
web-dev:
|
||||||
- bradlc.vscode-tailwindcss
|
- bradlc.vscode-tailwindcss
|
||||||
- ritwickdey.liveserver
|
- ritwickdey.liveserver
|
||||||
|
@ -15,10 +16,10 @@ styling:
|
||||||
- johnpapa.vscode-peacock
|
- johnpapa.vscode-peacock
|
||||||
- PKief.material-icon-theme
|
- PKief.material-icon-theme
|
||||||
- Thomaz.preparing
|
- Thomaz.preparing
|
||||||
- whizkydee.material-palenight-theme
|
- dracula-theme.theme-dracula
|
||||||
code-help:
|
code-help:
|
||||||
|
- christian-kohler.path-intellisense
|
||||||
- aaron-bond.better-comments
|
- aaron-bond.better-comments
|
||||||
- CoenraadS.bracket-pair-colorizer-2
|
|
||||||
- streetsidesoftware.code-spell-checker
|
- streetsidesoftware.code-spell-checker
|
||||||
- vsls-contrib.gistfs
|
- vsls-contrib.gistfs
|
||||||
- mhutchie.git-graph
|
- mhutchie.git-graph
|
||||||
|
@ -34,3 +35,9 @@ language-support:
|
||||||
- James-Yu.latex-workshop
|
- James-Yu.latex-workshop
|
||||||
- budparr.language-hugo-vscode
|
- budparr.language-hugo-vscode
|
||||||
- tht13.rst-vscode
|
- tht13.rst-vscode
|
||||||
|
- skellock.just
|
||||||
|
- neilding.language-liquid
|
||||||
|
- snakemake.snakemake-lang
|
||||||
|
- voorjaar.windicss-intellisense
|
||||||
|
- eww-yuck.yuck
|
||||||
|
- bungcip.better-toml
|
||||||
|
|
205
vscode/extras.sh
205
vscode/extras.sh
|
@ -1,205 +0,0 @@
|
||||||
# script to install the extra needed tools programmatically
|
|
||||||
|
|
||||||
# add command line flags and function to govern install?
|
|
||||||
|
|
||||||
MAMBAFORGE_RELEASE="https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh"
|
|
||||||
MAMBAFORGE_INSTALLER="Mambaforge-Linux-x86_64.sh"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
help() {
|
|
||||||
cat << EOF
|
|
||||||
extras downloaders
|
|
||||||
|
|
||||||
by default will download all packages listed below
|
|
||||||
|
|
||||||
usage: $0 [OPTIONS]
|
|
||||||
|
|
||||||
--help Show this message
|
|
||||||
--force Overwrite current installations
|
|
||||||
|
|
||||||
To install a subset of these
|
|
||||||
use any of the package specific flag:
|
|
||||||
|
|
||||||
--fzf
|
|
||||||
--nvm
|
|
||||||
--mambaforge
|
|
||||||
|
|
||||||
EOF
|
|
||||||
}
|
|
||||||
|
|
||||||
for opt in "$@"; do
|
|
||||||
case $opt in
|
|
||||||
--help)
|
|
||||||
help
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
--force) force=1 ;;
|
|
||||||
--fzf) fzf=1 ;;
|
|
||||||
--nvm) nvm=1 ;;
|
|
||||||
--mambaforge) mamba=1 ;;
|
|
||||||
*)
|
|
||||||
echo "unknown option: $opt"
|
|
||||||
help
|
|
||||||
exit 1
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
check_existing() {
|
|
||||||
pkg=$1
|
|
||||||
install_dir=$2
|
|
||||||
declare -n skip_out=$3
|
|
||||||
|
|
||||||
if [ -d "$install_dir" ]; then
|
|
||||||
echo "found existing $pkg installation"
|
|
||||||
if [[ "$force" ]]; then
|
|
||||||
echo "removing previous installation"
|
|
||||||
rm -rf $install_dir
|
|
||||||
skip=0
|
|
||||||
else
|
|
||||||
skip=1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
skip=0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
ask() {
|
|
||||||
while true; do
|
|
||||||
read -p "$1 ([y]/n) " -r
|
|
||||||
REPLY=${REPLY:-"y"}
|
|
||||||
if [[ $REPLY =~ ^[Yy]$ ]]; then
|
|
||||||
return 1
|
|
||||||
elif [[ $REPLY =~ ^[Nn]$ ]]; then
|
|
||||||
return 0
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
install_fzf() {
|
|
||||||
echo "##############"
|
|
||||||
echo installing fzf
|
|
||||||
echo "##############"
|
|
||||||
|
|
||||||
check_existing "fzf" "$HOME/.fzf" skip
|
|
||||||
|
|
||||||
if [[ "$skip" -eq 1 ]];
|
|
||||||
then
|
|
||||||
echo "remove your previous installation or rerun with --force"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "installing fzf using git"
|
|
||||||
|
|
||||||
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
|
|
||||||
~/.fzf/install \
|
|
||||||
--key-bindings \
|
|
||||||
--completion \
|
|
||||||
--no-bash \
|
|
||||||
--no-zsh \
|
|
||||||
--no-update-rc \
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
install_nvm() {
|
|
||||||
echo "##############"
|
|
||||||
echo installing nvm
|
|
||||||
echo "##############"
|
|
||||||
|
|
||||||
echo look at me installing nvm heheh
|
|
||||||
|
|
||||||
check_existing "nvm" "$HOME/.nvm" skip
|
|
||||||
|
|
||||||
if [[ "$skip" -eq 1 ]];
|
|
||||||
then
|
|
||||||
echo "remove your previous installation or rerun with --force"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
local current_dir=$PWD
|
|
||||||
|
|
||||||
git clone https://github.com/nvm-sh/nvm.git ~/.nvm
|
|
||||||
cd ~/.nvm
|
|
||||||
git checkout v0.39.0
|
|
||||||
. ./nvm.sh
|
|
||||||
|
|
||||||
cd $current_dir
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
install_mambaforge() {
|
|
||||||
echo "#####################"
|
|
||||||
echo installing mambaforge
|
|
||||||
echo "#####################"
|
|
||||||
|
|
||||||
|
|
||||||
check_existing "mambaforge" "$HOME/mambaforge" skip
|
|
||||||
|
|
||||||
if [[ "$skip" -eq 1 ]];
|
|
||||||
then
|
|
||||||
echo "remove your previous installation or rerun with --force"
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "#####################"
|
|
||||||
echo installing mambaforge
|
|
||||||
echo "#####################"
|
|
||||||
|
|
||||||
echo "fetching install script from github"
|
|
||||||
|
|
||||||
current_dir=$PWD
|
|
||||||
|
|
||||||
cd ~/
|
|
||||||
|
|
||||||
wget https://github.com/conda-forge/miniforge/releases/latest/download/Mambaforge-Linux-x86_64.sh
|
|
||||||
bash "$MAMBAFORGE_INSTALLER" -s
|
|
||||||
rm "$MAMBAFORGE_INSTALLER"
|
|
||||||
|
|
||||||
echo "cleaning up installer"
|
|
||||||
|
|
||||||
cd $current_dir
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
install_all() {
|
|
||||||
echo "installing all packages..."
|
|
||||||
echo
|
|
||||||
install_fzf
|
|
||||||
echo
|
|
||||||
install_nvm
|
|
||||||
echo
|
|
||||||
install_mambaforge
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
# remove once functional
|
|
||||||
echo $@
|
|
||||||
|
|
||||||
echo "#################"
|
|
||||||
echo EXTRAS DOWNLOADER
|
|
||||||
echo "#################"
|
|
||||||
echo
|
|
||||||
|
|
||||||
if [ $# -eq 0 ];
|
|
||||||
then
|
|
||||||
install_all
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$fzf" ]; then
|
|
||||||
install_fzf
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$nvm" ]; then
|
|
||||||
install_nvm
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$mamba" ];
|
|
||||||
then install_mambaforge
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
echo "FINISHED!"
|
|
|
@ -9,14 +9,15 @@ call code --install-extension Shan.code-settings-sync --force
|
||||||
call code --install-extension janisdd.vscode-edit-csv --force
|
call code --install-extension janisdd.vscode-edit-csv --force
|
||||||
call code --install-extension cssho.vscode-svgviewer --force
|
call code --install-extension cssho.vscode-svgviewer --force
|
||||||
call code --install-extension naumovs.color-highlight --force
|
call code --install-extension naumovs.color-highlight --force
|
||||||
|
call code --install-extension antfu.slidev --force
|
||||||
call code --install-extension bradlc.vscode-tailwindcss --force
|
call code --install-extension bradlc.vscode-tailwindcss --force
|
||||||
call code --install-extension ritwickdey.liveserver --force
|
call code --install-extension ritwickdey.liveserver --force
|
||||||
call code --install-extension johnpapa.vscode-peacock --force
|
call code --install-extension johnpapa.vscode-peacock --force
|
||||||
call code --install-extension PKief.material-icon-theme --force
|
call code --install-extension PKief.material-icon-theme --force
|
||||||
call code --install-extension Thomaz.preparing --force
|
call code --install-extension Thomaz.preparing --force
|
||||||
call code --install-extension whizkydee.material-palenight-theme --force
|
call code --install-extension dracula-theme.theme-dracula --force
|
||||||
|
call code --install-extension christian-kohler.path-intellisense --force
|
||||||
call code --install-extension aaron-bond.better-comments --force
|
call code --install-extension aaron-bond.better-comments --force
|
||||||
call code --install-extension CoenraadS.bracket-pair-colorizer-2 --force
|
|
||||||
call code --install-extension streetsidesoftware.code-spell-checker --force
|
call code --install-extension streetsidesoftware.code-spell-checker --force
|
||||||
call code --install-extension vsls-contrib.gistfs --force
|
call code --install-extension vsls-contrib.gistfs --force
|
||||||
call code --install-extension mhutchie.git-graph --force
|
call code --install-extension mhutchie.git-graph --force
|
||||||
|
@ -30,3 +31,9 @@ call code --install-extension Ikuyadeu.r --force
|
||||||
call code --install-extension James-Yu.latex-workshop --force
|
call code --install-extension James-Yu.latex-workshop --force
|
||||||
call code --install-extension budparr.language-hugo-vscode --force
|
call code --install-extension budparr.language-hugo-vscode --force
|
||||||
call code --install-extension tht13.rst-vscode --force
|
call code --install-extension tht13.rst-vscode --force
|
||||||
|
call code --install-extension skellock.just --force
|
||||||
|
call code --install-extension neilding.language-liquid --force
|
||||||
|
call code --install-extension snakemake.snakemake-lang --force
|
||||||
|
call code --install-extension voorjaar.windicss-intellisense --force
|
||||||
|
call code --install-extension eww-yuck.yuck --force
|
||||||
|
call code --install-extension bungcip.better-toml --force
|
||||||
|
|
11
vscode/install-extensions.sh
Normal file → Executable file
11
vscode/install-extensions.sh
Normal file → Executable file
|
@ -9,14 +9,15 @@ code --install-extension Shan.code-settings-sync --force
|
||||||
code --install-extension janisdd.vscode-edit-csv --force
|
code --install-extension janisdd.vscode-edit-csv --force
|
||||||
code --install-extension cssho.vscode-svgviewer --force
|
code --install-extension cssho.vscode-svgviewer --force
|
||||||
code --install-extension naumovs.color-highlight --force
|
code --install-extension naumovs.color-highlight --force
|
||||||
|
code --install-extension antfu.slidev --force
|
||||||
code --install-extension bradlc.vscode-tailwindcss --force
|
code --install-extension bradlc.vscode-tailwindcss --force
|
||||||
code --install-extension ritwickdey.liveserver --force
|
code --install-extension ritwickdey.liveserver --force
|
||||||
code --install-extension johnpapa.vscode-peacock --force
|
code --install-extension johnpapa.vscode-peacock --force
|
||||||
code --install-extension PKief.material-icon-theme --force
|
code --install-extension PKief.material-icon-theme --force
|
||||||
code --install-extension Thomaz.preparing --force
|
code --install-extension Thomaz.preparing --force
|
||||||
code --install-extension whizkydee.material-palenight-theme --force
|
code --install-extension dracula-theme.theme-dracula --force
|
||||||
|
code --install-extension christian-kohler.path-intellisense --force
|
||||||
code --install-extension aaron-bond.better-comments --force
|
code --install-extension aaron-bond.better-comments --force
|
||||||
code --install-extension CoenraadS.bracket-pair-colorizer-2 --force
|
|
||||||
code --install-extension streetsidesoftware.code-spell-checker --force
|
code --install-extension streetsidesoftware.code-spell-checker --force
|
||||||
code --install-extension vsls-contrib.gistfs --force
|
code --install-extension vsls-contrib.gistfs --force
|
||||||
code --install-extension mhutchie.git-graph --force
|
code --install-extension mhutchie.git-graph --force
|
||||||
|
@ -30,3 +31,9 @@ code --install-extension Ikuyadeu.r --force
|
||||||
code --install-extension James-Yu.latex-workshop --force
|
code --install-extension James-Yu.latex-workshop --force
|
||||||
code --install-extension budparr.language-hugo-vscode --force
|
code --install-extension budparr.language-hugo-vscode --force
|
||||||
code --install-extension tht13.rst-vscode --force
|
code --install-extension tht13.rst-vscode --force
|
||||||
|
code --install-extension skellock.just --force
|
||||||
|
code --install-extension neilding.language-liquid --force
|
||||||
|
code --install-extension snakemake.snakemake-lang --force
|
||||||
|
code --install-extension voorjaar.windicss-intellisense --force
|
||||||
|
code --install-extension eww-yuck.yuck --force
|
||||||
|
code --install-extension bungcip.better-toml --force
|
||||||
|
|
Loading…
Reference in a new issue