| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2022-03-01 | 15.0 kB | |
| v3.0.0 source code.tar.gz | 2022-03-01 | 1.3 MB | |
| v3.0.0 source code.zip | 2022-03-01 | 1.5 MB | |
| Totals: 3 Items | 2.8 MB | 0 | |
A new release of Bash-it, with numerous changes, including many removals of legacy code, and cleanup of major parts of the project! A lot of thanks to all of the folks who have contributed. You guys are awesome and the reason Bash-it is so great 😄
TLDR of the changes:
* Many cleanups of the code to conform to the shellcheck standard. @gaelicWizard led the charge on this mission ❤️
* A new command called bash-it profile, see here
* Many bug fixes and code improvements
I plan on releasing versions more rapidly from now on, so stay tuned 😃 Good luck and happy bashing!
What's Changed
- Added completion for dart cli by @tbhaxor in https://github.com/Bash-it/bash-it/pull/1852
- Import bash-completion slightly more carefully by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1908
- Fixed defaults autocompletion. by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1913
- Don't call external
unamewhen$OSTYPEwill do by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1911 - Don't set
indent_sizewhen using tabs by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1916 - defaults: Revert to old comparison by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1918
- fix update not popping back cwd by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1921
- lib/helpers: new function to set BASH_IT_HOMEBREW_PREFIX by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1910
- Gracefully handle unbound parameters by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1903
- Support multiple versions of Bash Completion by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1915
- Reinstate macOS 11 job by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1939
- plugins: Fix shellcheck warnings on already linted files by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1936
- Themes: use
_save-and-reload-history()by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1941 - EditorConfig: set
indent_size = tabby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1949 - themes/base: don't invoke svn if possible by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1909
- Delete
.shellcheckrcby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1947 - Use parameter substitution instead of
dirname/basename, where safe to do so by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1926 - Use
$PWDinstead of$(pwd)by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1927 - completion: pip: Only invoke pip when trying to complete it by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1834
- Remove Executable Bit by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1935
- Use
_command_existseverywhere by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1938 - aliases/vim: simplify code flow by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1960
- plugin/ruby
shellcheckby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1955 - completion/laravel: simplify code flow by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1963
- completion/wpscan: simplify code flow (whitespace) by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1961
- plugin/percol
shellcheckby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1956 - plugin/less-pretty-cat improvements by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1957
- plugin/base: improvements by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1930
- completion/pip: simplify control flow by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1964
- Lint: prepare
lib/utilitiesforshellcheckby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1933 - clean up pyenv plugin by @cornfeedhobo in https://github.com/Bash-it/bash-it/pull/1885
- lib/helpers: new function
_bash-it-find-in-ancestor()by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1952 - skip go tests when go is not available by @cornfeedhobo in https://github.com/Bash-it/bash-it/pull/1967
- plugins: Add ble.sh plugin by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1884
- completion/git: improvements and linting by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1965
- ci: Bump go to 1.17 from 1.14 by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1971
- theme/powerline: fix an oops in the last patch by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1968
- Add history flushes on each command to the powerline themes by @ira-bv in https://github.com/Bash-it/bash-it/pull/1883
- Fix home dir substitution by @zou000 in https://github.com/Bash-it/bash-it/pull/1974
- lib/utilities: minor improvements by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1973
- Fix save-and-reload-history command not found by @krapshsa in https://github.com/Bash-it/bash-it/pull/1975
- Use
_bash-it-egrep()by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1976 - preexec: work around upstream mangling of
$HISTCONTROLby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1979 - docs: Pin docutils to 0.17.1 by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1984
- Look for branches that are literally the word main by @william-richard in https://github.com/Bash-it/bash-it/pull/1981
- plugin: add zoxide by @ajeetdsouza in https://github.com/Bash-it/bash-it/pull/1986
- Themes: Fix doubletime_multiline scm_prompt by @mikejamestx in https://github.com/Bash-it/bash-it/pull/1987
- Wholesale cleanup of all history plugins by @cornfeedhobo in https://github.com/Bash-it/bash-it/pull/1982
- plugin(dirs): remove shopt -s cdable_vars by @davidpfarrell in https://github.com/Bash-it/bash-it/pull/1992
- "pipenv --completion" is obsoleted by @Novite5 in https://github.com/Bash-it/bash-it/pull/1994
- Refactor completion for
defaultscommand by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1928 - Plugin/jekyll: lint and stuff by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1969
- Themes: fix
shellcheck(SC2154); Part A by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1977 - Plugin/Java: quote path and provide useful error message by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2006
- Revert most of "Fix linting errors that snuck in." by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2000
- Fix checking whether fzf is already in PATH by @tsiflimagas in https://github.com/Bash-it/bash-it/pull/1998
- add profile subcommand by @NoahGorny in https://github.com/Bash-it/bash-it/pull/1865
- plugin/git-subrepo: use
$HOMEinstead of~by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2015 - Plugin/todo: cleanup and simplify by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2005
- Plugin/OSX: cleanup by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2008
- Plugin/man: Add
Rto$LESSby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2009 - Plugin/dirs: use
$XDG_STATE_HOMEby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2001 - feat(git): make auto squashing non-interactive by @georgettica in https://github.com/Bash-it/bash-it/pull/1997
- theme/essential: cleanup by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2012
- plugin/python: OS detection &
shfmtby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2016 - theme/powerline: fix error
scm: parameter not definedby @NariyasuHeseri in https://github.com/Bash-it/bash-it/pull/2021 - Bash-it completions performance improvement by @tsiflimagas in https://github.com/Bash-it/bash-it/pull/1989
- Added alias ls='ls -F' by @noviicee in https://github.com/Bash-it/bash-it/pull/1991
- tests: path quoting and boilerplate by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2002
- completion/svn: import existing, remove copy by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1953
- plugin/GIF: use
type -pand lint by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2014 - plugin/nginx: cleanup by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2011
- Plugin/LaTeX: 2009 was thirteen years ago by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2007
- completion/system: load earlier than others by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2013
- Themes:
shellcheck(SC2154); Part B by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1980 - theme/atomic: lint/cleanup by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2020
- Lib/log: linting and small improvements by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1959
- lib/utilities: refactor
_bash-it-pluralize-component()& other improvements by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1999 - Create lib finalize hook by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2004
- Update
vendor/composureby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2027 - plugin/proxy: lint by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1958
- lib/helpers: fix
_command_exists()by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2018 - lib/helpers: lint, cleanup, & improvements by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1934
- Update BATS by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2030
- theme/pete:
shellcheck&&shfmtby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2035 - completion/bash-it: lint and simplify by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2029
- README: Display latest build status from default branch by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2034
- CI: fix version of OSX runner by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2049
- theme/norbu:
shellcheck&&shfmtby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2036 - lib/theme: disable THEME_CHECK_SUDO by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2041
- completion/dotnet: new completion by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2042
- theme/brunton:
shellcheckby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2037 - Plugin/projects: cleanup by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2010
- CI: install
parallelon OSX by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2040 - Consolidate
preexec-related functions; Eliminatevendor/init.dby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2003 - plugin/battery:
shellcheckby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2064 - lib/preexec: tests! by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2072
- fix broken reload/restart and preexec by @NoahGorny in https://github.com/Bash-it/bash-it/pull/2066
- lib/helpers: eliminate assumptions about login shells by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2067
- Lib/search: lint, cleanup, and small fixes by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1932
- lib/colors: split out metaprogramming by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2019
- lib/reloader: lint and modernize by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2055
- helpers: fix
awk: unterminated regexpby @NariyasuHeseri in https://github.com/Bash-it/bash-it/pull/2075 - Glob for *.bash properly when path contains spaces by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1902
- Feature: automatic history management by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1940
- completion/system: correctly load version when not linked by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2069
- lib/preview: functionalize by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2017
- completion/aliases: eliminate use of
evalby @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2044 - plugin/battery: bug fix by @NariyasuHeseri in https://github.com/Bash-it/bash-it/pull/2074
- DRAFT: plugin/battery: multiple batteries by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2076
- completion/aliases: typo by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2089
- Remove redundant aliases for clear screen by @tbhaxor in https://github.com/Bash-it/bash-it/pull/2083
- completion/aliases: redirection, quote, temp file by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2091
- lib/helpers: Don't rm "$profile_path" before writing to it by @punchagan in https://github.com/Bash-it/bash-it/pull/2092
- lib/log: //echo/printf by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2088
- Tilde expanstion won't work once it is a quoted string, expanding in advance by @seefood in https://github.com/Bash-it/bash-it/pull/2086
- theme/pure: cleanup by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2068
- Aliases: lint the entire folder by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2047
- bash_it.sh: source
reloader.bashwithout arguments for the default enabling by @akinomyoga in https://github.com/Bash-it/bash-it/pull/2096 - Update "preexec" from "https://github.com/rcaloras/bash-preexec@master" by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2073
- lib/helpers: fixes, improvements, consolations, constellations, and a partridge in a pear tree by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2061
- fix wrong function name call in
helpers.bashby @souhaiebtar in https://github.com/Bash-it/bash-it/pull/2058 - knife completion was broken, fixing by @ira-bv in https://github.com/Bash-it/bash-it/pull/2098
New Contributors
- @gaelicWizard made their first contribution in https://github.com/Bash-it/bash-it/pull/1908
- @krapshsa made their first contribution in https://github.com/Bash-it/bash-it/pull/1975
- @william-richard made their first contribution in https://github.com/Bash-it/bash-it/pull/1981
- @ajeetdsouza made their first contribution in https://github.com/Bash-it/bash-it/pull/1986
- @mikejamestx made their first contribution in https://github.com/Bash-it/bash-it/pull/1987
- @Novite5 made their first contribution in https://github.com/Bash-it/bash-it/pull/1994
- @tsiflimagas made their first contribution in https://github.com/Bash-it/bash-it/pull/1998
- @noviicee made their first contribution in https://github.com/Bash-it/bash-it/pull/1991
- @punchagan made their first contribution in https://github.com/Bash-it/bash-it/pull/2092
- @akinomyoga made their first contribution in https://github.com/Bash-it/bash-it/pull/2096
- @souhaiebtar made their first contribution in https://github.com/Bash-it/bash-it/pull/2058
Full Changelog: https://github.com/Bash-it/bash-it/compare/v2.1.4...v3.0.0