Refactor various install_*_global_packages functions

This commit is contained in:
2019-12-27 22:37:03 +00:00
parent e7ef71b49a
commit 1aefb225bc
3 changed files with 48 additions and 39 deletions

View File

@@ -11,26 +11,29 @@ alias cof="coffee"
alias tl="tldr" alias tl="tldr"
install_node_global_packages () { install_node_global_packages () {
npm install -g \ local packages=(
appcenter-cli \ appcenter-cli
eslint \ eslint
eslint-config-prettier \ eslint-config-prettier
eslint-plugin-prettier \ eslint-plugin-prettier
eslint_d \ eslint_d
htmllint-cli \ htmllint-cli
httpsnippet \ httpsnippet
javascript-typescript-langserver \ javascript-typescript-langserver
js-beautify \ js-beautify
jsonlint \ jsonlint
localtunnel \ localtunnel
markdown-it \ markdown-it
prettier \ prettier
stylelint \ stylelint
tslint \ tslint
typescript \ typescript
typescript-formatter \ typescript-formatter
uuid-cli \ uuid-cli
vscode-css-languageserver-bin vscode-css-languageserver-bin
)
npm install -g "${packages[@]}"
} }
# Load nvm if it's available # Load nvm if it's available

View File

@@ -3,20 +3,23 @@
# #
install_ruby_global_packages () { install_ruby_global_packages () {
gem install --no-document \ local packages=(
brakeman \ 'bundler:~> 1.0'
'bundler:~> 1.0' \ 'bundler:~> 2.0'
'bundler:~> 2.0' \ brakeman
bundler-audit \ bundler-audit
foreman \ foreman
lunchy \ lunchy
method_source \ method_source
pry-doc \ pry-doc
rbenv-rehash \ rbenv-rehash
reek \ reek
rubocop \ rubocop
seeing_is_believing \ seeing_is_believing
solargraph solargraph
)
gem install --no-document "${packages[@]}"
} }
# Aliases # Aliases

View File

@@ -8,9 +8,12 @@ if [ -d "$HOME/.cargo/bin" ]; then
fi fi
install_rust_global_packages() { install_rust_global_packages() {
rustup component add \ local packages=(
rls \ rls
rust-analysis \ rust-analysis
rust-src \ rust-src
rustfmt \ rustfmt
)
rustup component add "${packages[@]}"
} }