Commit Graph

3456 Commits

Author SHA1 Message Date
John D Pell
8a81fd7271 plugins/ruby: prepare for shellcheck 2021-09-22 13:33:34 -07:00
Noah Gorny
8c697715eb Merge pull request #1938 from gaelicWizard/_command_exists
Use `_command_exists` everywhere
2021-09-20 14:56:45 +03:00
Noah Gorny
4700d7bf05 Merge pull request #1935 from gaelicWizard/next
Remove Executable Bit
2021-09-20 14:49:46 +03:00
Noah Gorny
4984d7adc8 Merge pull request #1834 from NoahGorny/lazily-load-pip
completion: pip: Only invoke pip when trying to complete it
2021-09-20 14:47:41 +03:00
John D Pell
fb6e05d915 completions/sqlmap: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:58:48 -07:00
John D Pell
8a03f451b2 lib/helpers: simplify _command_exists() and _binary_exists()
Remove subshell and just use a regular `if`
2021-09-19 21:58:48 -07:00
John D Pell
a2e32f37c5 theme/dulcie: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
eabdf41b83 lib/theme: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
8e9438d715 completion/hub: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
699720fe8b completion/docker-compose: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
679d8b10b6 completion/gradle: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
0ad1af8306 aliases/apt: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
88d66bbfca aliases/curl: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
6618457f9e aliases/general: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
699d893bef completion/awscli: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
dca96e0c39 completion/consul: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
bb555aefbf completion/pew: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
ef0c64322f completion/travis: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
c98424308a plugins/direnv: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
b038ea5869 plugins/nodenv: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
f0179c79ce plugins/plenv: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
a31145335e plugins/pyenv: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
cff6f3464a plugins/rbenv: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
b14bb4735e plugins/ruby: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
ccd8b52e89 plugins/virtualenv: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
c29eb16dfc completion/git_flow: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
5eccc59d27 completion/git_flow_avh: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
757a5bf25b aliases/vim: use _command_exists 2021-09-19 21:58:48 -07:00
John D Pell
cace3a591d main: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:58:48 -07:00
John D Pell
8e169388d2 completions/laravel: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:58:48 -07:00
John D Pell
e2915df1e5 completions/wpscan: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:58:48 -07:00
John D Pell
de58fdd73f plugins/autojump: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:58:48 -07:00
John D Pell
39d6488c6b plugins/base: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:58:48 -07:00
John D Pell
3e2ec1232d plugins/hub: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:58:48 -07:00
John D Pell
635e5488ba plugins/jump: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:58:47 -07:00
John D Pell
e701660ff1 plugins/node: use _command_exists
Addresses bash-it/bash-it#1632

alsö, quote variable, use `[[`, &c.
2021-09-19 21:54:21 -07:00
John D Pell
9378a8318f plugins/nvm: use _command_exists
Addresses bash-it/bash-it#1632

alsö, quote variable, &c.
2021-09-19 21:54:00 -07:00
John D Pell
a7955b972c plugins/powerline: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:53:59 -07:00
John D Pell
f6c5717a7a plugins/textmate: use _command_exists
Addresses bash-it/bash-it#1632
2021-09-19 21:52:46 -07:00
John D Pell
a375e7131e Remove executable bit 2021-09-18 22:26:27 -07:00
Noah Gorny
77e9404c7d Merge pull request #1927 from gaelicWizard/pwd
Use `$PWD` instead of `$(pwd)`
2021-09-19 08:18:54 +03:00
John D Pell
8d1e802565 test: Use ${PWD} instead of $(pwd) 2021-09-18 13:15:13 -07:00
John D Pell
5fc418e479 Use ${PWD} instead of $(pwd)
Don't subshell when there's a shell parameter for it.
2021-09-18 13:15:13 -07:00
John D Pell
1f6d6aa147 Use $PWD instead of \pwd\``
Don't subshell when there's a shell parameter for it.
2021-09-18 13:14:52 -07:00
Noah Gorny
0dbf1d593c Merge pull request #1926 from gaelicWizard/basenamed
Use parameter substitution instead of `dirname`/`basename`, where safe to do so
2021-09-18 18:26:55 +03:00
John D Pell
1c3cbf7ca6 Delete .shellcheckrc (#1947)
* CI: disable Ubuntu 16.04 as it's EOL

https://github.blog/changelog/2021-04-29-github-actions-ubuntu-16-04-lts-virtual-environment-will-be-removed-on-september-20-2021/

* main: lint false positive

* install: lint

* plugins/cmd-returned-notify: don't `export`

* plugins/xterm: lint

* plugins/git: lint

* plugins/goenv: lint

* plugins/alias-completion: lint false positives

* plugins/alias-completion: fix SC2155, SC2154

Declare `locals` at the top of the function

* completion: lint completions using `bash_completion` functions

Match the style of the existing code

* completion/knife: lint false positives

* completion/knife: lint

* completion/sdkman: lint

* completion/composer: lint

* Move `.shellcheckrc` under `themes/`

* lib/theme: fix SC2155, SC2154, SC2034

* lib/colors: don't warn on unused variables

We assign a large number of variables here and they may or may not be used anywhere else, so disable SC2034 for this file (only).

Alsö disable SC2005 as the functions in this file were written before `printf` was invented and have to do some fancy metascripting to get escape sequences interpreted reliably. I’m not smart enough to fix this to use `printf`, so leave it for now.

* themes/agnoster: lint

* themes: disable SC2154 for colors

Each one of these themes will need it’s own fix for SC2154, possibly upstream.

Due to the way themes are, it's entirely normal to have a *lot* of false positives for SC2034. So much so, that I have to admit that it is probably just not worth linting for SC2034 despite my dislike of blanket ignore rules.

* themes: disable SC2154, fix SC2155

Each one of these themes will need it’s own fix for SC2154, possibly upstream.

Due to the way themes are, it's entirely normal to have a *lot* of false positives for SC2034. So much so, that I have to admit that it is probably just not worth linting for SC2034 despite my dislike of blanket ignore rules.

* Delete `.shellcheckrc`

* remove executable bit
2021-09-18 12:50:59 +03:00
Noah Gorny
b48f3fd7d3 Merge pull request #1909 from gaelicWizard/SVN
themes/base: don't invoke svn if possible
2021-09-18 12:39:48 +03:00
Noah Gorny
b72588edfd Merge pull request #1949 from gaelicWizard/EditorTab
EditorConfig: set `indent_size = tab`
2021-09-18 12:38:42 +03:00
John D Pell
435151819f EditorConfig: set indent_size = tab
Despite `indent_size` being set to `tab` by default, it turns out that we set `indent_size` to `2` for `*` at the top of this file. So, for everywhere else, explicitly set `indent_size` to the default (`tab`). This should achieve the goal of my last patch to `.editorconfig`.
2021-09-17 10:44:53 -07:00
John D Pell
470341b23a Drop basename in favor of Bash strings
Convert `var=$(basename $file)` to `var="${file##*/}"`
2021-09-16 16:59:02 -07:00