diff --git a/020_atom.sh b/020_atom.sh new file mode 100644 index 0000000..120d6f8 --- /dev/null +++ b/020_atom.sh @@ -0,0 +1,49 @@ +#!/usr/bin/env bash + +# https://packagecloud.io/AtomEditor/atom/packages/gpgkey +# https://packagecloud.io/AtomEditor/atom/packages/any/any/atom_1.53.0_amd64.deb +# https://packagecloud.io/AtomEditor/atom/packages/any/any/atom-beta_1.54.0-beta0_amd64.deb +# https://packagecloud.io/AtomEditor/atom/packages/any/any/atom-nightly_1.55.0-nightly0_amd64.deb + +CODENAME=any +OS="any" +URL="packagecloud.io/AtomEditor/atom" + +#curl -s https://${URL}/gpgkey | sudo apt-key --keyring /etc/apt/trusted.gpg.d/AtomEditor.gpg add - + +curl -L https://${URL}/gpgkey | sudo apt-key add - + +echo "deb [arch=amd64] https://${URL}/$OS/ $CODENAME main" | sudo tee /etc/apt/sources.list-available/atom-editor.list +#echo "deb-src [arch=amd64] https://${URL}/$BRANCH $UBUNTU_CODENAME main" | sudo tee /etc/apt/sources.list-available/atom-editor.list + +sudo ln -sf /etc/apt/sources.list-available/atom-editor.list /etc/apt/sources.list.d/atom-editor.list + +sudo apt update + +sudo apt install -y clang jsonlint +sudo apt install -y atom +#sudo apt install -y atom-beta +#sudo apt install -y atom-nightly + +apm install \ + platformio-ide \ + platformio-ide-debugger \ + vim-mode-plus \ + vim-mode-clipboard-plus \ + minimap \ + minimap-linter \ + linter \ + linter-ui-default \ + intentions \ + busy-signal \ + linter-yaml \ + linter-python \ + file-icons \ + atom-beautify \ + advanced-open-file \ + highlight-selected \ + open-recent \ + platformio-ide-terminal \ + #linter-json-lint \ + # atom-ide-terminal # fork of platformio-ide-terminal that uses node-pty rather than pty.js +