Skip to content

Instantly share code, notes, and snippets.

@gusbemacbe
Last active October 13, 2020 12:33
Show Gist options
  • Save gusbemacbe/eb0393cc2474f06b3e8f150208d8038a to your computer and use it in GitHub Desktop.
Save gusbemacbe/eb0393cc2474f06b3e8f150208d8038a to your computer and use it in GitHub Desktop.
Instalação manual e automática do Arch Linux
arch-root-gpt.sh
#!/bin/zsh
## Regex Matcher
## -[0|1|2|3|4|5|6|7|8|9\.]+
EXTENSIONS="$HOME/.vscode-insiders/extensions"
WORKSPACES="$HOME/.vscode-insiders/workspaces"
# Markdowm Básico
echo "Actualizando as ligações simbólicas do workspace de Markdowm Básico..."
ln -sfnr $EXTENSIONS/4gray.vsc-covid-stats* "$WORKSPACES/basic markdowm/covid-stats"
ln -sfnr $EXTENSIONS/acarreiro.calculate* "$WORKSPACES/basic markdowm/calculate"
ln -sfnr $EXTENSIONS/ahmadawais.shades-of-purple* "$WORKSPACES/basic markdowm/theme-shades-of-purple"
ln -sfnr $EXTENSIONS/arcticicestudio.nord-visual-studio-code* "$WORKSPACES/basic markdowm/theme-nord"
ln -sfnr $EXTENSIONS/ban.spellright* "$WORKSPACES/basic markdowm/spellright"
ln -sfnr $EXTENSIONS/be5invis.vscode-custom-css* "$WORKSPACES/basic markdowm/vscode-customiser"
ln -sfnr $EXTENSIONS/bibhasdn.unique-lines* "$WORKSPACES/basic markdowm/unique-lines"
ln -sfnr $EXTENSIONS/bierner.github-markdown-preview* "$WORKSPACES/basic markdowm/github-markdowm-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-checkbox* "$WORKSPACES/basic markdowm/markdowm-checkboxes"
ln -sfnr $EXTENSIONS/bierner.markdown-emoji* "$WORKSPACES/basic markdowm/markdowm-emoji"
ln -sfnr $EXTENSIONS/bierner.markdown-preview-github-styles* "$WORKSPACES/basic markdowm/github-markdowm-style-preview"
ln -sfnr $EXTENSIONS/bmalehorn.shell-syntax* "$WORKSPACES/basic markdowm/shell-syntax"
ln -sfnr $EXTENSIONS/brunnerh.file-properties-viewer* "$WORKSPACES/basic markdowm/file-properties-viewer"
ln -sfnr $EXTENSIONS/coenraads.bracket-pair-colorizer* "$WORKSPACES/basic markdowm/colourful-brackets"
ln -sfnr $EXTENSIONS/donjayamanne.githistory* "$WORKSPACES/basic markdowm/git-commits-history"
ln -sfnr $EXTENSIONS/dracula-theme.theme-dracula* "$WORKSPACES/basic markdowm/theme-dracula"
ln -sfnr $EXTENSIONS/dustinsanders.an-old-hope-theme-vscode* "$WORKSPACES/basic markdowm/theme-an-old-hope"
ln -sfnr $EXTENSIONS/espresso3389.insert-file* "$WORKSPACES/basic markdowm/convert-file-into-base64"
ln -sfnr $EXTENSIONS/evan-buss.font-switcher* "$WORKSPACES/basic markdowm/editor-font-switcher"
ln -sfnr $EXTENSIONS/fcrespo82.markdown-table-formatter* "$WORKSPACES/basic markdowm/markdown-table-formatter"
ln -sfnr $EXTENSIONS/formulahendry.auto-rename-tag* "$WORKSPACES/basic markdowm/auto-rename-tag"
ln -sfnr $EXTENSIONS/formulahendry.code-runner* "$WORKSPACES/basic markdowm/code-runner"
ln -sfnr $EXTENSIONS/foxundermoon.shell-format* "$WORKSPACES/basic markdowm/shell-formatter"
ln -sfnr $EXTENSIONS/funkyremi.vscode-google-translate* "$WORKSPACES/basic markdowm/google-translate"
ln -sfnr $EXTENSIONS/goessner.mdmath* "$WORKSPACES/basic markdowm/markdowm-maths"
ln -sfnr $EXTENSIONS/guillaumedoutriaux.name-that-color* "$WORKSPACES/basic markdowm/name-that-colour"
ln -sfnr $EXTENSIONS/henriiik.vscode-sort* "$WORKSPACES/basic markdowm/sorting-alphabetically"
ln -sfnr $EXTENSIONS/html-snippets* "$WORKSPACES/basic markdowm/html-snippets"
ln -sfnr $EXTENSIONS/idleberg.badges* "$WORKSPACES/basic markdowm/badges"
ln -sfnr $EXTENSIONS/interaapps.interaapps* "$WORKSPACES/basic markdowm/pastefy"
ln -sfnr $EXTENSIONS/iocave.customize-ui* "$WORKSPACES/basic markdowm/customise-ui"
ln -sfnr $EXTENSIONS/iocave.monkey-patch* "$WORKSPACES/basic markdowm/monkey-patch"
ln -sfnr $EXTENSIONS/jbockle.jbockle-format-files* "$WORKSPACES/basic markdowm/format-all-file-at-once-in-a-workspace"
ln -sfnr $EXTENSIONS/jjaakko.markdown-kbd* "$WORKSPACES/basic markdowm/markdown-kbd"
ln -sfnr $EXTENSIONS/jolaleye.horizon-theme-vscode* "$WORKSPACES/basic markdowm/theme-horizon"
ln -sfnr $EXTENSIONS/josef.rouge-theme* "$WORKSPACES/basic markdowm/theme-rouge"
ln -sfnr $EXTENSIONS/jsaulou.theme-by-language* "$WORKSPACES/basic markdowm/theme-by-language"
ln -sfnr $EXTENSIONS/kamikillerto.vscode-colorize* "$WORKSPACES/basic markdowm/colours-viewer"
ln -sfnr $EXTENSIONS/mihelcic.colored-regions* "$WORKSPACES/basic markdowm/coloured-regions"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-attrs-sorter* "$WORKSPACES/basic markdowm/sorting-html"
ln -sfnr $EXTENSIONS/mohd-akram.vscode-html-format* "$WORKSPACES/basic markdowm/htm-formatter"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-duplicate* "$WORKSPACES/basic markdowm/duplicate-action"
ln -sfnr $EXTENSIONS/ms-ceintl.vscode-language-pack-en-gb* "$WORKSPACES/basic markdowm/en-gb-language-for-vscode"
ln -sfnr $EXTENSIONS/ms-vscode.atom-keybindings* "$WORKSPACES/basic markdowm/atom-keybindings"
ln -sfnr $EXTENSIONS/pkief.material-icon-theme* "$WORKSPACES/basic markdowm/material-theme-icons"
ln -sfnr $EXTENSIONS/pnp.polacode* "$WORKSPACES/basic markdowm/polacode"
ln -sfnr $EXTENSIONS/rafaelmaiolla.diff* "$WORKSPACES/basic markdowm/diff-syntax-highlighting"
ln -sfnr $EXTENSIONS/rahmanyerli.ra-silver* "$WORKSPACES/basic markdowm/theme-ra-silver"
ln -sfnr $EXTENSIONS/esbenp.prettier-vscode* "$WORKSPACES/basic markdowm/prettier-formatter"
ln -sfnr $EXTENSIONS/rickynormandeau.mariana-pro* "$WORKSPACES/basic markdowm/theme-mariana-pro"
ln -sfnr $EXTENSIONS/rid9.datetime* "$WORKSPACES/basic markdowm/dateime"
ln -sfnr $EXTENSIONS/slevesque.vscode-zipexplorer* "$WORKSPACES/basic markdowm/zip-viewer"
ln -sfnr $EXTENSIONS/spartanroger.svelte-color-theme* "$WORKSPACES/basic markdowm/theme-svelte"
ln -sfnr $EXTENSIONS/teabyii.ayu* "$WORKSPACES/basic markdowm/theme-ayu"
ln -sfnr $EXTENSIONS/telesoho.vscode-markdown-paste-image* "$WORKSPACES/basic markdowm/markdown-paste-image"
ln -sfnr $EXTENSIONS/theme-synthwave* "$WORKSPACES/basic markdowm/theme-synthwave-84"
ln -sfnr $EXTENSIONS/theme-tokyo-hack* "$WORKSPACES/basic markdowm/theme-tokyo-hack"
ln -sfnr $EXTENSIONS/tyriar.shell-launcher* "$WORKSPACES/basic markdowm/sh-launcher"
ln -sfnr $EXTENSIONS/vincaslt.highlight-matching-tag* "$WORKSPACES/basic markdowm/matching-tag-with-marker"
ln -sfnr $EXTENSIONS/wakatime.vscode-wakatime* "$WORKSPACES/basic markdowm/wakatime"
ln -sfnr $EXTENSIONS/wmaurer.change-case* "$WORKSPACES/basic markdowm/change-case"
ln -sfnr $EXTENSIONS/wwm.better-align* "$WORKSPACES/basic markdowm/better-align"
ln -sfnr $EXTENSIONS/ysemeniuk.emmet-live* "$WORKSPACES/basic markdowm/emmet-converter"
ln -sfnr $EXTENSIONS/yzhang.markdown-all-in-one* "$WORKSPACES/basic markdowm/markdowm-all-in-one"
# Shell Básico
echo "Actualizando as ligações simbólicas do workspace de Shell Básico..."
ln -sfnr $EXTENSIONS/4gray.vsc-covid-stats* "$WORKSPACES/basic shell/covid-stats"
ln -sfnr $EXTENSIONS/acarreiro.calculate* "$WORKSPACES/basic shell/calculate"
ln -sfnr $EXTENSIONS/ahmadawais.shades-of-purple* "$WORKSPACES/basic shell/theme-shades-of-purple"
ln -sfnr $EXTENSIONS/apache-syntax "$WORKSPACES/basic shell/apache-syntax"
ln -sfnr $EXTENSIONS/arcticicestudio.nord-visual-studio-code* "$WORKSPACES/basic shell/theme-nord"
ln -sfnr $EXTENSIONS/ban.spellright* "$WORKSPACES/basic shell/spellright"
ln -sfnr $EXTENSIONS/be5invis.vscode-custom-css* "$WORKSPACES/basic shell/vscode-customiser"
ln -sfnr $EXTENSIONS/bibhasdn.unique-lines* "$WORKSPACES/basic shell/unique-lines"
ln -sfnr $EXTENSIONS/bmalehorn.shell-syntax* "$WORKSPACES/basic shell/shell-syntax"
ln -sfnr $EXTENSIONS/bmalehorn.vscode-fish* "$WORKSPACES/basic shell/fish-syntax"
ln -sfnr $EXTENSIONS/brunnerh.file-properties-viewer* "$WORKSPACES/basic shell/file-properties-viewer"
ln -sfnr $EXTENSIONS/coenraads.bracket-pair-colorizer* "$WORKSPACES/basic shell/colourful-brackets"
ln -sfnr $EXTENSIONS/coolbear.systemd-unit-file* "$WORKSPACES/basic shell/systemd-syntax"
ln -sfnr $EXTENSIONS/devwright.vscode-terminal-capture* "$WORKSPACES/basic shell/terminal-capture"
ln -sfnr $EXTENSIONS/donjayamanne.githistory* "$WORKSPACES/basic shell/git-commits-history"
ln -sfnr $EXTENSIONS/dracula-theme.theme-dracula* "$WORKSPACES/basic shell/theme-dracula"
ln -sfnr $EXTENSIONS/dustinsanders.an-old-hope-theme-vscode* "$WORKSPACES/basic shell/theme-an-old-hope"
ln -sfnr $EXTENSIONS/editorconfig.editorconfig* "$WORKSPACES/basic shell/editorconfig-syntax"
ln -sfnr $EXTENSIONS/eiminsasete.apacheconf-snippets* "$WORKSPACES/basic shell/apache-snippets"
ln -sfnr $EXTENSIONS/evan-buss.font-switcher* "$WORKSPACES/basic shell/editor-font-switcher"
ln -sfnr $EXTENSIONS/formulahendry.code-runner* "$WORKSPACES/basic shell/code-runner"
ln -sfnr $EXTENSIONS/foxundermoon.shell-format* "$WORKSPACES/basic shell/shell-formatter"
ln -sfnr $EXTENSIONS/funkyremi.vscode-google-translate* "$WORKSPACES/basic shell/google-translate"
ln -sfnr $EXTENSIONS/golang.go* "$WORKSPACES/basic shell/go-syntax"
ln -sfnr $EXTENSIONS/henriiik.vscode-sort* "$WORKSPACES/basic shell/sorting-alphabetically"
ln -sfnr $EXTENSIONS/interaapps.interaapps* "$WORKSPACES/basic shell/pastefy"
ln -sfnr $EXTENSIONS/iocave.customize-ui* "$WORKSPACES/basic shell/customise-ui"
ln -sfnr $EXTENSIONS/iocave.monkey-patch* "$WORKSPACES/basic shell/monkey-patch"
ln -sfnr $EXTENSIONS/jbockle.jbockle-format-files* "$WORKSPACES/basic shell/format-all-file-at-once-in-a-workspace"
ln -sfnr $EXTENSIONS/jolaleye.horizon-theme-vscode* "$WORKSPACES/basic shell/theme-horizon"
ln -sfnr $EXTENSIONS/josef.rouge-theme* "$WORKSPACES/basic shell/theme-rouge"
ln -sfnr $EXTENSIONS/jsaulou.theme-by-language* "$WORKSPACES/basic shell/theme-by-language"
ln -sfnr $EXTENSIONS/kamikillerto.vscode-colorize* "$WORKSPACES/basic shell/colours-viewer"
ln -sfnr $EXTENSIONS/lunarlimbo.banner-comments-plus* "$WORKSPACES/basic shell/banner-comments-plus"
ln -sfnr $EXTENSIONS/mads-hartmann.bash-ide-vscode* "$WORKSPACES/basic shell/bash-ide"
ln -sfnr $EXTENSIONS/mihelcic.colored-regions* "$WORKSPACES/basic shell/coloured-regions"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-duplicate* "$WORKSPACES/basic shell/duplicate-action"
ln -sfnr $EXTENSIONS/ms-ceintl.vscode-language-pack-en-gb* "$WORKSPACES/basic shell/en-gb-language-for-vscode"
ln -sfnr $EXTENSIONS/ms-python.python* "$WORKSPACES/basic shell/python-tools"
ln -sfnr $EXTENSIONS/ms-vscode.atom-keybindings* "$WORKSPACES/basic shell/atom-keybindings"
ln -sfnr $EXTENSIONS/ms-vscode.cpptools* "$WORKSPACES/basic shell/cpp-tools"
ln -sfnr $EXTENSIONS/njpwerner.autodocstring* "$WORKSPACES/basic shell/python-docstring-generator"
ln -sfnr $EXTENSIONS/pkief.material-icon-theme* "$WORKSPACES/basic shell/material-theme-icons"
ln -sfnr $EXTENSIONS/pnp.polacode* "$WORKSPACES/basic shell/polacode"
ln -sfnr $EXTENSIONS/rafaelmaiolla.diff* "$WORKSPACES/basic shell/diff-syntax-highlighting"
ln -sfnr $EXTENSIONS/rahmanyerli.ra-silver* "$WORKSPACES/basic shell/theme-ra-silver"
ln -sfnr $EXTENSIONS/rebornix.ruby* "$WORKSPACES/basic shell/ruby-tools"
ln -sfnr $EXTENSIONS/redhat.vscode-yaml* "$WORKSPACES/basic shell/yaml-tools"
ln -sfnr $EXTENSIONS/rickynormandeau.mariana-pro* "$WORKSPACES/basic shell/theme-mariana-pro"
ln -sfnr $EXTENSIONS/rid9.datetime* "$WORKSPACES/basic shell/dateime"
ln -sfnr $EXTENSIONS/slevesque.vscode-zipexplorer* "$WORKSPACES/basic shell/zip-viewer"
ln -sfnr $EXTENSIONS/softwaredotcom.swdc-vscode* "$WORKSPACES/basic shell/code-time"
ln -sfnr $EXTENSIONS/spartanroger.svelte-color-theme* "$WORKSPACES/basic shell/theme-svelte"
ln -sfnr $EXTENSIONS/sumneko.lua* "$WORKSPACES/basic shell/lua-tools"
ln -sfnr $EXTENSIONS/teabyii.ayu* "$WORKSPACES/basic shell/theme-ayu"
ln -sfnr $EXTENSIONS/theme-synthwave* "$WORKSPACES/basic shell/theme-synthwave-84"
ln -sfnr $EXTENSIONS/theme-tokyo-hack* "$WORKSPACES/basic shell/theme-tokyo-hack"
ln -sfnr $EXTENSIONS/tyriar.shell-launcher* "$WORKSPACES/basic shell/sh-launcher"
ln -sfnr $EXTENSIONS/visualstudioexptteam.vscodeintellicode* "$WORKSPACES/basic shell/vscode-intellicode"
ln -sfnr $EXTENSIONS/wakatime.vscode-wakatime* "$WORKSPACES/basic shell/wakatime"
ln -sfnr $EXTENSIONS/wingrunr21.vscode-ruby* "$WORKSPACES/basic shell/ruby-syntax"
ln -sfnr $EXTENSIONS/wmaurer.change-case* "$WORKSPACES/basic shell/change-case"
ln -sfnr $EXTENSIONS/wwm.better-align* "$WORKSPACES/basic shell/better-align"
ln -sfnr $EXTENSIONS/zhouronghui.propertylist* "$WORKSPACES/basic shell/propertylist-syntax"
# HTML e Markdowm
echo "Actualizando as ligações simbólicas do workspace de HTML e Markdowm..."
ln -sfnr $EXTENSIONS/4gray.vsc-covid-stats* "$WORKSPACES/html+markdowm/covid-stats"
ln -sfnr $EXTENSIONS/acarreiro.calculate* "$WORKSPACES/html+markdowm/calculate"
ln -sfnr $EXTENSIONS/ahmadawais.shades-of-purple* "$WORKSPACES/html+markdowm/theme-shades-of-purple"
ln -sfnr $EXTENSIONS/apache-syntax "$WORKSPACES/html+markdowm/apache-syntax"
ln -sfnr $EXTENSIONS/arcticicestudio.nord-visual-studio-code* "$WORKSPACES/html+markdowm/theme-nord"
ln -sfnr $EXTENSIONS/ban.spellright* "$WORKSPACES/html+markdowm/spellright"
ln -sfnr $EXTENSIONS/be5invis.vscode-custom-css* "$WORKSPACES/html+markdowm/vscode-customiser"
ln -sfnr $EXTENSIONS/bibhasdn.unique-lines* "$WORKSPACES/html+markdowm/unique-lines"
ln -sfnr $EXTENSIONS/bierner.github-markdown-preview* "$WORKSPACES/html+markdowm/github-markdowm-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-checkbox* "$WORKSPACES/html+markdowm/markdowm-checkboxes"
ln -sfnr $EXTENSIONS/bierner.markdown-emoji* "$WORKSPACES/html+markdowm/markdowm-emoji"
ln -sfnr $EXTENSIONS/bierner.markdown-preview-github-styles* "$WORKSPACES/html+markdowm/github-markdowm-style-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-yaml-preamble* "$WORKSPACES/html+markdowm/markdown-yaml"
ln -sfnr $EXTENSIONS/bmalehorn.shell-syntax* "$WORKSPACES/html+markdowm/shell-syntax"
ln -sfnr $EXTENSIONS/bmalehorn.vscode-fish* "$WORKSPACES/html+markdowm/fish-syntax"
ln -sfnr $EXTENSIONS/bradlc.vscode-tailwindcss* "$WORKSPACES/html+markdowm/tailwindcss"
ln -sfnr $EXTENSIONS/brunnerh.file-properties-viewer* "$WORKSPACES/html+markdowm/file-properties-viewer"
ln -sfnr $EXTENSIONS/coenraads.bracket-pair-colorizer** "$WORKSPACES/html+markdowm/colourful-brackets"
ln -sfnr $EXTENSIONS/donjayamanne.githistory* "$WORKSPACES/html+markdowm/git-commits-history"
ln -sfnr $EXTENSIONS/dracula-theme.theme-dracula* "$WORKSPACES/html+markdowm/theme-dracula"
ln -sfnr $EXTENSIONS/dustinsanders.an-old-hope-theme-vscode* "$WORKSPACES/html+markdowm/theme-an-old-hope"
ln -sfnr $EXTENSIONS/ecmel.vscode-html-css* "$WORKSPACES/html+markdowm/css-into-html-snippets"
ln -sfnr $EXTENSIONS/eiminsasete.apacheconf-snippets* "$WORKSPACES/html+markdowm/apache-snippets"
ln -sfnr $EXTENSIONS/espresso3389.insert-file* "$WORKSPACES/html+markdowm/convert-file-into-base64"
ln -sfnr $EXTENSIONS/evan-buss.font-switcher* "$WORKSPACES/html+markdowm/editor-font-switcher"
ln -sfnr $EXTENSIONS/fcrespo82.markdown-table-formatter* "$WORKSPACES/html+markdowm/markdown-table-formatter"
ln -sfnr $EXTENSIONS/formulahendry.auto-rename-tag* "$WORKSPACES/html+markdowm/auto-rename-tag"
ln -sfnr $EXTENSIONS/formulahendry.code-runner* "$WORKSPACES/html+markdowm/code-runner"
ln -sfnr $EXTENSIONS/foxundermoon.shell-format* "$WORKSPACES/html+markdowm/shell-formatter"
ln -sfnr $EXTENSIONS/funkyremi.vscode-google-translate* "$WORKSPACES/html+markdowm/google-translate"
ln -sfnr $EXTENSIONS/goessner.mdmath* "$WORKSPACES/html+markdowm/markdowm-maths"
ln -sfnr $EXTENSIONS/guillaumedoutriaux.name-that-color* "$WORKSPACES/html+markdowm/name-that-colour"
ln -sfnr $EXTENSIONS/henriiik.vscode-sort* "$WORKSPACES/html+markdowm/sorting-alphabetically"
ln -sfnr $EXTENSIONS/html-snippets "$WORKSPACES/html+markdowm/html-snippets"
ln -sfnr $EXTENSIONS/idleberg.badges* "$WORKSPACES/html+markdowm/badges"
ln -sfnr $EXTENSIONS/idleberg.emoji-code* "$WORKSPACES/html+markdowm/emoji-unicode"
ln -sfnr $EXTENSIONS/interaapps.interaapps* "$WORKSPACES/html+markdowm/pastefy"
ln -sfnr $EXTENSIONS/iocave.customize-ui* "$WORKSPACES/html+markdowm/customise-ui"
ln -sfnr $EXTENSIONS/iocave.monkey-patch* "$WORKSPACES/html+markdowm/monkey-patch"
ln -sfnr $EXTENSIONS/jbockle.jbockle-format-files* "$WORKSPACES/html+markdowm/format-all-file-at-once-in-a-workspace"
ln -sfnr $EXTENSIONS/jjaakko.markdown-kbd* "$WORKSPACES/html+markdowm/markdown-kbd"
ln -sfnr $EXTENSIONS/jock.svg* "$WORKSPACES/html+markdowm/svg-tools"
ln -sfnr $EXTENSIONS/jolaleye.horizon-theme-vscode* "$WORKSPACES/html+markdowm/theme-horizon"
ln -sfnr $EXTENSIONS/josef.rouge-theme* "$WORKSPACES/html+markdowm/theme-rouge"
ln -sfnr $EXTENSIONS/jsaulou.theme-by-language* "$WORKSPACES/html+markdowm/theme-by-language"
ln -sfnr $EXTENSIONS/kamikillerto.vscode-colorize* "$WORKSPACES/html+markdowm/colours-viewer"
ln -sfnr $EXTENSIONS/lior-chamla.google-fonts* "$WORKSPACES/html+markdowm/google-fonts"
ln -sfnr $EXTENSIONS/mihelcic.colored-regions* "$WORKSPACES/html+markdowm/coloured-regions"
ln -sfnr $EXTENSIONS/mohd-akram.vscode-html-format* "$WORKSPACES/basic markdowm/htm-formatter"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-attrs-sorter* "$WORKSPACES/html+markdowm/sorting-html"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-csscomb* "$WORKSPACES/html+markdowm/csscomb"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-duplicate* "$WORKSPACES/html+markdowm/duplicate-action"
ln -sfnr $EXTENSIONS/ms-ceintl.vscode-language-pack-en-gb* "$WORKSPACES/html+markdowm/en-gb-language-for-vscode"
ln -sfnr $EXTENSIONS/ms-vscode.atom-keybindings* "$WORKSPACES/html+markdowm/atom-keybindings"
ln -sfnr $EXTENSIONS/nkokhelox.svg-font-previewer* "$WORKSPACES/html+markdowm/svg-font-previewer"
ln -sfnr $EXTENSIONS/ohansemmanuel.css-grid-snippets* "$WORKSPACES/html+markdowm/css-grid-snippets"
ln -sfnr $EXTENSIONS/pkief.material-icon-theme* "$WORKSPACES/html+markdowm/material-theme-icons"
ln -sfnr $EXTENSIONS/pnp.polacode* "$WORKSPACES/html+markdowm/polacode"
ln -sfnr $EXTENSIONS/pranaygp.vscode-css-peek* "$WORKSPACES/html+markdowm/css-peek"
ln -sfnr $EXTENSIONS/rafaelmaiolla.diff* "$WORKSPACES/html+markdowm/diff-syntax-highlighting"
ln -sfnr $EXTENSIONS/rahmanyerli.ra-silver* "$WORKSPACES/html+markdowm/theme-ra-silver"
ln -sfnr $EXTENSIONS/redhat.vscode-yaml* "$WORKSPACES/html+markdowm/yaml-tools"
ln -sfnr $EXTENSIONS/esbenp.prettier-vscode* "$WORKSPACES/html+markdowm/prettier-formatter"
ln -sfnr $EXTENSIONS/rickynormandeau.mariana-pro* "$WORKSPACES/html+markdowm/theme-mariana-pro"
ln -sfnr $EXTENSIONS/rid9.datetime* "$WORKSPACES/html+markdowm/dateime"
ln -sfnr $EXTENSIONS/ritwickdey.live-sass* "$WORKSPACES/html+markdowm/sass-compiler"
ln -sfnr $EXTENSIONS/ritwickdey.liveserver* "$WORKSPACES/html+markdowm/live-server"
ln -sfnr $EXTENSIONS/slevesque.vscode-zipexplorer* "$WORKSPACES/html+markdowm/zip-viewer"
ln -sfnr $EXTENSIONS/softwaredotcom.swdc-vscode* "$WORKSPACES/html+markdowm/code-time"
ln -sfnr $EXTENSIONS/spartanroger.svelte-color-theme* "$WORKSPACES/html+markdowm/theme-svelte"
ln -sfnr $EXTENSIONS/syler.sass-indented* "$WORKSPACES/html+markdowm/sass-tools"
ln -sfnr $EXTENSIONS/teabyii.ayu* "$WORKSPACES/html+markdowm/theme-ayu"
ln -sfnr $EXTENSIONS/telesoho.vscode-markdown-paste-image* "$WORKSPACES/html+markdowm/markdown-paste-image"
ln -sfnr $EXTENSIONS/theme-synthwave* "$WORKSPACES/html+markdowm/theme-synthwave-84"
ln -sfnr $EXTENSIONS/theme-tokyo-hack "$WORKSPACES/html+markdowm/theme-tokyo-hack"
ln -sfnr $EXTENSIONS/tyriar.shell-launcher* "$WORKSPACES/html+markdowm/sh-launcher"
ln -sfnr $EXTENSIONS/vincaslt.highlight-matching-tag* "$WORKSPACES/html+markdowm/matching-tag-with-marker"
ln -sfnr $EXTENSIONS/visualstudioexptteam.vscodeintellicode* "$WORKSPACES/html+markdowm/vscode-intellicode"
ln -sfnr $EXTENSIONS/wakatime.vscode-wakatime* "$WORKSPACES/html+markdowm/wakatime"
ln -sfnr $EXTENSIONS/wmaurer.change-case* "$WORKSPACES/html+markdowm/change-case"
ln -sfnr $EXTENSIONS/wwm.better-align* "$WORKSPACES/html+markdowm/better-align"
ln -sfnr $EXTENSIONS/xabikos.javascriptsnippets* "$WORKSPACES/html+markdowm/javascript-snippets"
ln -sfnr $EXTENSIONS/ysemeniuk.emmet-live* "$WORKSPACES/html+markdowm/emmet-converter"
ln -sfnr $EXTENSIONS/yzhang.markdown-all-in-one* "$WORKSPACES/html+markdowm/markdowm-all-in-one"
ln -sfnr $EXTENSIONS/zignd.html-css-class-completion* "$WORKSPACES/html+markdowm/css+html-completion"
# HTML, GatsbyJS e Markdowm
echo "Actualizando as ligações simbólicas do workspace do GatsbyJS com Markdowm..."
ln -sfnr $EXTENSIONS/4gray.vsc-covid-stats* "$WORKSPACES/html+markdowm+gatsby/covid-stats"
ln -sfnr $EXTENSIONS/acarreiro.calculate* "$WORKSPACES/html+markdowm+gatsby/calculate"
ln -sfnr $EXTENSIONS/ahmadawais.shades-of-purple* "$WORKSPACES/html+markdowm+gatsby/theme-shades-of-purple"
ln -sfnr $EXTENSIONS/apache-syntax "$WORKSPACES/html+markdowm+gatsby/apache-syntax"
ln -sfnr $EXTENSIONS/arcticicestudio.nord-visual-studio-code* "$WORKSPACES/html+markdowm+gatsby/theme-nord"
ln -sfnr $EXTENSIONS/ban.spellright* "$WORKSPACES/html+markdowm+gatsby/spellright"
ln -sfnr $EXTENSIONS/be5invis.vscode-custom-css* "$WORKSPACES/html+markdowm+gatsby/vscode-customiser"
ln -sfnr $EXTENSIONS/bibhasdn.unique-lines* "$WORKSPACES/html+markdowm+gatsby/unique-lines"
ln -sfnr $EXTENSIONS/bierner.github-markdown-preview* "$WORKSPACES/html+markdowm+gatsby/github-markdowm-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-checkbox* "$WORKSPACES/html+markdowm+gatsby/markdowm-checkboxes"
ln -sfnr $EXTENSIONS/bierner.markdown-emoji* "$WORKSPACES/html+markdowm+gatsby/markdowm-emoji"
ln -sfnr $EXTENSIONS/bierner.markdown-preview-github-styles* "$WORKSPACES/html+markdowm+gatsby/github-markdowm-style-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-yaml-preamble* "$WORKSPACES/html+markdowm+gatsby/markdown-yaml"
ln -sfnr $EXTENSIONS/bmalehorn.shell-syntax* "$WORKSPACES/html+markdowm+gatsby/shell-syntax"
ln -sfnr $EXTENSIONS/bmalehorn.vscode-fish* "$WORKSPACES/html+markdowm+gatsby/fish-syntax"
ln -sfnr $EXTENSIONS/bradlc.vscode-tailwindcss* "$WORKSPACES/html+markdowm+gatsby/tailwindcss"
ln -sfnr $EXTENSIONS/brunnerh.file-properties-viewer* "$WORKSPACES/html+markdowm+gatsby/file-properties-viewer"
ln -sfnr $EXTENSIONS/carbonid1.emmet-jss* "$WORKSPACES/html+markdowm+gatsby/emmet-jss"
ln -sfnr $EXTENSIONS/christian-kohler.npm-intellisense* "$WORKSPACES/html+markdowm+gatsby/npm-intellisense"
ln -sfnr $EXTENSIONS/coenraads.bracket-pair-colorizer** "$WORKSPACES/html+markdowm+gatsby/colourful-brackets"
ln -sfnr $EXTENSIONS/dbaeumer.jshint* "$WORKSPACES/html+markdowm+gatsby/jshint-tools"
ln -sfnr $EXTENSIONS/dbaeumer.vscode-eslint* "$WORKSPACES/html+markdowm+gatsby/eslint-tools"
ln -sfnr $EXTENSIONS/donjayamanne.githistory* "$WORKSPACES/html+markdowm+gatsby/git-commits-history"
ln -sfnr $EXTENSIONS/dracula-theme.theme-dracula* "$WORKSPACES/html+markdowm+gatsby/theme-dracula"
ln -sfnr $EXTENSIONS/dsznajder.es7-react-js-snippets* "$WORKSPACES/html+markdowm+gatsby/es7+graphq+react+redux-snippets"
ln -sfnr $EXTENSIONS/dustinsanders.an-old-hope-theme-vscode* "$WORKSPACES/html+markdowm+gatsby/theme-an-old-hope"
ln -sfnr $EXTENSIONS/ecmel.vscode-html-css* "$WORKSPACES/html+markdowm+gatsby/css-into-html-snippets"
ln -sfnr $EXTENSIONS/eg2.vscode-npm-script* "$WORKSPACES/html+markdowm+gatsby/npm-script"
ln -sfnr $EXTENSIONS/eiminsasete.apacheconf-snippets* "$WORKSPACES/html+markdowm+gatsby/apache-snippets"
ln -sfnr $EXTENSIONS/espresso3389.insert-file* "$WORKSPACES/html+markdowm+gatsby/convert-file-into-base64"
ln -sfnr $EXTENSIONS/evan-buss.font-switcher* "$WORKSPACES/html+markdowm+gatsby/editor-font-switcher"
ln -sfnr $EXTENSIONS/fcrespo82.markdown-table-formatter* "$WORKSPACES/html+markdowm+gatsby/markdown-table-formatter"
ln -sfnr $EXTENSIONS/fknop.vscode-npm* "$WORKSPACES/html+markdowm+gatsby/npm-commands"
ln -sfnr $EXTENSIONS/formulahendry.auto-rename-tag* "$WORKSPACES/html+markdowm+gatsby/auto-rename-tag"
ln -sfnr $EXTENSIONS/formulahendry.code-runner* "$WORKSPACES/html+markdowm+gatsby/code-runner"
ln -sfnr $EXTENSIONS/foxundermoon.shell-format* "$WORKSPACES/html+markdowm+gatsby/shell-formatter"
ln -sfnr $EXTENSIONS/funkyremi.vscode-google-translate* "$WORKSPACES/html+markdowm+gatsby/google-translate"
ln -sfnr $EXTENSIONS/goessner.mdmath* "$WORKSPACES/html+markdowm+gatsby/markdowm-maths"
ln -sfnr $EXTENSIONS/guillaumedoutriaux.name-that-color* "$WORKSPACES/html+markdowm+gatsby/name-that-colour"
ln -sfnr $EXTENSIONS/henriiik.vscode-sort* "$WORKSPACES/html+markdowm+gatsby/sorting-alphabetically"
ln -sfnr $EXTENSIONS/html-snippets "$WORKSPACES/html+markdowm+gatsby/html-snippets"
ln -sfnr $EXTENSIONS/idleberg.badges* "$WORKSPACES/html+markdowm+gatsby/badges"
ln -sfnr $EXTENSIONS/idleberg.emoji-code* "$WORKSPACES/html+markdowm+gatsby/emoji-unicode"
ln -sfnr $EXTENSIONS/iocave.customize-ui* "$WORKSPACES/html+markdowm+gatsby/customise-ui"
ln -sfnr $EXTENSIONS/iocave.monkey-patch* "$WORKSPACES/html+markdowm+gatsby/monkey-patch"
ln -sfnr $EXTENSIONS/jasonnutter.search-node-modules* "$WORKSPACES/html+markdowm+gatsby/search-node-modules"
ln -sfnr $EXTENSIONS/jbockle.jbockle-format-files* "$WORKSPACES/html+markdowm+gatsby/format-all-file-at-once-in-a-workspace"
ln -sfnr $EXTENSIONS/jjaakko.markdown-kbd* "$WORKSPACES/html+markdowm+gatsby/markdown-kbd"
ln -sfnr $EXTENSIONS/jock.svg* "$WORKSPACES/html+markdowm+gatsby/svg-tools"
ln -sfnr $EXTENSIONS/jolaleye.horizon-theme-vscode* "$WORKSPACES/html+markdowm+gatsby/theme-horizon"
ln -sfnr $EXTENSIONS/josef.rouge-theme* "$WORKSPACES/html+markdowm+gatsby/theme-rouge"
ln -sfnr $EXTENSIONS/jsaulou.theme-by-language* "$WORKSPACES/html+markdowm+gatsby/theme-by-language"
ln -sfnr $EXTENSIONS/kamikillerto.vscode-colorize* "$WORKSPACES/html+markdowm+gatsby/colours-viewer"
ln -sfnr $EXTENSIONS/kumar-harsh.graphql-for-vscode* "$WORKSPACES/html+markdowm+gatsby/graphql-tools"
ln -sfnr $EXTENSIONS/lior-chamla.google-fonts* "$WORKSPACES/html+markdowm+gatsby/google-fonts"
ln -sfnr $EXTENSIONS/mihelcic.colored-regions* "$WORKSPACES/html+markdowm+gatsby/coloured-regions"
ln -sfnr $EXTENSIONS/mohd-akram.vscode-html-format* "$WORKSPACES/basic markdowm/htm-formatter"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-attrs-sorter* "$WORKSPACES/html+markdowm+gatsby/sorting-html"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-csscomb* "$WORKSPACES/html+markdowm+gatsby/csscomb"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-duplicate* "$WORKSPACES/html+markdowm+gatsby/duplicate-action"
ln -sfnr $EXTENSIONS/ms-ceintl.vscode-language-pack-en-gb* "$WORKSPACES/html+markdowm+gatsby/en-gb-language-for-vscode"
ln -sfnr $EXTENSIONS/ms-vscode.atom-keybindings* "$WORKSPACES/html+markdowm+gatsby/atom-keybindings"
ln -sfnr $EXTENSIONS/msjsdiag.vscode-react-native* "$WORKSPACES/html+markdowm+gatsby/react-native-tools"
ln -sfnr $EXTENSIONS/nickytonline.vscode-gatsby-snippets* "$WORKSPACES/html+markdowm+gatsby/gatsby-snippets"
ln -sfnr $EXTENSIONS/ohansemmanuel.css-grid-snippets* "$WORKSPACES/html+markdowm+gatsby/css-grid-snippets"
ln -sfnr $EXTENSIONS/pkief.material-icon-theme* "$WORKSPACES/html+markdowm+gatsby/material-theme-icons"
ln -sfnr $EXTENSIONS/planbcoding.vscode-react-refactor* "$WORKSPACES/html+markdowm+gatsby/react-refactor"
ln -sfnr $EXTENSIONS/pnp.polacode* "$WORKSPACES/html+markdowm+gatsby/polacode"
ln -sfnr $EXTENSIONS/pranaygp.vscode-css-peek* "$WORKSPACES/html+markdowm+gatsby/css-peek"
ln -sfnr $EXTENSIONS/graphql.vscode-graphql* "$WORKSPACES/html+markdowm+gatsby/graphql-syntax"
ln -sfnr $EXTENSIONS/rahmanyerli.ra-silver* "$WORKSPACES/html+markdowm+gatsby/theme-ra-silver"
ln -sfnr $EXTENSIONS/redhat.vscode-yaml* "$WORKSPACES/html+markdowm+gatsby/yaml-tools"
ln -sfnr $EXTENSIONS/esbenp.prettier-vscode* "$WORKSPACES/html+markdowm+gatsby/prettier-formatter"
ln -sfnr $EXTENSIONS/riazxrazor.html-to-jsx* "$WORKSPACES/html+markdowm+gatsby/convert-html-to-jsx"
ln -sfnr $EXTENSIONS/rickynormandeau.mariana-pro* "$WORKSPACES/html+markdowm+gatsby/theme-mariana-pro"
ln -sfnr $EXTENSIONS/rid9.datetime* "$WORKSPACES/html+markdowm+gatsby/dateime"
ln -sfnr $EXTENSIONS/ritwickdey.live-sass* "$WORKSPACES/html+markdowm+gatsby/sass-compiler"
ln -sfnr $EXTENSIONS/silvenon.mdx* "$WORKSPACES/html+markdowm+gatsby/mdx-syntax"
ln -sfnr $EXTENSIONS/skyran.js-jsx-snippets* "$WORKSPACES/html+markdowm+gatsby/jsx-snippets"
ln -sfnr $EXTENSIONS/slevesque.vscode-zipexplorer* "$WORKSPACES/html+markdowm+gatsby/zip-viewer"
ln -sfnr $EXTENSIONS/softwaredotcom.swdc-vscode* "$WORKSPACES/html+markdowm+gatsby/code-time"
ln -sfnr $EXTENSIONS/spartanroger.svelte-color-theme* "$WORKSPACES/html+markdowm+gatsby/theme-svelte"
ln -sfnr $EXTENSIONS/syler.sass-indented* "$WORKSPACES/html+markdowm+gatsby/sass-tools"
ln -sfnr $EXTENSIONS/teabyii.ayu* "$WORKSPACES/html+markdowm+gatsby/theme-ayu"
ln -sfnr $EXTENSIONS/telesoho.vscode-markdown-paste-image* "$WORKSPACES/html+markdowm+gatsby/markdown-paste-image"
ln -sfnr $EXTENSIONS/theme-synthwave* "$WORKSPACES/html+markdowm+gatsby/theme-synthwave-84"
ln -sfnr $EXTENSIONS/theme-tokyo-hack "$WORKSPACES/html+markdowm+gatsby/theme-tokyo-hack"
ln -sfnr $EXTENSIONS/tyriar.shell-launcher* "$WORKSPACES/html+markdowm+gatsby/sh-launcher"
ln -sfnr $EXTENSIONS/vayan.haml* "$WORKSPACES/html+markdowm+gatsby/haml-syntax"
ln -sfnr $EXTENSIONS/vincaslt.highlight-matching-tag* "$WORKSPACES/html+markdowm+gatsby/matching-tag-with-marker"
ln -sfnr $EXTENSIONS/visualstudioexptteam.vscodeintellicode* "$WORKSPACES/html+markdowm+gatsby/vscode-intellicode"
ln -sfnr $EXTENSIONS/wakatime.vscode-wakatime* "$WORKSPACES/html+markdowm+gatsby/wakatime"
ln -sfnr $EXTENSIONS/wmaurer.change-case* "$WORKSPACES/html+markdowm+gatsby/change-case"
ln -sfnr $EXTENSIONS/wwm.better-align* "$WORKSPACES/html+markdowm+gatsby/better-align"
ln -sfnr $EXTENSIONS/xabikos.javascriptsnippets* "$WORKSPACES/html+markdowm+gatsby/javascript-snippets"
ln -sfnr $EXTENSIONS/xabikos.reactsnippets* "$WORKSPACES/html+markdowm+gatsby/reactjs-snippets"
ln -sfnr $EXTENSIONS/xyc.vscode-mdx-preview* "$WORKSPACES/html+markdowm+gatsby/mdx-preview"
ln -sfnr $EXTENSIONS/ysemeniuk.emmet-live* "$WORKSPACES/html+markdowm+gatsby/emmet-converter"
ln -sfnr $EXTENSIONS/yzhang.markdown-all-in-one* "$WORKSPACES/html+markdowm+gatsby/markdowm-all-in-one"
ln -sfnr $EXTENSIONS/zignd.html-css-class-completion* "$WORKSPACES/html+markdowm+gatsby/css+html-completion"
# HTML, Hugo e Markdowm
echo "Actualizando as ligações simbólicas do workspace do Hugo com Markdowm..."
ln -sfnr $EXTENSIONS/4gray.vsc-covid-stats* "$WORKSPACES/html+markdowm+hugo/covid-stats"
ln -sfnr $EXTENSIONS/acarreiro.calculate* "$WORKSPACES/html+markdowm+hugo/calculate"
ln -sfnr $EXTENSIONS/ahmadawais.shades-of-purple* "$WORKSPACES/html+markdowm+hugo/theme-shades-of-purple"
ln -sfnr $EXTENSIONS/apache-syntax "$WORKSPACES/html+markdowm+hugo/apache-syntax"
ln -sfnr $EXTENSIONS/arcticicestudio.nord-visual-studio-code* "$WORKSPACES/html+markdowm+hugo/theme-nord"
ln -sfnr $EXTENSIONS/ban.spellright* "$WORKSPACES/html+markdowm+hugo/spellright"
ln -sfnr $EXTENSIONS/be5invis.vscode-custom-css* "$WORKSPACES/html+markdowm+hugo/vscode-customiser"
ln -sfnr $EXTENSIONS/bibhasdn.unique-lines* "$WORKSPACES/html+markdowm+hugo/unique-lines"
ln -sfnr $EXTENSIONS/bierner.github-markdown-preview* "$WORKSPACES/html+markdowm+hugo/github-markdowm-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-checkbox* "$WORKSPACES/html+markdowm+hugo/markdowm-checkboxes"
ln -sfnr $EXTENSIONS/bierner.markdown-emoji* "$WORKSPACES/html+markdowm+hugo/markdowm-emoji"
ln -sfnr $EXTENSIONS/bierner.markdown-preview-github-styles* "$WORKSPACES/html+markdowm+hugo/github-markdowm-style-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-yaml-preamble* "$WORKSPACES/html+markdowm+hugo/markdown-yaml"
ln -sfnr $EXTENSIONS/bmalehorn.shell-syntax* "$WORKSPACES/html+markdowm+hugo/shell-syntax"
ln -sfnr $EXTENSIONS/bmalehorn.vscode-fish* "$WORKSPACES/html+markdowm+hugo/fish-syntax"
ln -sfnr $EXTENSIONS/bradlc.vscode-tailwindcss* "$WORKSPACES/html+markdowm+hugo/tailwindcss"
ln -sfnr $EXTENSIONS/brunnerh.file-properties-viewer* "$WORKSPACES/html+markdowm+hugo/file-properties-viewer"
ln -sfnr $EXTENSIONS/budparr.language-hugo-vscode* "$WORKSPACES/html+markdowm+hugo/hugo-syntax"
ln -sfnr $EXTENSIONS/christian-kohler.npm-intellisense* "$WORKSPACES/html+markdowm+hugo/npm-intellisense"
ln -sfnr $EXTENSIONS/coenraads.bracket-pair-colorizer** "$WORKSPACES/html+markdowm+hugo/colourful-brackets"
ln -sfnr $EXTENSIONS/dbaeumer.jshint* "$WORKSPACES/html+markdowm+hugo/jshint-tools"
ln -sfnr $EXTENSIONS/dbaeumer.vscode-eslint* "$WORKSPACES/html+markdowm+hugo/eslint-tools"
ln -sfnr $EXTENSIONS/donjayamanne.githistory* "$WORKSPACES/html+markdowm+hugo/git-commits-history"
ln -sfnr $EXTENSIONS/dracula-theme.theme-dracula* "$WORKSPACES/html+markdowm+hugo/theme-dracula"
ln -sfnr $EXTENSIONS/dustinsanders.an-old-hope-theme-vscode* "$WORKSPACES/html+markdowm+hugo/theme-an-old-hope"
ln -sfnr $EXTENSIONS/ecmel.vscode-html-css* "$WORKSPACES/html+markdowm+hugo/css-into-html-snippets"
ln -sfnr $EXTENSIONS/eg2.vscode-npm-script* "$WORKSPACES/html+markdowm+hugo/npm-script"
ln -sfnr $EXTENSIONS/eiminsasete.apacheconf-snippets* "$WORKSPACES/html+markdowm+hugo/apache-snippets"
ln -sfnr $EXTENSIONS/espresso3389.insert-file* "$WORKSPACES/html+markdowm+hugo/convert-file-into-base64"
ln -sfnr $EXTENSIONS/evan-buss.font-switcher* "$WORKSPACES/html+markdowm+hugo/editor-font-switcher"
ln -sfnr $EXTENSIONS/fcrespo82.markdown-table-formatter* "$WORKSPACES/html+markdowm+hugo/markdown-table-formatter"
ln -sfnr $EXTENSIONS/fivethree.vscode-hugo-snippets* "$WORKSPACES/html+markdowm+hugo/hugo-snippets"
ln -sfnr $EXTENSIONS/fknop.vscode-npm* "$WORKSPACES/html+markdowm+hugo/npm-commands"
ln -sfnr $EXTENSIONS/formulahendry.auto-rename-tag* "$WORKSPACES/html+markdowm+hugo/auto-rename-tag"
ln -sfnr $EXTENSIONS/formulahendry.code-runner* "$WORKSPACES/html+markdowm+hugo/code-runner"
ln -sfnr $EXTENSIONS/foxundermoon.shell-format* "$WORKSPACES/html+markdowm+hugo/shell-formatter"
ln -sfnr $EXTENSIONS/funkyremi.vscode-google-translate* "$WORKSPACES/html+markdowm+hugo/google-translate"
ln -sfnr $EXTENSIONS/goessner.mdmath* "$WORKSPACES/html+markdowm+hugo/markdowm-maths"
ln -sfnr $EXTENSIONS/guillaumedoutriaux.name-that-color* "$WORKSPACES/html+markdowm+hugo/name-that-colour"
ln -sfnr $EXTENSIONS/henriiik.vscode-sort* "$WORKSPACES/html+markdowm+hugo/sorting-alphabetically"
ln -sfnr $EXTENSIONS/html-snippets "$WORKSPACES/html+markdowm+hugo/html-snippets"
ln -sfnr $EXTENSIONS/idleberg.badges* "$WORKSPACES/html+markdowm+hugo/badges"
ln -sfnr $EXTENSIONS/idleberg.emoji-code* "$WORKSPACES/html+markdowm+hugo/emoji-unicode"
ln -sfnr $EXTENSIONS/iocave.customize-ui* "$WORKSPACES/html+markdowm+hugo/customise-ui"
ln -sfnr $EXTENSIONS/iocave.monkey-patch* "$WORKSPACES/html+markdowm+hugo/monkey-patch"
ln -sfnr $EXTENSIONS/jasonnutter.search-node-modules* "$WORKSPACES/html+markdowm+hugo/search-node-modules"
ln -sfnr $EXTENSIONS/jbockle.jbockle-format-files* "$WORKSPACES/html+markdowm+hugo/format-all-file-at-once-in-a-workspace"
ln -sfnr $EXTENSIONS/jjaakko.markdown-kbd* "$WORKSPACES/html+markdowm+hugo/markdown-kbd"
ln -sfnr $EXTENSIONS/jock.svg* "$WORKSPACES/html+markdowm+hugo/svg-tools"
ln -sfnr $EXTENSIONS/jolaleye.horizon-theme-vscode* "$WORKSPACES/html+markdowm+hugo/theme-horizon"
ln -sfnr $EXTENSIONS/josef.rouge-theme* "$WORKSPACES/html+markdowm+hugo/theme-rouge"
ln -sfnr $EXTENSIONS/jsaulou.theme-by-language* "$WORKSPACES/html+markdowm+hugo/theme-by-language"
ln -sfnr $EXTENSIONS/kamikillerto.vscode-colorize* "$WORKSPACES/html+markdowm+hugo/colours-viewer"
ln -sfnr $EXTENSIONS/lior-chamla.google-fonts* "$WORKSPACES/html+markdowm+hugo/google-fonts"
ln -sfnr $EXTENSIONS/mihelcic.colored-regions* "$WORKSPACES/html+markdowm+hugo/coloured-regions"
ln -sfnr $EXTENSIONS/mohd-akram.vscode-html-format* "$WORKSPACES/basic markdowm/htm-formatter"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-attrs-sorter* "$WORKSPACES/html+markdowm+hugo/sorting-html"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-csscomb* "$WORKSPACES/html+markdowm+hugo/csscomb"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-duplicate* "$WORKSPACES/html+markdowm+hugo/duplicate-action"
ln -sfnr $EXTENSIONS/ms-ceintl.vscode-language-pack-en-gb* "$WORKSPACES/html+markdowm+hugo/en-gb-language-for-vscode"
ln -sfnr $EXTENSIONS/ms-vscode.atom-keybindings* "$WORKSPACES/html+markdowm+hugo/atom-keybindings"
ln -sfnr $EXTENSIONS/ohansemmanuel.css-grid-snippets* "$WORKSPACES/html+markdowm+hugo/css-grid-snippets"
ln -sfnr $EXTENSIONS/orepor.color-tabs-vscode-ext* "$WORKSPACES/html+markdowm+hugo/colour-tabs"
ln -sfnr $EXTENSIONS/pkief.material-icon-theme* "$WORKSPACES/html+markdowm+hugo/material-theme-icons"
ln -sfnr $EXTENSIONS/pnp.polacode* "$WORKSPACES/html+markdowm+hugo/polacode"
ln -sfnr $EXTENSIONS/pranaygp.vscode-css-peek* "$WORKSPACES/html+markdowm+hugo/css-peek"
ln -sfnr $EXTENSIONS/rahmanyerli.ra-silver* "$WORKSPACES/html+markdowm+hugo/theme-ra-silver"
ln -sfnr $EXTENSIONS/redhat.vscode-yaml* "$WORKSPACES/html+markdowm+hugo/yaml-tools"
ln -sfnr $EXTENSIONS/esbenp.prettier-vscode* "$WORKSPACES/html+markdowm+hugo/prettier-formatter"
ln -sfnr $EXTENSIONS/rickynormandeau.mariana-pro* "$WORKSPACES/html+markdowm+hugo/theme-mariana-pro"
ln -sfnr $EXTENSIONS/rid9.datetime* "$WORKSPACES/html+markdowm+hugo/dateime"
ln -sfnr $EXTENSIONS/ritwickdey.live-sass* "$WORKSPACES/html+markdowm+hugo/sass-compiler"
ln -sfnr $EXTENSIONS/ritwickdey.liveserver* "$WORKSPACES/html+markdowm+hugo/sass-live"
ln -sfnr $EXTENSIONS/rusnasonov.vscode-hugo* "$WORKSPACES/html+markdowm+hugo/hugo-helper"
ln -sfnr $EXTENSIONS/skyran.js-jsx-snippets* "$WORKSPACES/html+markdowm+hugo/jsx-snippets"
ln -sfnr $EXTENSIONS/slevesque.vscode-zipexplorer* "$WORKSPACES/html+markdowm+hugo/zip-viewer"
ln -sfnr $EXTENSIONS/softwaredotcom.swdc-vscode* "$WORKSPACES/html+markdowm+hugo/code-time"
ln -sfnr $EXTENSIONS/spartanroger.svelte-color-theme* "$WORKSPACES/html+markdowm+hugo/theme-svelte"
ln -sfnr $EXTENSIONS/syler.sass-indented* "$WORKSPACES/html+markdowm+hugo/sass-tools"
ln -sfnr $EXTENSIONS/tamasfe.even-better-toml* "$WORKSPACES/html+markdowm+hugo/toml-syntax"
ln -sfnr $EXTENSIONS/teabyii.ayu* "$WORKSPACES/html+markdowm+hugo/theme-ayu"
ln -sfnr $EXTENSIONS/telesoho.vscode-markdown-paste-image* "$WORKSPACES/html+markdowm+hugo/markdown-paste-image"
ln -sfnr $EXTENSIONS/theme-synthwave* "$WORKSPACES/html+markdowm+hugo/theme-synthwave-84"
ln -sfnr $EXTENSIONS/theme-tokyo-hack "$WORKSPACES/html+markdowm+hugo/theme-tokyo-hack"
ln -sfnr $EXTENSIONS/tyriar.shell-launcher* "$WORKSPACES/html+markdowm+hugo/sh-launcher"
ln -sfnr $EXTENSIONS/vayan.haml* "$WORKSPACES/html+markdowm+hugo/haml-syntax"
ln -sfnr $EXTENSIONS/vincaslt.highlight-matching-tag* "$WORKSPACES/html+markdowm+hugo/matching-tag-with-marker"
ln -sfnr $EXTENSIONS/visualstudioexptteam.vscodeintellicode* "$WORKSPACES/html+markdowm+hugo/vscode-intellicode"
ln -sfnr $EXTENSIONS/wakatime.vscode-wakatime* "$WORKSPACES/html+markdowm+hugo/wakatime"
ln -sfnr $EXTENSIONS/wmaurer.change-case* "$WORKSPACES/html+markdowm+hugo/change-case"
ln -sfnr $EXTENSIONS/wwm.better-align* "$WORKSPACES/html+markdowm+hugo/better-align"
ln -sfnr $EXTENSIONS/xabikos.javascriptsnippets* "$WORKSPACES/html+markdowm+hugo/javascript-snippets"
ln -sfnr $EXTENSIONS/ysemeniuk.emmet-live* "$WORKSPACES/html+markdowm+hugo/emmet-converter"
ln -sfnr $EXTENSIONS/yzhang.markdown-all-in-one* "$WORKSPACES/html+markdowm+hugo/markdowm-all-in-one"
ln -sfnr $EXTENSIONS/zignd.html-css-class-completion* "$WORKSPACES/html+markdowm+hugo/css+html-completion"
# HTML, Jekyll e Markdowm
echo "Actualizando as ligações simbólicas do workspace do Jekyll com Markdowm..."
ln -sfnr $EXTENSIONS/4gray.vsc-covid-stats* "$WORKSPACES/html+markdowm+jekyll/covid-stats"
ln -sfnr $EXTENSIONS/acarreiro.calculate* "$WORKSPACES/html+markdowm+jekyll/calculate"
ln -sfnr $EXTENSIONS/ahmadawais.shades-of-purple* "$WORKSPACES/html+markdowm+jekyll/theme-shades-of-purple"
ln -sfnr $EXTENSIONS/apache-syntax "$WORKSPACES/html+markdowm+jekyll/apache-syntax"
ln -sfnr $EXTENSIONS/arcticicestudio.nord-visual-studio-code* "$WORKSPACES/html+markdowm+jekyll/theme-nord"
ln -sfnr $EXTENSIONS/ban.spellright* "$WORKSPACES/html+markdowm+jekyll/spellright"
ln -sfnr $EXTENSIONS/be5invis.vscode-custom-css* "$WORKSPACES/html+markdowm+jekyll/vscode-customiser"
ln -sfnr $EXTENSIONS/bibhasdn.unique-lines* "$WORKSPACES/html+markdowm+jekyll/unique-lines"
ln -sfnr $EXTENSIONS/bierner.github-markdown-preview* "$WORKSPACES/html+markdowm+jekyll/github-markdowm-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-checkbox* "$WORKSPACES/html+markdowm+jekyll/markdowm-checkboxes"
ln -sfnr $EXTENSIONS/bierner.markdown-emoji* "$WORKSPACES/html+markdowm+jekyll/markdowm-emoji"
ln -sfnr $EXTENSIONS/bierner.markdown-preview-github-styles* "$WORKSPACES/html+markdowm+jekyll/github-markdowm-style-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-yaml-preamble* "$WORKSPACES/html+markdowm+jekyll/markdown-yaml"
ln -sfnr $EXTENSIONS/bmalehorn.shell-syntax* "$WORKSPACES/html+markdowm+jekyll/shell-syntax"
ln -sfnr $EXTENSIONS/bmalehorn.vscode-fish* "$WORKSPACES/html+markdowm+jekyll/fish-syntax"
ln -sfnr $EXTENSIONS/bradlc.vscode-tailwindcss* "$WORKSPACES/html+markdowm+jekyll/tailwindcss"
ln -sfnr $EXTENSIONS/brunnerh.file-properties-viewer* "$WORKSPACES/html+markdowm+jekyll/file-properties-viewer"
ln -sfnr $EXTENSIONS/coenraads.bracket-pair-colorizer** "$WORKSPACES/html+markdowm+jekyll/colourful-brackets"
ln -sfnr $EXTENSIONS/donjayamanne.githistory* "$WORKSPACES/html+markdowm+jekyll/git-commits-history"
ln -sfnr $EXTENSIONS/dracula-theme.theme-dracula* "$WORKSPACES/html+markdowm+jekyll/theme-dracula"
ln -sfnr $EXTENSIONS/dustinsanders.an-old-hope-theme-vscode* "$WORKSPACES/html+markdowm+jekyll/theme-an-old-hope"
ln -sfnr $EXTENSIONS/ecmel.vscode-html-css* "$WORKSPACES/html+markdowm+jekyll/css-into-html-snippets"
ln -sfnr $EXTENSIONS/eiminsasete.apacheconf-snippets* "$WORKSPACES/html+markdowm+jekyll/apache-snippets"
ln -sfnr $EXTENSIONS/espresso3389.insert-file* "$WORKSPACES/html+markdowm+jekyll/convert-file-into-base64"
ln -sfnr $EXTENSIONS/evan-buss.font-switcher* "$WORKSPACES/html+markdowm+jekyll/editor-font-switcher"
ln -sfnr $EXTENSIONS/fcrespo82.markdown-table-formatter* "$WORKSPACES/html+markdowm+jekyll/markdown-table-formatter"
ln -sfnr $EXTENSIONS/formulahendry.auto-rename-tag* "$WORKSPACES/html+markdowm+jekyll/auto-rename-tag"
ln -sfnr $EXTENSIONS/formulahendry.code-runner* "$WORKSPACES/html+markdowm+jekyll/code-runner"
ln -sfnr $EXTENSIONS/foxundermoon.shell-format* "$WORKSPACES/html+markdowm+jekyll/shell-formatter"
ln -sfnr $EXTENSIONS/funkyremi.vscode-google-translate* "$WORKSPACES/html+markdowm+jekyll/google-translate"
ln -sfnr $EXTENSIONS/ginfuru.ginfuru-vscode-jekyll-syntax* "$WORKSPACES/html+markdowm+jekyll/jekyll-syntax"
ln -sfnr $EXTENSIONS/ginfuru.vscode-jekyll-snippets* "$WORKSPACES/html+markdowm+jekyll/jekyll-snippets"
ln -sfnr $EXTENSIONS/goessner.mdmath* "$WORKSPACES/html+markdowm+jekyll/markdowm-maths"
ln -sfnr $EXTENSIONS/guillaumedoutriaux.name-that-color* "$WORKSPACES/html+markdowm+jekyll/name-that-colour"
ln -sfnr $EXTENSIONS/henriiik.vscode-sort* "$WORKSPACES/html+markdowm+jekyll/sorting-alphabetically"
ln -sfnr $EXTENSIONS/html-snippets "$WORKSPACES/html+markdowm+jekyll/html-snippets"
ln -sfnr $EXTENSIONS/idleberg.badges* "$WORKSPACES/html+markdowm+jekyll/badges"
ln -sfnr $EXTENSIONS/idleberg.emoji-code* "$WORKSPACES/html+markdowm+jekyll/emoji-unicode"
ln -sfnr $EXTENSIONS/iocave.customize-ui* "$WORKSPACES/html+markdowm+jekyll/customise-ui"
ln -sfnr $EXTENSIONS/iocave.monkey-patch* "$WORKSPACES/html+markdowm+jekyll/monkey-patch"
ln -sfnr $EXTENSIONS/jbockle.jbockle-format-files* "$WORKSPACES/html+markdowm+jekyll/format-all-file-at-once-in-a-workspace"
ln -sfnr $EXTENSIONS/jjaakko.markdown-kbd* "$WORKSPACES/html+markdowm+jekyll/markdown-kbd"
ln -sfnr $EXTENSIONS/jock.svg* "$WORKSPACES/html+markdowm+jekyll/svg-tools"
ln -sfnr $EXTENSIONS/jolaleye.horizon-theme-vscode* "$WORKSPACES/html+markdowm+jekyll/theme-horizon"
ln -sfnr $EXTENSIONS/josef.rouge-theme* "$WORKSPACES/html+markdowm+jekyll/theme-rouge"
ln -sfnr $EXTENSIONS/jsaulou.theme-by-language* "$WORKSPACES/html+markdowm+jekyll/theme-by-language"
ln -sfnr $EXTENSIONS/kamikillerto.vscode-colorize* "$WORKSPACES/html+markdowm+jekyll/colours-viewer"
ln -sfnr $EXTENSIONS/lior-chamla.google-fonts* "$WORKSPACES/html+markdowm+jekyll/google-fonts"
ln -sfnr $EXTENSIONS/mihelcic.colored-regions* "$WORKSPACES/html+markdowm+jekyll/coloured-regions"
ln -sfnr $EXTENSIONS/mohd-akram.vscode-html-format* "$WORKSPACES/basic markdowm/htm-formatter"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-attrs-sorter* "$WORKSPACES/html+markdowm+jekyll/sorting-html"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-csscomb* "$WORKSPACES/html+markdowm+jekyll/csscomb"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-duplicate* "$WORKSPACES/html+markdowm+jekyll/duplicate-action"
ln -sfnr $EXTENSIONS/ms-ceintl.vscode-language-pack-en-gb* "$WORKSPACES/html+markdowm+jekyll/en-gb-language-for-vscode"
ln -sfnr $EXTENSIONS/ms-vscode.atom-keybindings* "$WORKSPACES/html+markdowm+jekyll/atom-keybindings"
ln -sfnr $EXTENSIONS/ohansemmanuel.css-grid-snippets* "$WORKSPACES/html+markdowm+jekyll/css-grid-snippets"
ln -sfnr $EXTENSIONS/pkief.material-icon-theme* "$WORKSPACES/html+markdowm+jekyll/material-theme-icons"
ln -sfnr $EXTENSIONS/pnp.polacode* "$WORKSPACES/html+markdowm+jekyll/polacode"
ln -sfnr $EXTENSIONS/pranaygp.vscode-css-peek* "$WORKSPACES/html+markdowm+jekyll/css-peek"
ln -sfnr $EXTENSIONS/rafaelmaiolla.diff* "$WORKSPACES/html+markdowm+jekyll/diff-syntax-highlighting"
ln -sfnr $EXTENSIONS/rahmanyerli.ra-silver* "$WORKSPACES/html+markdowm+jekyll/theme-ra-silver"
ln -sfnr $EXTENSIONS/rebornix.ruby* "$WORKSPACES/html+markdowm+jekyll/ruby-tools"
ln -sfnr $EXTENSIONS/redhat.vscode-yaml* "$WORKSPACES/html+markdowm+jekyll/yaml-tools"
ln -sfnr $EXTENSIONS/esbenp.prettier-vscode* "$WORKSPACES/html+markdowm+jekyll/prettier-formatter"
ln -sfnr $EXTENSIONS/rickynormandeau.mariana-pro* "$WORKSPACES/html+markdowm+jekyll/theme-mariana-pro"
ln -sfnr $EXTENSIONS/rid9.datetime* "$WORKSPACES/html+markdowm+jekyll/dateime"
ln -sfnr $EXTENSIONS/ritwickdey.live-sass* "$WORKSPACES/html+markdowm+jekyll/sass-compiler"
ln -sfnr $EXTENSIONS/ritwickdey.liveserver* "$WORKSPACES/html+markdowm+jekyll/live-server"
ln -sfnr $EXTENSIONS/slevesque.vscode-zipexplorer* "$WORKSPACES/html+markdowm+jekyll/zip-viewer"
ln -sfnr $EXTENSIONS/softwaredotcom.swdc-vscode* "$WORKSPACES/html+markdowm+jekyll/code-time"
ln -sfnr $EXTENSIONS/spartanroger.svelte-color-theme* "$WORKSPACES/html+markdowm+jekyll/theme-svelte"
ln -sfnr $EXTENSIONS/syler.sass-indented* "$WORKSPACES/html+markdowm+jekyll/sass-tools"
ln -sfnr $EXTENSIONS/tamasfe.even-better-toml* "$WORKSPACES/html+markdowm+jekyll/toml-tools"
ln -sfnr $EXTENSIONS/teabyii.ayu* "$WORKSPACES/html+markdowm+jekyll/theme-ayu"
ln -sfnr $EXTENSIONS/telesoho.vscode-markdown-paste-image* "$WORKSPACES/html+markdowm+jekyll/markdown-paste-image"
ln -sfnr $EXTENSIONS/theme-synthwave* "$WORKSPACES/html+markdowm+jekyll/theme-synthwave-84"
ln -sfnr $EXTENSIONS/theme-tokyo-hack "$WORKSPACES/html+markdowm+jekyll/theme-tokyo-hack"
ln -sfnr $EXTENSIONS/tyriar.shell-launcher* "$WORKSPACES/html+markdowm+jekyll/sh-launcher"
ln -sfnr $EXTENSIONS/vayan.haml* "$WORKSPACES/html+markdowm+jekyll/haml-syntax"
ln -sfnr $EXTENSIONS/vincaslt.highlight-matching-tag* "$WORKSPACES/html+markdowm+jekyll/matching-tag-with-marker"
ln -sfnr $EXTENSIONS/visualstudioexptteam.vscodeintellicode* "$WORKSPACES/html+markdowm+jekyll/vscode-intellicode"
ln -sfnr $EXTENSIONS/wakatime.vscode-wakatime* "$WORKSPACES/html+markdowm+jekyll/wakatime"
ln -sfnr $EXTENSIONS/wingrunr21.vscode-ruby* "$WORKSPACES/html+markdowm+jekyll/ruby-syntax"
ln -sfnr $EXTENSIONS/wmaurer.change-case* "$WORKSPACES/html+markdowm+jekyll/change-case"
ln -sfnr $EXTENSIONS/wwm.better-align* "$WORKSPACES/html+markdowm+jekyll/better-align"
ln -sfnr $EXTENSIONS/xabikos.javascriptsnippets* "$WORKSPACES/html+markdowm+jekyll/javascript-snippets"
ln -sfnr $EXTENSIONS/ysemeniuk.emmet-live* "$WORKSPACES/html+markdowm+jekyll/emmet-converter"
ln -sfnr $EXTENSIONS/yzhang.markdown-all-in-one* "$WORKSPACES/html+markdowm+jekyll/markdowm-all-in-one"
ln -sfnr $EXTENSIONS/zignd.html-css-class-completion* "$WORKSPACES/html+markdowm+jekyll/css+html-completion"
# PHP e HTML
echo "Actualizando as ligações simbólicas do workspace do PHP Profissional..."
ln -sfnr $EXTENSIONS/4gray.vsc-covid-stats* "$WORKSPACES/php+html/covid-stats"
ln -sfnr $EXTENSIONS/acarreiro.calculate* "$WORKSPACES/php+html/calculate"
ln -sfnr $EXTENSIONS/ahmadawais.shades-of-purple* "$WORKSPACES/php+html/theme-shades-of-purple"
ln -sfnr $EXTENSIONS/alexandrepoirier.twig-to-jsx* "$WORKSPACES/php+html/convert-twig-to-jsx"
ln -sfnr $EXTENSIONS/apache-syntax "$WORKSPACES/php+html/apache-syntax"
ln -sfnr $EXTENSIONS/arcticicestudio.nord-visual-studio-code* "$WORKSPACES/php+html/theme-nord"
ln -sfnr $EXTENSIONS/ban.spellright* "$WORKSPACES/php+html/spellright"
ln -sfnr $EXTENSIONS/be5invis.vscode-custom-css* "$WORKSPACES/php+html/vscode-customiser"
ln -sfnr $EXTENSIONS/bibhasdn.unique-lines* "$WORKSPACES/php+html/unique-lines"
ln -sfnr $EXTENSIONS/bierner.github-markdown-preview* "$WORKSPACES/php+html/github-markdowm-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-checkbox* "$WORKSPACES/php+html/markdowm-checkboxes"
ln -sfnr $EXTENSIONS/bierner.markdown-emoji* "$WORKSPACES/php+html/markdowm-emoji"
ln -sfnr $EXTENSIONS/bierner.markdown-preview-github-styles* "$WORKSPACES/php+html/github-markdowm-style-preview"
ln -sfnr $EXTENSIONS/bierner.markdown-yaml-preamble* "$WORKSPACES/php+html/markdown-yaml"
ln -sfnr $EXTENSIONS/bmalehorn.shell-syntax* "$WORKSPACES/php+html/shell-syntax"
ln -sfnr $EXTENSIONS/bmalehorn.vscode-fish* "$WORKSPACES/php+html/fish-syntax"
ln -sfnr $EXTENSIONS/bradlc.vscode-tailwindcss* "$WORKSPACES/php+html/tailwindcss"
ln -sfnr $EXTENSIONS/brunnerh.file-properties-viewer* "$WORKSPACES/php+html/file-properties-viewer"
ln -sfnr $EXTENSIONS/christian-kohler.npm-intellisense* "$WORKSPACES/php+html/npm-intellisense"
ln -sfnr $EXTENSIONS/coenraads.bracket-pair-colorizer** "$WORKSPACES/php+html/colourful-brackets"
ln -sfnr $EXTENSIONS/dbaeumer.jshint* "$WORKSPACES/php+html/jshint-tools"
ln -sfnr $EXTENSIONS/donjayamanne.githistory* "$WORKSPACES/php+html/git-commits-history"
ln -sfnr $EXTENSIONS/dracula-theme.theme-dracula* "$WORKSPACES/php+html/theme-dracula"
ln -sfnr $EXTENSIONS/dustinsanders.an-old-hope-theme-vscode* "$WORKSPACES/php+html/theme-an-old-hope"
ln -sfnr $EXTENSIONS/ecmel.vscode-html-css* "$WORKSPACES/php+html/css-into-html-snippets"
ln -sfnr $EXTENSIONS/eg2.vscode-npm-script* "$WORKSPACES/php+html/npm-script"
ln -sfnr $EXTENSIONS/eiminsasete.apacheconf-snippets* "$WORKSPACES/php+html/apache-snippets"
ln -sfnr $EXTENSIONS/espresso3389.insert-file* "$WORKSPACES/php+html/convert-file-into-base64"
ln -sfnr $EXTENSIONS/evan-buss.font-switcher* "$WORKSPACES/php+html/editor-font-switcher"
ln -sfnr $EXTENSIONS/fcrespo82.markdown-table-formatter* "$WORKSPACES/php+html/markdown-table-formatter"
ln -sfnr $EXTENSIONS/felixfbecker.php-debug* "$WORKSPACES/php+html/php-debug"
ln -sfnr $EXTENSIONS/felixfbecker.php-intellisense* "$WORKSPACES/php+html/php-intellisense"
ln -sfnr $EXTENSIONS/fknop.vscode-npm* "$WORKSPACES/php+html/npm-commands"
ln -sfnr $EXTENSIONS/formulahendry.auto-rename-tag* "$WORKSPACES/php+html/auto-rename-tag"
ln -sfnr $EXTENSIONS/formulahendry.code-runner* "$WORKSPACES/php+html/code-runner"
ln -sfnr $EXTENSIONS/foxundermoon.shell-format* "$WORKSPACES/php+html/shell-formatter"
ln -sfnr $EXTENSIONS/funkyremi.vscode-google-translate* "$WORKSPACES/php+html/google-translate"
ln -sfnr $EXTENSIONS/goessner.mdmath* "$WORKSPACES/php+html/markdowm-maths"
ln -sfnr $EXTENSIONS/guillaumedoutriaux.name-that-color* "$WORKSPACES/php+html/name-that-colour"
ln -sfnr $EXTENSIONS/henriiik.vscode-sort* "$WORKSPACES/php+html/sorting-alphabetically"
ln -sfnr $EXTENSIONS/html-snippets "$WORKSPACES/php+html/html-snippets"
ln -sfnr $EXTENSIONS/idleberg.badges* "$WORKSPACES/php+html/badges"
ln -sfnr $EXTENSIONS/idleberg.emoji-code* "$WORKSPACES/php+html/emoji-unicode"
ln -sfnr $EXTENSIONS/ikappas.composer* "$WORKSPACES/php+html/composer-php"
ln -sfnr $EXTENSIONS/iocave.customize-ui* "$WORKSPACES/php+html/customise-ui"
ln -sfnr $EXTENSIONS/iocave.monkey-patch* "$WORKSPACES/php+html/monkey-patch"
ln -sfnr $EXTENSIONS/jasonlhy.vscode-browser-sync* "$WORKSPACES/php+html/browser-sync"
ln -sfnr $EXTENSIONS/jasonnutter.search-node-modules* "$WORKSPACES/php+html/search-node-modules"
ln -sfnr $EXTENSIONS/jbockle.jbockle-format-files* "$WORKSPACES/php+html/format-all-file-at-once-in-a-workspace"
ln -sfnr $EXTENSIONS/jjaakko.markdown-kbd* "$WORKSPACES/php+html/markdown-kbd"
ln -sfnr $EXTENSIONS/jock.svg* "$WORKSPACES/php+html/svg-tools"
ln -sfnr $EXTENSIONS/jolaleye.horizon-theme-vscode* "$WORKSPACES/php+html/theme-horizon"
ln -sfnr $EXTENSIONS/josef.rouge-theme* "$WORKSPACES/php+html/theme-rouge"
ln -sfnr $EXTENSIONS/jsaulou.theme-by-language* "$WORKSPACES/php+html/theme-by-language"
ln -sfnr $EXTENSIONS/junstyle.php-cs-fixer* "$WORKSPACES/php+html/php-formatter"
ln -sfnr $EXTENSIONS/kamikillerto.vscode-colorize* "$WORKSPACES/php+html/colours-viewer"
ln -sfnr $EXTENSIONS/lior-chamla.google-fonts* "$WORKSPACES/php+html/google-fonts"
ln -sfnr $EXTENSIONS/mblode.twig-language** "$WORKSPACES/php+html/twig-snippets"
ln -sfnr $EXTENSIONS/mihelcic.colored-regions* "$WORKSPACES/php+html/coloured-regions"
ln -sfnr $EXTENSIONS/mohd-akram.vscode-html-format* "$WORKSPACES/basic markdowm/htm-formatter"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-attrs-sorter* "$WORKSPACES/php+html/sorting-html"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-csscomb* "$WORKSPACES/php+html/csscomb"
ln -sfnr $EXTENSIONS/mrmlnc.vscode-duplicate* "$WORKSPACES/php+html/duplicate-action"
ln -sfnr $EXTENSIONS/ms-ceintl.vscode-language-pack-en-gb* "$WORKSPACES/php+html/en-gb-language-for-vscode"
ln -sfnr $EXTENSIONS/ms-vscode.atom-keybindings* "$WORKSPACES/php+html/atom-keybindings"
ln -sfnr $EXTENSIONS/ohansemmanuel.css-grid-snippets* "$WORKSPACES/php+html/css-grid-snippets"
ln -sfnr $EXTENSIONS/pkief.material-icon-theme* "$WORKSPACES/php+html/material-theme-icons"
ln -sfnr $EXTENSIONS/pnp.polacode* "$WORKSPACES/php+html/polacode"
ln -sfnr $EXTENSIONS/pranaygp.vscode-css-peek* "$WORKSPACES/php+html/css-peek"
ln -sfnr $EXTENSIONS/graphql.vscode-graphql* "$WORKSPACES/php+html/graphql-syntax"
ln -sfnr $EXTENSIONS/rahmanyerli.ra-silver* "$WORKSPACES/php+html/theme-ra-silver"
ln -sfnr $EXTENSIONS/redhat.vscode-yaml* "$WORKSPACES/php+html/yaml-tools"
ln -sfnr $EXTENSIONS/esbenp.prettier-vscode* "$WORKSPACES/php+html/prettier-formatter"
ln -sfnr $EXTENSIONS/rickynormandeau.mariana-pro* "$WORKSPACES/php+html/theme-mariana-pro"
ln -sfnr $EXTENSIONS/rid9.datetime* "$WORKSPACES/php+html/dateime"
ln -sfnr $EXTENSIONS/ritwickdey.live-sass* "$WORKSPACES/php+html/sass-compiler"
ln -sfnr $EXTENSIONS/slevesque.vscode-zipexplorer* "$WORKSPACES/php+html/zip-viewer"
ln -sfnr $EXTENSIONS/softwaredotcom.swdc-vscode* "$WORKSPACES/php+html/code-time"
ln -sfnr $EXTENSIONS/spartanroger.svelte-color-theme* "$WORKSPACES/php+html/theme-svelte"
ln -sfnr $EXTENSIONS/syler.sass-indented* "$WORKSPACES/php+html/sass-tools"
ln -sfnr $EXTENSIONS/teabyii.ayu* "$WORKSPACES/php+html/theme-ayu"
ln -sfnr $EXTENSIONS/telesoho.vscode-markdown-paste-image* "$WORKSPACES/php+html/markdown-paste-image"
ln -sfnr $EXTENSIONS/theme-synthwave* "$WORKSPACES/php+html/theme-synthwave-84"
ln -sfnr $EXTENSIONS/theme-tokyo-hack "$WORKSPACES/php+html/theme-tokyo-hack"
ln -sfnr $EXTENSIONS/tyriar.shell-launcher* "$WORKSPACES/php+html/sh-launcher"
ln -sfnr $EXTENSIONS/vayan.haml* "$WORKSPACES/php+html/haml-syntax"
ln -sfnr $EXTENSIONS/vincaslt.highlight-matching-tag* "$WORKSPACES/php+html/matching-tag-with-marker"
ln -sfnr $EXTENSIONS/visualstudioexptteam.vscodeintellicode* "$WORKSPACES/php+html/vscode-intellicode"
ln -sfnr $EXTENSIONS/wakatime.vscode-wakatime* "$WORKSPACES/php+html/wakatime"
ln -sfnr $EXTENSIONS/whatwedo.twig* "$WORKSPACES/php+html/twig-syntax"
ln -sfnr $EXTENSIONS/wmaurer.change-case* "$WORKSPACES/php+html/change-case"
ln -sfnr $EXTENSIONS/wwm.better-align* "$WORKSPACES/php+html/better-align"
ln -sfnr $EXTENSIONS/xabikos.javascriptsnippets* "$WORKSPACES/php+html/javascript-snippets"
ln -sfnr $EXTENSIONS/ysemeniuk.emmet-live* "$WORKSPACES/php+html/emmet-converter"
ln -sfnr $EXTENSIONS/yzhang.markdown-all-in-one* "$WORKSPACES/php+html/markdowm-all-in-one"
ln -sfnr $EXTENSIONS/zignd.html-css-class-completion* "$WORKSPACES/php+html/css+html-completion"
echo "Pronto, as ligações simbólicas dos workspaces estão actualizadas."
#!/bin/bash
# DEFINIR TECLADO ABNT2 PARA LIVE BOOT
echo "Definindo teclado..."
loadkeys us
# AUMENTAR FONTE DO TERMINAL da Live USB
echo "Aumentando a fonte do terminal da Live USB..."
setfont lat4-19
# CRIAR A PASTA «Gits» PARA MONTAR O HD EXTERNO
echo "Criando a pasta «Gits» para montar o HD externo..."
mkdir -p /media/Gits
# MONTAR O HD EXTERNO
echo "Montando o HD externo..."
sudo mount -U 36b615c5-b46e-4a18-8dab-d7147f5e78ae /media/Gits
# sudo mount -t ext4 /dev/sdf1 /media/Gits
# DEFINIR HORA E FUSO
# Dou preferência ao fuso de São Paulo
echo "Definindo a hora e o fuso"
ln -s /usr/share/zoneinfo/America/Sao_Paulo /etc/localtime
# Sincronizar o relógio de hardware com o sistema
hwclock --systohc --utc
# ALTERAR A LÍNGUA DA INSTALAÇÃO
echo "Criando o ficheiro de configuração de língua..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/locale.gen /etc/
locale-gen
# Criar o ficheiro de configuração de língua
echo "Copiando o ficheiro de lista de idiomas disponíveis e gerando..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/locale.conf /etc/
export LANG=pt_PT.UTF-8
# DEFINIR AS CONFIGURAÇÕES DE TECLADO PARA PERSISTIR ENTRE SESSÕES
echo "Definindo as configurações de teclado para persistir entre sessões..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/vconsole.conf /etc/vconsole.conf
# DEFINIR O NOME DA HOSPEDAGEM DO COMPUTADOR
echo "Alterando o nome da hospedagem do computador..."
echo "archlinux" | sudo tee -a /etc/hostname
# DEFINIR AS HOSPEDAGENS DOS IPS
echo "Copiando o ficheiro o..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/hosts /etc/hosts
# OTIMIZAR MIRRORS E DNS (melhora muito tempo de instalAÇÃO de pacotes)
# Não é obrigatório mas recomendado
echo "Copiando o ficheiro para uttilizar o DNS do Google antes de outros nameservers..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/resolv.conf /etc/
echo "Copiando os mirrores..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/pacman.d/* /etc/pacman.d/
# CONFIGURAR REDE PARA UTILIZADORES
## WIRED/ ETHERNET
# execute ip link e veja qual sua rede ether
ip link
echo "Habilitando a rede ethernet..."
systemctl enable dhcpcd@enp5s0.service
# HABILITAR OS REPOSITÓRIOS MULTIARQUITETURA
echo "Copiando o ficheiro de configuração de pacman..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/pacman.conf /etc/
echo "Instalando as keyrings do Arcolinux e do Endeavour OS"
cd /media/Gits/GitLab/Gustavo/meus-dotfiles/home/Arcolinux
sudo pacman -U {arcolinux-keyring,arcolinux-spices-git}.pkg.tar.zst
cd /media/Gits/GitLab/Gustavo/meus-dotfiles/home/Arcolinux
sudo pacman -U endeavouros-keyring.pkg.tar.xz
cd ~
echo "1. Aderindo e confiando as chaves do Arcolinux (levando um tempo)"
sudo /usr/share/arcolinux-spices/scripts/trust-key.sh
echo "2. Corrigindo a conexão do servidor de chaves para o primeiro passa-a-passo"
sudo /usr/share/arcolinux-spices/scripts/add-keyservers-for-key-importing.sh
echo "3. Finalmente, aderindo os repositórios do Arcolinux"
sudo /usr/share/arcolinux-spices/scripts/add-arcolinux-repo-to-pacman-conf.sh
# Sincronização
pacman -Syy
# CRIAR A PALAVRA-PASSE DO ROOT
passwd
# CRIAR UTILIZADOR PESSOAL, SUBSTITUINDO «GUSBEMACBE» PELO SEU LOGIN DESEJADO
echo "Criando a conta do utilizador «gusbemacbe»..."
useradd -m -g users -G wheel,storage,power -s /bin/bash gusbemacbe
passwd gusbemacbe
# CRIAR UTILIZADOR PESSOAL, SUBSTITUINDO «GUSKDE» PELO SEU LOGIN DESEJADO
echo "Criando a conta do utilizador «guskde»..."
useradd -m -g users -G wheel,storage,power -s /bin/bash guskde
passwd guskde
# EDITAR AS PROPRIEDADES DE SUDO
echo "Criando o ficheiro para «/etc/sudoers.d/»"
mkdir -p /etc/sudoers.d
echo '%wheel ALL=(ALL) ALL' >> ./wheel
echo 'gusbemacbe ALL=(ALL) ALL' >> ./gusbemacbe
echo 'guskde ALL=(ALL) ALL' >> ./guskde
sudo chown root:root ./{wheel,gusbemacbe,guskde}
sudo mv ./{wheel,gusbemacbe,guskde} /etc/sudoers.d/
# EDITOR=nano visudo
# descomentar a linha "%wheel ALL=(ALL) ALL"
# aderir a linha "gusbemacbe ALL=(ALL) ALL"
# aderir a linha "guskde ALL=(ALL) ALL"
# CRIAR AS PASTAS PESSOAIS PARA «/HOME»
echo "Criando as pastas pessoais com nome dos utilizadores no directório «/home»..."
mkdir /home/{gusbemacbe,guskde}
echo "Modificando as permissões as pastas pessoais com nome dos utilizadores no directório «/home»..."
usermod -d /home/gusbemacbe -m gusbemacbe
usermod -d /home/guskde -m guskde
# instala o Intel microcode para processadores Intel
# INSTALAR O MICRONÚLEO DA AMD PARA OS PROCESSADORES AMD
echo "Instalando os drivers para os processadores AMD"
pacman -S amd-ucode
# INSTALAR GRUB BIOS
echo "Instalando o GRUB BIOS..."
pacman -S grub grub-bios dialog dosfstools mtools networkmanager os-prober sudo
echo "Gerando o GRUB BIOS..."
grub-install --target=i386-pc --recheck /dev/sdb
# criar ficheiro de configuração do GRUB
grub-mkconfig -o /boot/grub/grub.cfg
#!/bin/bash
# A Live USB do Arch Linux é um CLI
# A instalação é iniciada como sudo automaticamente
# Siga os passos...
# Baseada no https://gist.github.com/leodutra/150884245938ddd97bcd58c42f3cd381
# DEFINIR TECLADO ABNT2 PARA LIVE BOOT
echo "Definindo teclado..."
loadkeys us
# AUMENTAR FONTE DO TERMINAL da Live USB
echo "Aumentando a fonte do terminal da Live USB..."
setfont lat4-19
# CRIAR A PASTA «Gits» PARA MONTAR O HD EXTERNO
echo "Criando a pasta «Gits» para montar o HD externo..."
mkdir -p /media/Gits
# MONTAR O HD EXTERNO
echo "Montando o HD externo..."
sudo mount -U 36b615c5-b46e-4a18-8dab-d7147f5e78ae /media/Gits
# sudo mount -t ext4 /dev/sdf1 /media/Gits
# ALTERAR A LÍNGUA DE INSTALAÇÃO
echo "Copiando o ficheiro de lista de idiomas disponíveis e gerando..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/locale.gen /etc/
locale-gen
echo "Exportando o idioma"
export LANG=pt_PT.UTF-8
# INSTRUÇÕES PARA FORMATAR DISCO EM GPT. Ver Arch Wiki para instruções sobre MBR.
echo "Particionando o «/dev/sda»"
cfdisk /dev/sda
echo "Particionando o «/dev/sdb»"
cfdisk /dev/sdb
# BIOS LEGACY
# /dev/sda
# L /dev/sda1 59.6G linux filesystem (a formatar como ext4 para o "/opt")
# L /dev/sda2 1.8T linux filesystem (a formatar como ext4 para o "/home")
# /dev/sdb
# L /dev/sdb1 500M bios boot (a formatar como ext4 para o "/boot/efi")
# L /dev/sdb2 14.9G linux swap
# L /dev/sdb3 linux filesystem (a formatar como ext4 para o "/")
echo "Criando as pastas para montar no «/mnt»"
mkdir -p /mnt/{boot/efi,home,opt}
# Resultado:
# mkdir: pasta '/mnt' criada
# mkdir: pasta '/mnt/boot' criada
# mkdir: pasta '/mnt/boot/efi' criada
# mkdir: pasta '/mnt/home' criada
# mkdir: pasta '/mnt/opt' criada
# FORMATAR AS PARTIÇÕES
echo "Formatando «/dev/sda1» como ext4 para o «/opt»"
mkfs.ext4 /dev/sda1
echo "Formatando «/dev/sda1» como ext4 para o «/home»"
mkfs.ext4 /dev/sda2
echo "Formatando «/dev/sdb1» como FAT32 para o «/boot/efi»"
mkfs.fat -F32 /dev/sdb1
echo "Formatando «/dev/sdb2» como swap de Linux para o espaço swap"
mkswap /dev/sdb2
echo "Formatando «/dev/sdb3» como ext4 para o «/»"
mkfs.ext4 /dev/sdb3
echo "Montando «/dev/sdb3» para /mnt (\"/\")"
mount /dev/sdb3 /mnt
echo "Montando «/dev/sda2» para /mnt/home (\"/home\")"
mount /dev/sda2 /mnt/home
echo "Montando «/dev/sda1» para /mnt/opt (\"/opt\")"
mount /dev/sda1 /mnt/opt
echo "Montando «/dev/sdb1» para /mnt/boot/efi (\"/boot/efi\")"
mount /dev/sdb1 /mnt/boot/efi
echo "Habilitando «/dev/sdb2» para swap"
swapon /dev/sdb2
# Ver o layout do particionamento
echo "Analisando a árvore «/dev/sda»"
lsblk /dev/sda
echo "Analisando a árvore «/dev/sdb»"
lsblk /dev/sdb
# OTIMIZAR MIRRORS E DNS (melhora muito tempo de instalAÇÃO de pacotes)
# Não é obrigatório mas recomendado
echo "Copiando o ficheiro para uttilizar o DNS do Google antes de outros nameservers..."
cp -f /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/resolv.conf /etc/
echo "Copiando os mirrores..."
cp -rf /media/Gits/GitLab/Gustavo/meus-dotfiles/root/etc/pacman.d/* /etc/pacman.d/
# INSTALAR SISTEMA BASE E BASE PARA FUNÇÕES ADICIONAIS
echo "Instalando a base e funcões adicionais do sistema..."
pacstrap /mnt base base-devel unzip
# GERAR O FSTAB (descritor de partições)
echo "Gerando o fstab..."
genfstab -U -p /mnt >> /mnt/etc/fstab
# verificar se fstab foi gerado conforme dados do «lsblk»
# a partição de boot fica com path «none» mesmo
echo "Verificando o fstab"
cat /mnt/etc/fstab
# LOGAR NA INSTALAÇÃO PARA DEFINIR INICIALIZAÇÃO
echo "Entrando no chroot"
arch-chroot /mnt
#!/bin/bash
# O sistema deverá iniciar no terminal do Arch ja instalado, sem gestor gráfico
# REALIZE LOGIN NO SISTEMA OPERATIVO INSTALADO
# CRIAR A PASTA «Gits» PARA MONTAR O HD EXTERNO
echo "Criando a pasta «Gits» para montar o HD externo..."
sudo mkdir -p /media/Gits
# MONTAR O HD EXTERNO
echo "Montando o HD externo..."
sudo mount -U 36b615c5-b46e-4a18-8dab-d7147f5e78ae /media/Gits
# sudo mount -t ext4 /dev/sde1 /media/Gits
# ALTERE O HOSTNAME, SUBSTITUINDO MEUHOSTNAME PELO NOME DESEJADO
echo "Definindo o nome da hospedagem..."
sudo hostnamectl set-hostname archlinux
# CONECTAR COM A INTERNET (caso nao tenha habilitado o dhcpcd ou wpa anteriormente)
# pode ser necessario usar sudo para o dhcpcd
echo "Conectando o nome da hospedagem..."
sudo dhcpcd
# ele demora alguns segundos (5 segundos em média)
# teste a conexão
echo "Testando a conexão..."
ping -c 3 8.8.8.8
echo "Instalando as keyrings do Arcolinux e do Endeavour OS"
sudo pacman -U /media/Gits/GitLab/Gustavo/meus-dotfiles/home/Arcolinux/{arcolinux-keyring,arcolinux-spices-git}.pkg.tar.zst
sudo pacman -U /media/Gits/GitLab/Gustavo/meus-dotfiles/home/EndeavourOS/endeavouros-keyring.pkg.tar.xz
echo "1. Aderindo e confiando as chaves do Arcolinux (levando um tempo)"
sudo /usr/share/arcolinux-spices/scripts/trust-key.sh
echo "2. Corrigindo a conexão do servidor de chaves para o primeiro passa-a-passo"
sudo /usr/share/arcolinux-spices/scripts/add-keyservers-for-key-importing.sh
echo "3. Finalmente, aderindo os repositórios do Arcolinux"
sudo /usr/share/arcolinux-spices/scripts/add-arcolinux-repo-to-pacman-conf.sh
# sincronize o pacman ao AUR e atualizar
echo "Sincronizando os miorrs oficiais e não-oficiais..."
sudo pacman -Syyu --noconfirm
# instalar e utilizar o powerpill como backend paralelo, no lugar do pacman
# echo "Instalando o powerpill..."
# gpg --recv-keys 1D1F0DC78F173680
# pacaur -S powerpill
# exportando o powerpill e enviando para ~/.bashrc e ~/.zshrc
# export PACMAN=/usr/bin/powerpill
# essa variavel informa ao pacaur qual backend utilizar
# adicione tambem o SigLevel a todos os repositorios padrao do Arch (core, extra, community, multilib)
# para isso edite o pacman.conf
# sudo nano /etc/pacman.conf
# # ex:
# [core]
# SigLevel = PackageRequired
# Include = /etc/pacman.d/mirrorlist
# xf86-input-libinput é o padrão, mas existem inputs para synaptics, evdev and wacom (ver Arch Wiki)
# se nenhum for escolhido agora, deverá ser escolhido ao instalar o xorg OU ambiente grafico
echo "Instalando as bibliotecas de dispositivos de entrada no Xorg..."
sudo pacman -S --needed xf86-input-evdev xf86-input-libinput xf86-input-wacom xorg-server-xwayland
echo "Instalando as bibliotecas de dispositivos de entrada no Wayland..."
sudo pacman -S --needed lib32-wayland libva wayland wayland-protocols
# INSTALAR O FISH, KSH e ZSH
echo "Instalando o Fish, o KSH e o ZSh..."
sudo pacman -S --needed fish ksh zsh
# INSTALAR DRIVER E FERRAMENTAS DA PLACA DE VÍDEO AMD
echo "Instalando os drivers e as ferramentas da placa de vídeo AMD..."
sudo pacman -S --needed amdvlk \
libvdpau \
xf86-video-amdgpu \
xf86-video-vesa
sudo pacman -S --needed clang-git \
compiler-rt-git \
lib32-libdrm-git \
lib32-llvm-git \
lib32-llvm-libs-git \
lib32-mesa-git \
lib32-vulkan-mesa-layers-git \
lib32-vulkan-radeon-git \
libclc-git \
libdrm-git \
lldb-git \
llvm-git \
llvm-libs-git \
llvm-ocaml-git \
mesa-git \
opencl-mesa-git \
vulkan-mesa-layers-git \
vulkan-radeon-git
# INSTALAR XORG, FONTES E FERRAMENTAS BÁSICAS
# force refaz alguns bindings por causa do driver da AMD
echo "Instalardo o Xorg e ferramentas básicas"
sudo pacman -S --needed xorg \
arandr \
samba \
smbclient \
gvfs \
gvfs-mtp \
gvfs-smb \
sshfs
# instalar network manager caso nao esteja utilizando dhcpcd ou wpa como servico (como citado no passo opcional de redes)
# network manager e compativel com Gnome 3 (applet adiciona controles)
echo "Instalando o NetworkManager..."
sudo pacman -S --needed networkmanager \
networkmanager-openconnect \
networkmanager-pptp \
networkmanager-vpnc
# habilite o network manager, caso tenha instalado
echo "Habilitando o NetworkManager..."
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager
echo "Criando as pastas na pasta pessoal..."
mkdir -p ~/{Aplicativos/{AppImages,Compilações,HTML,Java,Sources},AUR,Bitbucket,Comparações,Cursos,'Design Gráfico',Fontes/{CreativeMarket,FontLibrary,FontSquirrel,FontBundles,Fontspring,MightyDeals},GitHub,GitLab,Heroku,Insync,ISOs,'Máquinas Virtuais',Modelos/{'Amostra PHP',Codepen,Frameworks,Outros},Multiplataforma/{'Extensões do Chrome','Extensões do Firefox'},OpenCode,Programação/{'C++',HTML,JavaScript,LaTeX,PHP,Python,'Shell Script'},Projectos}
# pasta 'Aplicativos'
# pasta 'Aplicativos/AppImages'
# pasta 'Aplicativos/Compilações'
# pasta 'Aplicativos/HTML'
# pasta 'Aplicativos/Java'
# pasta 'Aplicativos/Sources'
# pasta 'AUR'
# pasta 'Bitbucket'
# pasta 'Comparações'
# pasta 'Cursos'
# pasta 'Design Gráfico'
# pasta 'Fontes'
# pasta 'Fontes/CreativeMarket'
# pasta 'Fontes/FontLibrary'
# pasta 'Fontes/FontSquirrel'
# pasta 'Fontes/FontBundles'
# pasta 'Fontes/Fontspring'
# pasta 'Fontes/MightyDeals'
# pasta 'GitHub'
# pasta 'GitLab'
# pasta 'Heroku'
# pasta 'Insync'
# pasta 'ISOs'
# pasta 'Máquinas Virtuais'
# pasta 'Modelos'
# pasta 'Modelos/Amostra PHP'
# pasta 'Modelos/Codepen'
# pasta 'Modelos/Frameworks'
# pasta 'Modelos/Outros'
# pasta 'Multiplataforma'
# pasta 'Multiplataforma/Extensões do Chrome'
# pasta 'Multiplataforma/Extensões do Firefox'
# pasta 'OpenCode'
# pasta 'Programação'
# pasta 'Programação/C++'
# pasta 'Programação/HTML'
# pasta 'Programação/JavaScript'
# pasta 'Programação/LaTeX'
# pasta 'Programação/PHP'
# pasta 'Programação/Python'
# pasta 'Programação/Shell Script'
# pasta 'Projectos'
mkdir -p ~/.local/share/fonts/{'Código Aberto'/{'Open Sans','Source Code','Ubuntu'},'Código fechado','Código fechado e comprado','Emoji e ícones'/{'Awesome Terminal',Caracteres,Powerline},'Fontes da Apple e Microsft','Terminal'}
# pasta '.local'
# pasta '.local/share'
# pasta '.local/share/fonts'
# pasta '.local/share/fonts/Código Aberto'
# pasta '.local/share/fonts/Código Aberto/Open Sans'
# pasta '.local/share/fonts/Código Aberto/Source Code'
# pasta '.local/share/fonts/Código Aberto/Ubuntu'
# pasta '.local/share/fonts/Código fechado'
# pasta '.local/share/fonts/Código fechado e comprado'
# pasta '.local/share/fonts/Emoji e ícones'
# pasta '.local/share/fonts/Emoji e ícones/Awesome Terminal'
# pasta '.local/share/fonts/Emoji e ícones/Caracteres'
# pasta '.local/share/fonts/Emoji e ícones/Powerline'
# pasta '.local/share/fonts/Fontes da Apple e Microsft'
# pasta '.local/share/fonts/Terminal'
echo "Entrando no directório «AUR»..."
cd /media/Gits/GitLab/Gustavo/meus-dotfiles/home/AUR
echo "Instalar as dependências antes..."
sudo pacman -S --needed adwaita-icon-theme \
alsa-plugins \
arc-gtk-theme devilspie \
checkupdates-aur \
gtk-update-icon-cache \
hicolor-icon-theme \
libappimage \
libcaca \
librsvg \
libxcursor \
libxkbcommon-x11 \
libxkbcommon \
libxnvctrl \
libxrandr \
perl \
perl-json \
perl-try-tiny \
perl-www-aur \
pipewire \
slurp \
thefuck \
vapoursynth \
vte-common \
vte3 \
woff2
yay
sudo pacman -U --needed bcompare.pkg.tar.zst \
chromaprint-fftw.pkg.tar.zst \
davs2.pkg.tar.zst \
flite1-patched.pkg.tar.zst \
libklvanc-git.pkg.tar.zst \
pipes.sh.pkg.tar \
toilet.tar.xz \
vo-amrwbenc.pkg.tar.zst \
xavs.pkg.tar.zst \
xavs2.pkg.tar.zst \
pocketsphinx.pkg.tar.zst \
ydotool-git.pkg.tar.xz
echo "Depois..."
# libavresample.pkg.tar.zst \
sudo pacman -U --needed dotdrop-git.pkg.tar.zst \
cantarell-fonts.pkg.tar.zst \
humanity-icon-theme.pkg.tar.zst \
hunspell-en_GB.pkg.tar.zst \
hunspell-eu-es.pkg.tar.zst \
hunspell-la.pkg.tar.zst \
lib2geom.pkg.tar.zst \
libevdevplus.pkg.tar.xz \
libopenmpt-svn.pkg.tar.xz \
libuinputplus.pkg.tar.xz \
libunity.pkg.tar.xz \
mimeo.pkg.tar.xz \
papirus-icon-theme-git.pkg.tar.zst \
ryzenadj-git.pkg.tar.xz \
toilet-fonts.pkg.tar.xz \
ttf-ibm-plex.pkg.tar.zst \
yaru-gnome-shell-theme-git.pkg.tar.zst \
yaru-gtk-theme-git.pkg.tar.zst \
zorin-desktop-themes.pkg.tar \
yaru-icon-theme-git.pkg.tar.zst
## i3
echo "Instalando o i3 e suas dependências..."
sudo pacman -S --needed clipmenu \
dmenu \
dunst \
fzf \
gxkb \
i3blocks \
jgmenu \
lxappearance \
pavucontrol \
picom \
pulseaudio-alsa \
pulseaudio-qt \
pulseaudio \
rofi-calc \
rofi-pass \
rofi \
tmux \
w3m \
xautolock \
xkeycaps \
xkeyboard-config
sudo pacman -U --needed ansiweather.pkg.tar \
conky-git.pkg.tar.zst \
flashfocus-git.pkg.tar.zst \
fontpreview-git.pkg.tar.zst \
fzf-extras.pkg.tar.zst \
fzf-open.pkg.tar.zst \
fzf-pass.pkg.tar.zst \
gconf.pkg.tar \
i3-gaps-kde-git.pkg.tar.zst \
i3lock-color-git.pkg.tar.zst \
i3lock-fancy-git.pkg.tar.zst \
j4-dmenu-desktop.pkg.tar \
mp4fixer-git.pkg.tar \
openh264.pkg.tar.xz \
passdmenu.pkg.tar.xz \
perl-checkupdates-aur.pkg.tar.zst \
polybar-fcitx-scripts.pkg.tar.zst \
polybar.pkg.tar \
rofi-emoji.pkg.tar \
winctl.pkg.tar \
xidlehook.pkg.tar.zst
## Sway
echo "Instalando o Sway e suas dependências..."
sudo pacman -S --needed bemenu \
bemenu-wlroots \
dzen2 \
egl-wayland \
eglexternalplatform \
mako \
pamixer \
sway \
swaybg \
swaylock \
waybar \
wlc \
wofi
sudo pacman -U --need autotiling.pkg.tar.zst \
checkupdates+aur.pkg.tar.zst \
clipman.pkg.tar.zst \
drun-gtk3.pkg.tar.zst \
ffmpeg-amd-full-git.pkg.tar.zst \
redshift-wlr-gamma-control-git.pkg.tar.xz \
weather-bar.pkg.tar \
wf-recorder-git.pkg.tar.xz \
wl-clipboard-git.pkg.tar.xz
## GNOME
echo "Instalando o GNOME minímo, os aplicativos e suas dependências"
echo "GNOME"
sudo pacman -S --needed dconf \
dconf-editor \
gnome \
gnome-desktop \
gnome-shell \
gtk3 \
gtkd \
gtksourceview2 \
gtksourceview4 \
gtksourceviewmm \
libappindicator-gtk3 \
libdbusmenu-glib \
libdbusmenu-gtk3 \
libhandy \
libindicator-gtk3 \
libnotify \
polkit-gnome \
poppler-glib \
webkit2gtk \
zenity
echo "Aplicativos do GNOME"
sudo pacman -S --needed gnome-disk-utility \
gnome-flashback \
gnome-font-viewer \
gnome-keyring \
gnome-system-monitor \
gnome-themes-extra \
gnome-tweaks \
gnome-usage \
gucharmap
## KDE
echo "Instalando o KDE minínimo, os aplicativos e suas dependências..."
echo "KDE"
sudo pacman -S --needed kactivities \
kactivities-stats \
kbookmarks \
kcmutils \
kconfigwidgets \
kdbusaddons \
kde-cli-tools \
kde-dev-scripts \
kde-gtk-config \
kde-system-meta \
kdebugsettings \
kdeclarative \
kdecoration \
kdegraphics-mobipocket \
kdegraphics-thumbnailers \
kdelibs4support \
kdeplasma-addons \
kdesu \
kdialog \
kdnssd \
kdoctools \
kemoticons \
keychain \
kgamma5 \
kholidays \
khotkeys \
khtml \
kiconthemes \
kimageformats \
kinfocenter \
kio-extras \
kipi-plugins \
knotifications \
knotifyconfig \
kscreen \
kscreenlocker \
kservice \
ktextwidgets \
kunitconversion \
kwallet \
kwayland \
kwin \
milou \
plasma-desktop \
plasma-browser-integration \
plasma-desktop \
plasma-framework \
plasma-nm \
plasma-workspace \
plasma-wayland-protocols \
plasma-wayland-session \
polkit-kde-agent \
polkit qt5-graphicaleffects \
qt5-svg \
qt5-tools \
qt5-wayland \
qt5-x11extras \
qt5-webview \
signon-kwallet-extension \
systemsettings \
udisks2-qt5 \
user-manager
sudo pacman -U --needed kmarkdownwebview.pkg.tar.zst \
qt4.pkg.tar.xz \
qt5-styleplugins.pkg.tar.zst
echo "Aplicativos do KDE"
sudo pacman -S --needed ark \
bluez-cups \
dolphin-plugins \
falkon \
gwenview \
kiten \
kmenuedit \
konsole \
krunner \
kvantum-qt5 \
qt5ct \
spectacle
sudo pacman -Rdd dolphin
sudo pacman -U --needed bcompare-kde5.pkg.tar.zst \
dolphin-meld.pkg.tar.zst \
qtemu-git.pkg.tar.zst
## Aplicativos
echo "Instalando os aplicativos favoritos..."
sudo pacman -S --needed catfish \
fcitx \
fcitx-mozc \
firefox-developer-edition \
flameshot \
github-cli \
kitty \
krename \
krita \
neovim \
peek \
sqlitebrowser \
svgcleaner \
telegram-desktop \
transmission-qt \
variety \
vim \
youtube-dl \
youtube-viewer \
zathura
sudo pacman -U --needed anydesk-bin.pkg.tar.zst \
autokey-patched.pkg.tar.xz \
discord-canary.pkg.tar.zst \
file-commander-git.pkg.tar.zst \
google-chrome-dev.pkg.tar.zst \
indicator-stickynotes.pkg.tar.zst \
inkscape-git.pkg.tar.zst \
insync.pkg.tar.zst \
insync-dolphin.pkg.tar.xz \
meld-git.pkg.tar.zst \
micro.pkg.tar.zst \
opera-developer.pkg.tar.zst \
stacer.pkg.tar.zst \
sublime-text-4-dev.pkg.tar.zst \
svgcleaner-gui.pkg.tar \
teamviewer.pkg.tar.zst \
ulauncher.pkg.tar.zst \
visual-studio-code-insiders.pkg.tar.zst
## Ferramentas
echo "Instalando as ferramentas como impressora, formatos de discos, etc..."
sudo pacman -S --needed bind \
bison \
brotli \
c-ares \
cups-filters \
cups-pdf \
cups \
docbook2x \
docbook-xsl \
dmg2img \
e2fsprogs \
earlyoom \
ebook-tools \
exfat-utils \
ext4magic \
hplip \
ipp-usb \
lm_sensors \
lzip \
movit \
netctl \
ntfs-3g \
openbsd-netcat \
print-manager \
p7zip \
r8168-lts \
reflector \
squashfs-tools \
squashfuse \
system-config-printer \
unarchiver \
usbutils \
usbview \
udisks2-qt5 \
valgrind \
volumeicon \
unrar \
unzip \
zip
sudo pacman -U --needed appimagelauncher-git.pkg.tar.zst \
parprouted.pkg.tar.zst \
vdhcoapp-bin.pkg.tar.zst
## Desenvolvimentos e funções do Shell
echo "Instalando os pacotes de desenvolvimento e de funções do Shell..."
sudo pacman -S --needed asar \
asciidoctor \
asciinema \
bash-completion \
bat \
composer \
cmake \
cmatrix \
ctags \
dateutils \
dblatex \
docker \
enchant \
exa \
expac \
extra-cmake-modules \
fakeroot \
fd \
flatpak \
fontconfig \
fuse-common \
fuse \
git \
git-lfs \
gnupg \
gobject-introspection \
gprename \
grep \
gutenprint \
jq \
highlight \
htop \
hugo \
inxi \
libqalculate \
libssh \
lsof \
lua \
mariadb \
mariadb-libs \
meson \
neofetch \
ninja \
ostree \
perl-regexp-common \
perl-rename \
perl-xml-libxml \
perl \
php \
php-enchant \
php-gd \
php-geoip \
php-intl \
php-snmp \
php-sodium \
php-tidy \
python-atspi \
python-cairo \
python-distutils-extra \
python-keyring \
python-levenshtein \
python-mako \
python-markdown \
python-pip \
python-powerline \
python-pygments \
python-pyqt5-sip \
python-pyqt5 \
python-qscintilla-qt5 \
python-setuptools \
python-sphinx \
python-toml \
python-xlib \
qscintilla-qt5 \
renameutils \
ripgrep \
rsync \
rust \
scour \
scrypt \
sed \
source-highlight \
svgpart \
syntax-highlighting \
translate-shell \
treeify \
units \
util-linux \
vala
sudo pacman -U --needed bash-pipes.pkg.tar \
ccrypt.pkg.tar.zst \
efm-langserver-git.pkg.tar \
gotop-bin.pkg.tar.xz \
ls_extended.pkg.tar.xz \
perl-rename.pkg.tar.zst \
php-cs-fixer.pkg.tar.zst \
php-humbug-box-bin.pkg.tar.zst \
python2-apsw.pkg.tar.zst \
python2-xcb-proto.pkg.tar.zst \
python2-xlib.pkg.tar.xz \
scrypt.pkg.tar.xz \
shine.pkg.tar.xz \
sphinxbase.pkg.tar.xz \
spirv-cross.pkg.tar.zst
pip install --user i3ipc i3-quickterm swaytools
## Ferramentas e pacotes para máquinas virtuais
echo "Instalando as ferramentas e os pacotes para QEMU e VirtualBox..."
sudo pacman -S --needed dkms \
edk2-ovmf \
libvirt \
mkinitcpio-busybox \
qemu \
qemu-guest-agent \
spice-gtk \
spice-protocol \
spice-vdagent \
spice \
virglrenderer
sudo pacman -U --needed amdgpu-dkms.pkg.tar.zst \
amdgpu-tweakd-git.pkg.tar.zst \
amf-headers.pkg.tar.zst \
mkinitcpio-welcomemessage.pkg.tar.xz
cd ~
echo "Preparando os directórios de utilizadores"
# Prepara os directórios de utilizadores (xinitrc e pastas de documentos, imagens, etc.)
# Talvez não seja mais necessário no futuro (nem na instalação nem nessa execução)
xdg-user-dirs-update
echo "As chaves populares de pacman-key para futura utilização"
# As chaves populares de pacman-key para utilização futura (opcional)
sudo mkdir -p /root/.gnupg
sudo pacman-key --init
sudo pacman-key --populate archlinux && sudo pacman-key --refresh-keys
# HABILITAR O SERVIÇO do DOCKER
echo "Habilitando e iniciando o Docker"
sudo systemctl enable docker
sudo systemctl start docker
# DOCKER SEM SUDO
echo "Tornando o Docker rootless"
sudo gpasswd -a ${USER} docker
newgrp docker
# CORRIGIR AS PERMISSÕES
sudo chmod -R 777 ~/.local/bin
sudo chmod -R 777 ~/.local/share
# DOTDROP DOFTILES
cd /media/Gits/GitLab/Gustavo/meus-dotfiles
echo "Instalando os dotfiles via Dotdrop"
dotdrop install -c "configuração-pasta-pessoal.yaml" -p "archlinux"
sudo dotdrop install -c "configuração-pasta-raíz.yaml" -p "archlinux"
cd ~
# INSTALAR OH MY BASH
echo "Instalando o Oh my Bash..."
bash -cf "$(curl -fsSL https://raw.githubusercontent.com/ohmybash/oh-my-bash/master/tools/install.sh)"
source ~/.bashrc
source ~/.bashrc.pre-oh-my-bash
# Definir número máximo de watches em arquivos
# crie ou edite o 99-sysctl.conf
# sudo nano /etc/sysctl.d/99-sysctl.conf
# adicione a linha:
# fs.inotify.max_user_watches = 524288
# INSTALAR NVM, NODE.JS E MODULOS GLOBAIS MAIS UTILIZADOS
echo "Instalando o NVM..."
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
echo "Instalando a versão estável do Node/NPM e instalando os pacotes via npm..."
nvm install stable
nvm use stable
npm i -g --force bash-language-server chalk codesandbox csscomb electron express-generator gatsby grunt gtop gulp htmlcompile jsfiddle-downloader mkdirp node-sass nodemon npm-run-all npx prettier pm2 sass serve shrinkpack surge tsc webpack webpack-cli yarn
# INSTALAR O RBENV
echo "Instalando o rbenv..."
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
echo "Instalando a versão do Ruby via rbenv..."
rbenv install 2.7.1
rbenv global 2.7.1
echo "Instalando os pacotes via gem..."
gem install bundler
gem install asciidoctor colorls fiddle haml jekyll lolcat matrix yaml
echo "Instalando as extensões do VSCode..."
chmod au+x 'Instalação das extensões do VSCode.sh'
./'Instalação das extensões do VSCode.sh'
echo "Criando as ligações simbólicas das extensões para os workspaces..."
chmod au+x 'Actualizações das ligações simbólicas das extensões do VSCode.sh'
./'Actualizações das ligações simbólicas das extensões do VSCode.sh'
cp -rf /media/Gits/GitLab/Gustavo/minhas-fontes/'Código fechado e comprado'/PF* ~/.local/share/fonts/'Código fechado e comprado'/
cp -rf /media/Gits/GitLab/Gustavo/minhas-pastas-pessoais/Imagens/Wallpapers ~/Imagens/
#!/bin/bash
package_list=' 4gray.vsc-covid-stats'
package_list+=' acarreiro.calculate'
package_list+=' actboy168.lua-debug'
package_list+=' ahmadawais.shades-of-purple'
package_list+=' alefragnani.project-manager'
package_list+=' alexandrepoirier.twig-to-jsx'
package_list+=' alexcvzz.vscode-sqlite'
package_list+=' mrmlnc.vscode-apache'
package_list+=' arcticicestudio.nord-visual-studio-code'
package_list+=' attilabuti.vscode-mjml'
package_list+=' ban.spellright'
package_list+=' bcomnes.tron-legacy'
package_list+=' be5invis.vscode-custom-css'
package_list+=' bibhasdn.unique-lines'
package_list+=' bierner.github-markdown-preview'
package_list+=' bierner.markdown-checkbox'
package_list+=' bierner.markdown-emoji'
package_list+=' bierner.markdown-preview-github-styles'
package_list+=' bierner.markdown-yaml-preamble'
package_list+=' bmalehorn.shell-syntax'
package_list+=' bmalehorn.vscode-fish'
package_list+=' bmuskalla.vscode-tldr'
package_list+=' bradlc.vscode-tailwindcss'
package_list+=' brapifra.phpserver'
package_list+=' brunnerh.file-properties-viewer'
package_list+=' budparr.language-hugo-vscode'
package_list+=' carbonid1.emmet-jss'
package_list+=' christian-kohler.npm-intellisense'
package_list+=' CoenraadS.bracket-pair-colorizer-2'
package_list+=' coolbear.systemd-unit-file'
package_list+=' danielehrhardt.ionic3-vs-ionView-snippets'
package_list+=' danielroedl.meld-diff'
package_list+=' Dart-Code.dart-code'
package_list+=' Dart-Code.flutter'
package_list+=' dbaeumer.jshint'
package_list+=' dbaeumer.vscode-eslint'
package_list+=' DeepKolos.change-color'
package_list+=' deerawan.vscode-dash'
package_list+=' devwright.vscode-terminal-capture'
package_list+=' donjayamanne.githistory'
package_list+=' dracula-theme.theme-dracula'
package_list+=' dsznajder.es7-react-js-snippets'
package_list+=' dustinsanders.an-old-hope-theme-vscode'
package_list+=' desbenp.prettier-vscode'
package_list+=' ecmel.vscode-html-css'
package_list+=' EditorConfig.EditorConfig'
package_list+=' eg2.vscode-npm-script'
package_list+=' eiminsasete.apacheconf-snippets'
package_list+=' equinusocio.vsc-material-theme-icons'
package_list+=' espresso3389.insert-file'
package_list+=' evan-buss.font-switcher'
package_list+=' fabiospampinato.vscode-terminals'
package_list+=' fcrespo82.markdown-table-formatter'
package_list+=' felixfbecker.php-debug'
package_list+=' felixfbecker.php-intellisense'
package_list+=' fivethree.vscode-hugo-snippets'
package_list+=' fknop.vscode-npm'
package_list+=' formulahendry.auto-rename-tag'
package_list+=' formulahendry.code-runner'
package_list+=' formulahendry.docker-explorer'
package_list+=' formulahendry.docker-extension-pack'
package_list+=' foxundermoon.shell-format'
package_list+=' funkyremi.vscode-google-translate'
package_list+=' fwcd.kotlin'
package_list+=' gerane.Theme-TronLight'
package_list+=' ginfuru.ginfuru-vscode-jekyll-syntax'
package_list+=' ginfuru.vscode-jekyll-snippets'
package_list+=' goessner.mdmath'
package_list+=' golang.go'
package_list+=' GraphQL.vscode-graphql'
package_list+=' grigoryvp.language-xi'
package_list+=' guillaumedoutriaux.name-that-color'
package_list+=' hasanakg.firebase-snippets'
package_list+=' henriiik.vscode-sort'
package_list+=' HookyQR.minify'
package_list+=' abusaidm.html-snippets'
package_list+=' idleberg.badges'
package_list+=' idleberg.emoji-code'
package_list+=' idleberg.textile'
package_list+=' ikappas.composer'
package_list+=' InteraApps.InteraApps'
package_list+=' iocave.customize-ui'
package_list+=' iocave.monkey-patch'
package_list+=' James-Yu.latex-workshop'
package_list+=' janisdd.vscode-edit-csv'
package_list+=' jasonlhy.vscode-browser-sync'
package_list+=' jasonnutter.search-node-modules'
package_list+=' jbockle.jbockle-format-files'
package_list+=' jebbs.markdown-extended'
package_list+=' jeff-hykin.better-dockerfile-syntax'
package_list+=' jjaakko.markdown-kbd'
package_list+=' jock.svg'
package_list+=' johnpapa.Angular2'
package_list+=' jojoco.markdownfromcsv'
package_list+=' jolaleye.horizon-theme-vscode'
package_list+=' josef.rouge-theme'
package_list+=' jsaulou.theme-by-language'
package_list+=' jsayol.firebase-explorer'
package_list+=' junstyle.php-cs-fixer'
package_list+=' kamikillerto.vscode-colorize'
package_list+=' Koihik.vscode-lua-format'
package_list+=' kumar-harsh.graphql-for-vscode'
package_list+=' lehni.vscode-fix-checksums'
package_list+=' lior-chamla.google-fonts'
package_list+=' lunarlimbo.banner-comments-plus'
package_list+=' mads-hartmann.bash-ide-vscode'
package_list+=' mathiasfrohlich.Kotlin'
package_list+=' mblode.twig-language-2'
package_list+=' mechatroner.rainbow-csv'
package_list+=' michaelnewton.textile-preview'
package_list+=' mihelcic.colored-regions'
package_list+=' mohd-akram.vscode-html-format'
package_list+=' monokai.theme-monokai-pro-vscode'
package_list+=' mrmlnc.vscode-attrs-sorter'
package_list+=' mrmlnc.vscode-csscomb'
package_list+=' mrmlnc.vscode-duplicate'
package_list+=' ms-azuretools.vscode-docker'
package_list+=' MS-CEINTL.vscode-language-pack-en-GB'
package_list+=' ms-dotnettools.csharp'
package_list+=' ms-python.python'
package_list+=' ms-vscode-remote.remote-containers'
package_list+=' ms-vscode-remote.remote-ssh'
package_list+=' ms-vscode-remote.remote-ssh-edit'
package_list+=' ms-vscode-remote.remote-wsl'
package_list+=' ms-vscode.atom-keybindings'
package_list+=' ms-vscode.cpptools'
package_list+=' msjsdiag.vscode-react-native'
package_list+=' naumovs.color-highlight'
package_list+=' nickytonline.vscode-gatsby-snippets'
package_list+=' njpwerner.autodocstring'
package_list+=' nkokhelox.svg-font-previewer'
package_list+=' octref.vetur'
package_list+=' ohansemmanuel.css-grid-snippets'
package_list+=' orepor.color-tabs-vscode-ext'
package_list+=' PKief.material-icon-theme'
package_list+=' planbcoding.vscode-react-refactor'
package_list+=' pnp.polacode'
package_list+=' pranaygp.vscode-css-peek'
package_list+=' rafaelmaiolla.diff'
package_list+=' rahmanyerli.ra-silver'
package_list+=' rebornix.ruby'
package_list+=' redhat.vscode-xml'
package_list+=' redhat.vscode-yaml'
package_list+=' riazxrazor.html-to-jsx'
package_list+=' rickynormandeau.mariana-pro'
package_list+=' rid9.datetime'
package_list+=' ritwickdey.live-sass'
package_list+=' ritwickdey.LiveServer'
package_list+=' RoweWilsonFrederiskHolme.wikitext'
package_list+=' royaction.color-manager'
package_list+=' rusnasonov.vscode-hugo'
package_list+=' sagittarian.workspacetheme'
package_list+=' sallar.vscode-duotone-dark'
package_list+=' saurabh.terminal-manager'
package_list+=' sdras.vue-vscode-snippets'
package_list+=' Shan.code-settings-sync'
package_list+=' shd101wyy.markdown-preview-enhanced'
package_list+=' silvenon.mdx'
package_list+=' skyran.js-jsx-snippets'
package_list+=' slevesque.vscode-zipexplorer'
package_list+=' softwaredotcom.swdc-vscode'
package_list+=' spartanroger.svelte-color-theme'
package_list+=' sumneko.lua'
package_list+=' syler.sass-indented'
package_list+=' tamasfe.even-better-toml'
package_list+=' teabyii.ayu'
package_list+=' telesoho.vscode-markdown-paste-image'
package_list+=' RobbOwen.synthwave-vscode'
package_list+=' ajshortt.tokyo-hack'
package_list+=' toba.vsfire'
package_list+=' tomsaunders.vscode-workspace-explorer'
package_list+=' Tyriar.shell-launcher'
package_list+=' vayan.haml'
package_list+=' vincaslt.highlight-matching-tag'
package_list+=' VisualStudioExptTeam.vscodeintellicode'
package_list+=' WakaTime.vscode-wakatime'
package_list+=' wayou.vscode-todo-highlight'
package_list+=' whatwedo.twig'
package_list+=' wingrunr21.vscode-ruby'
package_list+=' wmaurer.change-case'
package_list+=' wwm.better-align'
package_list+=' xabikos.JavaScriptSnippets'
package_list+=' xabikos.ReactSnippets'
package_list+=' XadillaX.viml'
package_list+=' xiangdong-zeng.fontforge-vscode'
package_list+=' xyc.vscode-mdx-preview'
package_list+=' ysemeniuk.emmet-live'
package_list+=' yzane.markdown-pdf'
package_list+=' yzhang.markdown-all-in-one'
package_list+=' zawys.vscode-as-git-mergetool'
package_list+=' zhouronghui.propertylist'
package_list+=' Zignd.html-css-class-completion'
eval $build
for D in $package_list; do
code-insiders --install-extension $D
done

Instalação manual e automática do Arch Linux

Curta ligação: https://git.io/gusbemacbe-arch-install

Meus executáveis são baseados num executável, desenvolvido por Leonardo Dutra, mas utilizando o guia de instalação do wiki oficial do Arch Linux e o tutorial do Diolinux, expandi e tornei meus executáveis completos.

Escrevi três executáveis completos e manuais para instalar automaticamente o Arch Linux durante a Live USB, dentro do chroot e durante a pós-instalação, utilizando o BIOS Legacy ao invés de GPT. Utilizei curl para transferir os executáveis na Arch Live USB, dentro do chroot e na pós-instalação:

curl -L https://git.io/JTemP --output gus.zip && unzip -j gus.zip

Na Arch Live USB:

  • arch-root-mbr:
    • Carregando rapidamente o idioma do teclado, o idioma da instalação e a fonte e o tamanho do terminal;
    • Montando o HD externo, utilizando o UUID para copiar os ficheiros de configurações (localização, Sistema de Nomes de Domínio, mirrors e repositórios do pacman) sem ter de editá-los dentro da Arch Live USB com nano;
    • Particionando, formatando e montando rapidamente;
    • Gerando via genfstab rapidamente;
    • Entrando via chroot.

Dentro do chroot:

  • arch-chroot-mbr:
    • Carregando rapidamente o idioma do teclado, o idioma da instalação e a fonte e o tamanho do terminal;
    • Configurando rapidamente o horário;
    • Alterando automática e rapidamente o nome da hospedagem do computador, utilizando echo e sudo tee -a sem ter de editar manualmente com nano;
    • Montando o HD externo, utilizando o UUID para copiar os ficheiros de configurações (localização, teclado, hospedagens dos IPS, Sistema de Nomes de Domínio, mirrors e repositórios do pacman) sem ter de editá-los manualmente com nano;
    • Copiando automática e rapidamente as keyrings do Arcolinux e do EndeavourOS e as spices do Arcolinux do HD externo, e instalando-as e executando os executáveis do Arcolinux, antes da sincronização;
    • Gerando rapidamente novos dois utilizadores;
    • Criando automática e rapidamente a pasta /etc/sudoers.d e os ficheiros com dois novos utilizadores, utilizando echo, e um com %wheel, movendo-os para a pasta. E automática e rapidamente, criando as pastas pessoais dos novos utilizadores na pasta /home e alterando as permissões das pastas pessoais;
    • Instalando o driver do processador da AMD, e os pacotes do GRUB;
    • Gerando o GRUB;

Na pós-instalação:

  • arch-user-mbr:
    • Montando o HD externo, utilizando o UUID para copiar;
    • Alterando automática e rapidamente o nome da hospedagem do computador;
    • Habilitando a conexão e testando-a;
    • Copiando automática e rapidamente as keyrings do Arcolinux e do EndeavourOS e as spices do Arcolinux do HD externo, e instalando-as e executando os executáveis do Arcolinux, antes da sincronização;
    • Instalando as bibliotecas de dispositivos de entrada no Xorg e no Wayland, os alternativos Bash, os drivers e as ferramentas da placa de vídeo AMD via o repositório mesagit;
    • Criando automática e rapidamente as pastas na pasta pessoal, utilizando mkdir -p com expresões regulares de forma muito eficiente;
    • Do HD externo, instalando automaticamente os AURs, junto com a instalação nativa dos pacotes via pacman, inclusive os poucos do Arcolinux e do EndeavourOS
    • Preparando automática e rapidamente os directórios de utilizadores;
    • Gerando as chaves populares de pacman-key para futura utilização;
    • Habilitando e iniciando o Docker e tornando-o rootless;
    • Instalando via Dotdrop, para copiar as pastas ~/.config, ~/.local/{bin,share}, /etc/{bluetooth,default,fonts,httpd,php,profile.d,udev}, /usr/local e /usr/share/{icons,qt5ct,themes} e os ficheiros da passta pessoal, e das pastas ~/.config, ~/.local/share e /etc. Utilizando o Dotdrop para instalar os plugins via Neovim;
    • Instalando automática e rapidamente o Oh my Bash, o NVM e o rbenv, e instalando os pacotes via npm, via gem e pip;
    • Utilizando o executável para instalar as extensões do VSCode;
    • Utilizando outro executável, criando as ligações simbólicas das extensões para os workspaces do VSCode;
    • Copiando automaticamente as fontes e as imagens de fundo.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment