A community Bash framework.
A lot of time has gone since the last time I made a release. Many nice cleanups and bugfixes included, and more on the way 😄
git add
(gav) by @bittner in https://github.com/Bash-it/bash-it/pull/2158
Full Changelog: https://github.com/Bash-it/bash-it/compare/v3.0.2...v3.1.0
This is mostly a bug fixes release 😄
Full Changelog: https://github.com/Bash-it/bash-it/compare/v3.0.1...v3.0.2
I am happy to announce that @gaelicWizard has joined the project as a maintainer ❤️
shfmt
, shellcheck
, and some cleanup by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2038
$CLICOLOR
instead of $LSCOLOR
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2028
upower
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2105
Full Changelog: https://github.com/Bash-it/bash-it/compare/v3.0.0...v3.0.1
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:
bash-it profile
, see here
I plan on releasing versions more rapidly from now on, so stay tuned 😃 Good luck and happy bashing!
uname
when $OSTYPE
will do by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1911
indent_size
when using tabs by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1916
_save-and-reload-history()
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1941
indent_size = tab
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1949
.shellcheckrc
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1947
dirname
/basename
, where safe to do so by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1926
$PWD
instead of $(pwd)
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1927
_command_exists
everywhere by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1938
shellcheck
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1955
shellcheck
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1956
lib/utilities
for shellcheck
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1933
_bash-it-find-in-ancestor()
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1952
_bash-it-egrep()
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1976
$HISTCONTROL
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1979
defaults
command by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1928
shellcheck
(SC2154); Part A by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1977
$HOME
instead of ~
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2015
R
to $LESS
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2009
$XDG_STATE_HOME
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2001
shfmt
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2016
scm: parameter not defined
by @NariyasuHeseri in https://github.com/Bash-it/bash-it/pull/2021
type -p
and lint by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2014
shellcheck
(SC2154); Part B by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1980
_bash-it-pluralize-component()
& other improvements by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/1999
vendor/composure
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2027
_command_exists()
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2018
shellcheck
&& shfmt
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2035
shellcheck
&& shfmt
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2036
shellcheck
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2037
parallel
on OSX by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2040
preexec
-related functions; Eliminate vendor/init.d
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2003
shellcheck
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2064
awk: unterminated regexp
by @NariyasuHeseri in https://github.com/Bash-it/bash-it/pull/2075
eval
by @gaelicWizard in https://github.com/Bash-it/bash-it/pull/2044
reloader.bash
without arguments for the default enabling by @akinomyoga in https://github.com/Bash-it/bash-it/pull/2096
helpers.bash
by @souhaiebtar 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
Cleanup candy theme- thanks @cevhyruz
dmidecode completion- thanks @thaxor
Clean alias completion plugin- thanks @cevhyruz
vendor jboss completion
Add support for hg's bookmarks feature - thanks @oliverralbertini
Add command duration to the powerline theme family- thanks @clupasq
Add k8s namespace to prompt- thanks @ofirshtrull
chore(pre-commit): bump version- thanks @georgettica
FIxed wpscan completion linting- thanks @tbhaxor
Replace reload with restart bash it after upgrade- thanks @tbhaxor
Abort upgrade if unsaved changes found in bashit directory- thanks @tbhaxor
Have git check out main branch if present- thanks @zzhengnan
feat(git): add git unpushed alias- thanks @georgettica
Refactor scm_prompt usage in many themes
Add virtualenv name display to purity theme, thanks @tiagobarros99
Improve extract plugin, thanks @bingzhangdai
Add new docker-compose up --no-start alias, thanks @artemkovalyov
Add ngrok completion, thanks @tbhaxor
Fix terraform destroy alias typo, thanks @lintonf
New theme, called "easy", thanks @Titivoot
install: Dont quote number vars, to support older bash versions
Add alias for git rebase --continue, thanks @tbhaxor
Add npm alias nt="npm test", thanks @matthewadams
Add support for active gcloud account in powerline prompt, thanks @ofirshtrull
helpers: Fix broken compoure references after vendor change
Remove deprecated kubectl run --generator, thanks @bialad
Improved systemd aliases, thanks @artemkovalyov
Fix git alias quote style that broke functionality, thanks @ddaza
Whoa, Many things have changed since the 2.0.0 release :smile:
Most notable changes:
Breaking changes:
docker-machine
componenets, as docker-machine
is deprecatedDetailed Changelog:
Add plugin for basher (#1759), thanks @cornfeedhobo
Clean barbuk theme (#1766), thanks @BarbUk!
Add support to newer versions of sdkman (#1763 + #1775 + 1784), thanks @marcospereira!
Clean agnoster theme (#1697)
Add pre-commit hooks to check .sh and .bash headers (#1765) thanks @davidpfarrell
Add dnf aliases (#1777)
Sort git aliases file (#1743) thanks @georgettica!
vue: Add existing completion and added conditional completion (#1778 + #1780), thanks @tbhaxor
Add themes/base.theme.bash to clean files (#1785), thanks @marcospereira
Add git alias to list only conflicted files (#1733), thanks @tbhaxor
Clean atomic and axin theme (#1783) thanks @BarbUk
Add more aliases for xclip command (#1773), thanks @tbhaxor
Refactor all history modifications into discrete plugins (#1764), thanks @cornfeedhobo
Improve modern theme (#1812 + #1817), thanks @tiagobarros99
Clean all themes starting with b (#1790), thanks @BarbUk
Add git vendor and vendor pre-exec lib (#1776), amazing work by @buhl!
Cleanup and format many completions + the git plugin, thanks a lot @tbhaxor!
docker-machine: Deprecate both plugin and completion file (#1779)
Vendor composure lib (#1820 + #1828), thanks @buhl and @cornfeedhobo
Use absolute paths instead of changing directory (#1822), thanks @cornfeedhobo
Ensure goenv and go play together well (#1824 + #1832), thanks @cornfeedhobo
Simplify install (#1830), now installation flags should work as expected
Add notify-send completion (#1788), thanks @tbhaxor
Vendor apm completion (#1835), thanks @buhl
Vendor django completion (#1836), thanks @buhl
Bash-it is bumping a major version- as we are happy to announce that it is now finally licensed! We have removed all unlicensed embedded work from Bash-it, and added an MIT license to allow everyone to freely use and contribute to Bash-it :)
Have fun, and happy bashing!
Other cool and notable changes: