Commit Graph

537 Commits (2fe9e0105159ab96a2286c2f073d829e85ef2f15)

Author SHA1 Message Date
John McBride a76a9ee437 Remove fasd zz function from percol plugin
Signed-off-by: John McBride <jpmmcbride@gmail.com>
2020-02-14 14:03:54 -07:00
John McBride b442267d2d Remove vf funcion as fasd unsupported
Signed-off-by: John McBride <jpmmcbride@gmail.com>
2020-02-05 15:15:13 -07:00
John McBride 3f293c253f Safe array expansion
Signed-off-by: John McBride <jpmmcbride@gmail.com>
2020-02-03 15:37:54 -07:00
John McBride 6cd634dd85 Initilize as array in example
Signed-off-by: John McBride <jpmmcbride@gmail.com>
2020-02-03 15:32:27 -07:00
John McBride b4b4ccfe31 Correct bind option
Signed-off-by: John McBride <jpmmcbride@gmail.com>
2020-02-03 12:52:47 -07:00
John McBride 036c26dbed Update jump plugin
- remove z plugin
- remove fasd plugin
- update test that referenced fsad

Signed-off-by: John McBride <jpmmcbride@gmail.com>
2020-02-03 11:43:24 -07:00
Gurkirat Singh 29bb382cc1 added man colors plugin 2019-11-27 18:01:28 +05:30
cornfeedhobo 377f02714d Simplify multiple path support in go plugin (#1284)
* simplify wrapped pathmunge logic. update tests to account for cases with spaces in $PATH.
2019-11-20 08:49:34 +01:00
markusdd c9054e25a9
implement feedback 2019-10-07 14:19:38 +02:00
markusdd c0ac3d8393
Update less-pretty-cat plugin to support pygment style selection
Pygments offers great styles and in dark terminals the default is unsatisfactory.

Use two new env variables BASH_IT_CLESS_STYLE and BASH_IT_CCAT_STYLE to select pygment themes.
Availables styles can be listes using pygmentize -L styles
2019-10-05 15:50:59 +02:00
Stefano Cislaghi a0af4f40cd Added proxy exceptions (noproxy) for npm 2019-09-02 11:40:51 +01:00
Nils Winkler f29a195f49 Make sed replacements work for both BSD and GNU sed
Fixes #1411
2019-07-31 08:50:33 +02:00
Nils Winkler 4566a159fb
Merge branch 'master' into fix/node-plugin-path 2019-07-30 08:53:38 +02:00
Nils Winkler 93b2443410
Merge pull request #1402 from skorn/master
Remove errors if plugin executable not available
2019-07-30 08:50:41 +02:00
Brandon Waskiewicz 9735ad7b5c Ensure node paths are appended to existing $PATH 2019-07-29 14:07:34 -04:00
Martin Lariz 12c49bd22f
Remove errors if plugin executable not available 2019-07-29 07:07:58 -07:00
Arunvel Sriram ef31690b07 Add helper function to add all ssh private keys to agent 2019-07-27 22:51:15 +05:30
Ahmed Masud ce935801a3 Fixed test of whether or not current session is interactive 2019-07-06 16:53:45 -04:00
Nils Winkler 9b4a049571
Merge pull request #1371 from trmaphi/add-osx-plugin-for-jvms
Add plugin list jvms and pick default system-wide
2019-05-06 08:07:55 +02:00
Ira Abramov abecfdd3b7 Fix the git plugin to work on OSX+brew 2019-04-28 14:44:13 +03:00
Truong Ma Phi 9945e078b3 Add plugin list jvms and pick default system-wide 2019-04-28 17:44:22 +07:00
simowdas 8f09914e63
Update battery.plugin.bash
Add -i option to grep BAT in upower to ignore case distinctions.
2019-04-11 10:57:04 +02:00
Joao Pereira b5c9ecaf27 Add CNB pack cli plugin
Adds the plugin that enables autocompletion for pack CLI
2019-04-04 17:51:32 -04:00
markusdd f14d4fcc3c
turn coloured cat and less into ccat and cless
old approach would override systems cat, which is malicious when used in conjunction with shell piping or redirection
2019-02-22 14:41:01 +01:00
Nils Winkler ca5c512a35 Removed 'local' keyword 2018-12-18 09:26:25 +01:00
Travis Swicegood 7f34570a05
Merge pull request #1267 from cornfeedhobo/fix-go-env-vars
Add multiple path support to go plugin
2018-12-06 22:07:21 -06:00
cornfeedhobo 3645305644
add go plugin tests and update list reversal logic 2018-12-06 17:07:03 -05:00
Septian Dwic 310ee837c9
init - bash its automatically load auto-completion 2018-11-21 02:05:19 +07:00
Eduardo Bellido Bellido b3f7de3893 Support XDG in fzf plugin 2018-11-11 14:14:02 +01:00
cornfeedhobo 4ff305c009
add multiple path support to go plugin 2018-11-09 18:55:19 -05:00
Eduardo Bellido Bellido 3c8dbf3cd4 Allow custom aws config files path
Honor the environment variables:

  AWS_CONFIG_FILE
  AWS_SHARED_CREDENTIALS_FILE

in the aws plugin.

+info:
https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html
2018-10-31 19:18:37 +01:00
Nils Winkler d4f4e33ad5
Merge pull request #1254 from padilo/aws-session-token
aws session token support on awskeys
2018-10-31 16:09:54 +01:00
Pablo Diaz 12ff176c55 aws session token support 2018-10-30 22:54:46 +01:00
Robert Treat 84b6fde653
Make Postgres name use consistent 2018-10-29 18:34:28 -05:00
Nils Winkler 82776162d1
Merge pull request #1251 from edubxb/aws-variable-name
Update AWS variable name
2018-10-29 09:06:20 +01:00
Eduardo Bellido Bellido 089b10b37c Update AWS variable name
AWS_DEFAULT_PROFILE is deprecated, AWS_PROFILE is the correct one now.

+info:
https://docs.aws.amazon.com/cli/latest/userguide/cli-environment.html
2018-10-27 23:03:20 +02:00
Septian Dwic 6cc7b9112e
Don't export ruby-build/bin to PATH
If ruby-build is installed as a rbenv plugin, ruby-build/bin
directories automatically included.
2018-10-26 21:49:52 +07:00
Enze Chi 502de11c2f Use go binary to get default GOROOT and GOPATH 2018-10-18 10:57:54 +11:00
Enze Chi f847371447 Avoid double semicolon in the PROMPT_COMMAND
The direnv bash hook already add a semicolon to the PROMPT_COMMAND and this
plugin will add another one if direnv is installed. This commit will check if
the PROMPT_COMMAND ends with semicolon to avoid have double ones.
2018-08-02 22:01:15 +10:00
Nils Winkler 86950c3d7c
Merge pull request #1216 from adawalli/jump
Add plugin for 'jump'
2018-07-19 08:34:16 +02:00
Nils Winkler 8668ff05ca
Merge pull request #1215 from adawalli/fzf-fd
Use fd for fzf if available on system
2018-07-19 08:31:38 +02:00
Adam Wallis 03e26ef7a4 Only initialize FZF_DEFAULT_COMMAND if not already set 2018-07-18 10:13:49 -04:00
Adam Wallis ac42a6233c Allow jump plugin to fail silently when jump not installed
Per recommendations from @nwinkler, allow the jump test to fail
silently. This helps in cases where users are SSH'ing in, or for some
other reason are using bash-it environment on a foreign machine.
2018-07-18 09:52:52 -04:00
Adam Wallis dd081b6e5f Add plugin for 'jump'
Considering FASD has been deprecated, jump does the same thing but is
actively maintained!

https://github.com/gsamokovarov/jump
2018-07-17 13:58:55 -04:00
Adam Wallis e8c3237fb4 Use fd for fzf if available on system
fd is orders of magnitude faster when searching for files. This patch
will force fzf to use fd instead of find.

This change is implemented per the recommendation:
https://github.com/junegunn/fzf#environment-variables
2018-07-17 10:56:36 -04:00
Adam Wallis 1a81ca8b8d Don't redefine powerline theme functions
In the case where a powerline theme is enabled in bash-it,
it seems prudent to avoid touching any of these functions.
2018-07-09 22:14:17 +00:00
Adam Wallis 6eb35644e6 Add powerline initialization plugin
Initializes powerline per the official powerline documentation:
https://powerline.readthedocs.io/en/master/usage/shell-prompts.html#bash-prompt
2018-07-09 21:56:42 +00:00
Pablo Palazon 5387aa025d Corrected grammatical errors 2018-06-14 09:22:45 +02:00
Pablo Palazon 8b0d752168 Add jgit-flow plugin 2018-06-11 18:44:54 +02:00
Nils Winkler 846f730a9e Renamed "fd" function to "fcd" to avoid clash with "fd" tool 2018-04-26 08:33:12 +02:00
Ricardo Lima 98c44fcc1e
Fix quoting in the Explain plugin
Fixes bug where Bash prints a "command not found" message when the
function is run, due to incorrect quoting of the argument to the
meta function example.
2018-04-21 22:04:04 -04:00
Yukino Song fa266e9b0c
Change to _command_exists helper 2018-04-11 14:59:56 +08:00
Yukino Song 0b73975d04
Add support for pyenv-virtualenv 2018-04-10 17:12:22 +08:00
Piotr Rogoża f8fd94d46f Fixed opening vim 2018-04-02 01:55:36 +02:00
Nils Winkler f3439c7370
Merge pull request #1162 from kaimingguo/refresh-launchpad
Add reset launchpad layout function
2018-03-20 03:54:14 -04:00
cornfeedhobo 0c656bf269
add nodenv plugin 2018-03-17 13:06:13 -05:00
Kai-Ming Guo f168ce8109 Add reset launchpad layout function
The layout will have returned to the default, placing all bundled
apps onto the first screen of Launchpad, and third party apps onto
the secondary (and third, if applicable) screens
2018-03-15 22:57:02 +08:00
Julio Borja Barra 137b700097
Change template for temp file creation
This makes the script compatible with other 'versions' of `mktemp`.
2018-03-07 12:54:01 +01:00
Sam Fonseca 75630b01d5
explicitly use python2 for svn proxy functions 2018-01-20 13:55:59 -05:00
Ira Abramov 19a2dd8bb8 Support filenames with spaces. Bash is magic sometimes. 2018-01-18 12:26:27 +02:00
Ira Abramov af3ca28430 Just in case - make sure WebM output is marked to loop. 2018-01-18 12:01:18 +02:00
Ira Abramov bb27aafee5 Fix a minute logic bug - if one file deletion is skipped, not all the following deletions will be skipped 2018-01-18 12:01:18 +02:00
Adam Wallis 3651a31c5e Fixes: 659ecd0388 plugins: percol: Check for alias zz before unalias
The original patch (659ecd0388)
unaliases the percol alias, however, does not validate if the alias
is already defined. This leads to the following message that is shown
everytime a new bash session is spawned where this variable is not
defined when the percol plugin is enabled.

bash: unalias: zz: not found
2018-01-10 19:58:29 -05:00
Ira Abramov f693e7cb59 Adding GIF2WebM, but it actually works will with any video input file. 2018-01-03 19:56:34 +02:00
Ira Abramov 1620f2cc78 GIF plugin: Fix the FPS detection and add webm creation as a future-looking feature. 2018-01-03 19:10:07 +02:00
Nils Winkler 9832ea07af
Merge pull request #1112 from seefood/ira-gifski
Oops, an important fix to the gif plugin options.
2017-12-14 10:39:41 +01:00
Nils Winkler d77c3b1dab
Update direnv.plugin.bash
Added link to direnv web site.
2017-12-11 08:43:53 +01:00
Dan Wendorf 21fec8ff15 Add direnv plugin
See https://direnv.net/
2017-12-08 10:07:54 -08:00
Ira Abramov 99d494535b Oops, an important fix to the gif plugin options. 2017-12-04 15:42:23 +02:00
Ira Abramov 21637a6065 GIF plugin: Added FPS auto-detection, support for filenames with spaces, and localized variables 2017-11-30 13:07:41 +02:00
Ira Abramov 7935ca4834 @lwinkler suggested this takes over the old plugin. 2017-11-22 14:44:09 +02:00
Ira Abramov 605f30381f Add alerting feature - warn if the resulting GIF is too large for twitter or other threasholds. 2017-11-22 14:43:02 +02:00
Ira Abramov 3a90bf18fb New and improved/enhanced vid-to-gif function 2017-11-20 19:38:46 +02:00
Nils Winkler 31990490fa Added test for the "no" energy tool case 2017-11-02 06:46:01 +01:00
Nils Winkler fef8e9ed09 Fixed ioreg test case 2017-11-02 06:46:01 +01:00
Nils Winkler 629b8522e5 Ensuring that output is always two digits at least
Show "04" instead of just "4".
2017-11-02 06:46:01 +01:00
Nils Winkler 86a87a33b5 Refactored command output handling 2017-11-02 06:46:01 +01:00
Nils Winkler a573b63da2 Simplified acpi 2017-11-02 06:46:01 +01:00
Nils Winkler 7602b1da32 Added tests for WMIC 2017-11-02 06:46:01 +01:00
Nils Winkler 601202e816 Simplified ioreg, added tests for no status 2017-11-02 06:46:01 +01:00
Nils Winkler 6b97283cbf Consolidated cases for pmset and ioreg 2017-11-02 06:46:01 +01:00
Nils Winkler 486c9e1382 Consolidated cases for acpi 2017-11-02 06:46:01 +01:00
Nils Winkler b7b8a0afe0 Completed tests for upower command 2017-11-02 06:46:01 +01:00
Nils Winkler d0b3205de0 Added an additional test case and a fix for using the pmset command
The other commands still need to be mocked and tested/fixed, too.
2017-11-02 06:46:01 +01:00
Pablo Diaz 9d0da715d3 fixed awskeys with all profiles 2017-10-27 22:53:41 +02:00
Michael Masi 083974484e Use custom SDKMAN_DIR if set 2017-10-21 19:15:55 -04:00
Tanzeeb Khalili 0cef421c97 Change default $GOPATH to $HOME/go
As of Go v1.8, $HOME/go is the default $GOPATH. See https://github.com/golang/go/issues/17262 for the discussion.
2017-10-14 02:13:55 -04:00
Mike Fiedler 14261ec5ea Update docker-compose plugin
The `--all` flag was removed in docker-compose 1.7.0 last year. https://github.com/docker/compose/pull/3466

Currently produces:
```
WARNING: --all flag is obsolete. This is now the default behavior of `docker-compose rm`
```
2017-10-10 09:01:39 -04:00
Jean Jordaan ca6a1ae2db Use 'mktemp -t', leave tempfile cleanup to the OS 2017-09-28 21:54:58 +07:00
Nils Winkler 145ec5dfaa Copied command_exists function to the helpers lib so that there is no hidden dependency on the base plugin
The original command_exists function will stay in the base plugin, but will no longer be used by other plugins or themes.
2017-09-17 21:05:59 +02:00
Nils Winkler 2742adbeaa Merge pull request #709 from claui/fix-osx-subshell-prompt
Preserve `PROMPT_COMMAND` exportedness for subshells
2017-09-17 20:47:02 +02:00
Maxim Kovgan 36d3c66ccd - the latest OS X (10.12.6) has bash 3.2.57, yes :)
- '-v' used before is not available until bash 4.x

Signed-off-by: Maxim Kovgan <max@opsguru.io>
2017-08-26 22:49:59 +03:00
Max Kovgan c04754fa0e added bash-it metadata to operational function
- per @nwinkler CR request

Signed-off-by: Max Kovgan <max@opsguru.io>
2017-08-14 14:52:39 +03:00
Max Kovgan ade87943e9 upd formatting post CR by @nwinkler
- indented from 4 space into 2
- cleared up a couple of tabs

Signed-off-by: Max Kovgan <max@opsguru.io>
2017-08-13 19:38:25 +03:00
Max Kovgan dce7b9b874 reference implementation of #1016
sshagent plugin:
- manage setup of sshagent in bash session:
  - force opinionated agent management based on ~/.ssh/ file
    - support for shared file systems on different host (file name contains hostname)
  - check env for any live/dead agents
    if alive - use it
    otherwise - spawn our own

Signed-off-by: Max Kovgan <max@opsguru.io>
2017-08-13 19:36:52 +03:00
jayme 20a8f10102 added `-L` to curl options to avoid empty responses
- changed URL to non-www as well
2017-07-28 16:36:57 -04:00
Nils Winkler 4590042177 Merge pull request #997 from lfelipe1501/patch-1
Changes in the battery plugin and in the Atomic Theme
2017-07-13 08:42:46 +02:00
Luis Felipe Sánchez a3e714e175 Update battery.plugin.bash
Added **pmset** command that improves the process of detecting the battery and its percentage
2017-07-12 18:59:47 -05:00
MaYuming 7006261b42 fix ips issue #998 2017-07-08 11:12:07 +08:00
MaYuming e687857eb0 fix ips issue #998 2017-07-06 14:50:53 +08:00
Luis Felipe Sánchez 222385c040 Update battery.plugin.bash
Fixed UPOWER command check when checking battery status
2017-07-02 17:41:06 -05:00
MaYuming d88b068363 fix mkcd issue 2017-06-30 20:14:32 +08:00
MaYuming 6be02f8062 Revert "mkcd one or more dirs"
This reverts commit f369efe953.
2017-06-30 20:09:22 +08:00
MaYuming f369efe953 mkcd one or more dirs 2017-06-30 18:45:22 +08:00
MaYuming f19a8b88eb Revert "fix mkcd issue #993"
This reverts commit 8816edd805.
2017-06-30 18:27:43 +08:00
MaYuming 8816edd805 fix mkcd issue #993 2017-06-30 17:05:03 +08:00
Nils Winkler 09cb5552db Fixed missing quote 2017-06-28 09:42:34 +02:00
Nils Winkler 33cdfe03a7 Added some functions for using fzf 2017-06-28 09:42:34 +02:00
MaYuming c52eb6456c Merge branch 'master' of https://github.com/Bash-it/bash-it 2017-06-28 13:02:30 +08:00
MaYuming a9a9ff74ba fix and Strengthen the command myip 2017-06-28 13:02:21 +08:00
Nils Winkler 6f26f92c97 Fixed checks for enabled files in existing plugins 2017-06-24 17:31:30 +02:00
Nils Winkler 9ebbf6e6e5 Updated some load priorities
These will not work yet, since they are used across component types, but this will start working once everything is loaded from the same "enabled" directory.
2017-06-24 17:31:30 +02:00
Nils Winkler 9a3bd6dc30 Added load priority for nvm plugin 2017-06-24 17:31:30 +02:00
Andrew Ochsner ce5dbbdada Remove prefixed space 2017-06-20 16:40:05 -05:00
shine 76d7dfd8bc Resolve https://github.com/Bash-it/bash-it/pull/980#pullrequestreview-44766052 2017-06-19 23:28:12 +05:30
shine 2d92d9817f Honor NVM_DIR shell variable set externally 2017-06-17 17:36:33 +05:30
shine 00bb17c3e5 Fix upower output bug with 100% 2017-06-11 15:27:45 +05:30
shine 98f13c7b6a Support upower for battery plugin 2017-06-11 14:33:22 +05:30
Nils Winkler 07b9305d2f Merge pull request #968 from lfelipe1501/master
Improvements in Atomic theme
2017-05-29 08:15:23 +02:00
nikitinvasily 843eb7eca3 Update autojump.plugin.bash 2017-05-28 12:59:04 +03:00
Luis Felipe Sánchez 176cf00f6c Update battery.plugin.bash
- Add WIndows Bash checker.
- Clean and organize the code.
2017-05-25 23:27:12 -05:00
Adam Wallis 659ecd0388 plugins: percol: Unalias zz before defining zz function
Percol defines zz alias by default. This ensures that the percol
plugin will work as expected.
2017-05-25 19:43:17 -04:00
CeleritasCelery eb6ea164fb fixed spelling and grammar 2017-05-19 10:11:54 -06:00
Luis Felipe Sánchez 13f30838ba Improvements in the theme for a better appearance, I hope you like, added the option of downloading the battery for a better style.
Improvements in the theme for a better appearance, I hope you like,
added the option of downloading the battery for a better style.
2017-04-28 13:55:38 -05:00
Álvaro Brey 9435a68695
xterm.plugin.bash: reformat to follow bash-it code style 2017-04-26 18:49:56 +02:00
Álvaro Brey 597285cdfd
Support shortened command & dir name in xterm title plugin
This allows the user to see only last level of the current path (if dirname is longer than 8 chars),
and only first word of the ongoing command line if it's longer than 8 chars.
2017-04-26 17:11:53 +02:00
Nils Winkler bb63f6a9a6 Merge pull request #942 from ontherunvaro/short-username
Support short username in xterm title plugin
2017-04-25 08:53:42 +02:00
Álvaro Brey f3d36d7a42
Support short username in xterm title plugin 2017-04-21 12:48:31 +02:00
Stimim 21fd969f40 plugins: autojump: support debian system
as title, load autojump.sh in debian system.
2017-04-20 22:22:25 +08:00
Vladimir Rudnyh 1258757fc7 Python errors handling in 'pyedit' command
Do now show python warnings (import or syntax) if module name is bad.
2017-03-21 15:01:29 +03:00
Nils Winkler 6de4f3f79b Merge pull request #909 from dsem/add-docker-cleanup
Add plugin and alias for cleaning docker assets
2017-02-16 09:55:36 +01:00
Dylan Semler 20a49e6393 Add plugin and alias for cleaning docker assets 2017-02-15 07:00:42 -05:00
Dylan Semler d81c35d752 Simplify docker functions
Instead of piping the standard output of `docker ps` and `docker images`
through a series of heads, tails, and awks, use the flags available to
the `docker` command to achieve the same goal.
2017-02-15 06:38:26 -05:00
Nils Winkler 4790569671 Fixed percol plugin function syntax
Without the `function` keyword, the file did not load when using Bash
v3.x. With the added `function` keyword, the file can be parsed and the
error message about having to install Bash v4 is shown.

Closes #881
2017-01-09 09:14:05 +01:00
Nils Winkler 7e30636b81 Merge pull request #877 from font/edit-mode-emacs-plugin
New plugin to enable emacs editing mode
2017-01-03 08:22:20 +01:00
Ivan Font 41eb07cde3 New plugin to enable emacs editing mode 2017-01-02 00:02:26 -08:00
Ivan Font 49e4b0958d New plugin to enable vi editing mode 2017-01-01 23:57:59 -08:00
Evan McQuinn da0b610a57 Add a plugin that makes it easier to use the gradle wrapper if a project has one. 2016-12-16 11:26:10 -07:00
Nils Winkler c43b3fb303 Added docker-archive-content function 2016-12-12 15:22:47 +01:00
MunifTanjim a0f14898c9 add go plugin 2016-11-19 22:33:11 +06:00
Ira Abramov 2a0700d700 support short hostnames in xterm title 2016-11-06 13:44:49 +02:00
Eduardo Bellido Bellido d20bcf5882 Closes issue 809 2016-10-26 21:27:52 +02:00
MunifTanjim b32cb8fee2 fix rbenv plugin according to PR comments 2016-10-10 13:45:34 +06:00
MunifTanjim 48f4292b18 improve plugin for rbenv 2016-10-07 23:10:59 +06:00
Tomas Slusny 5c69d79810 Recognize fasd when sourced
According to fasd README, fasd can be also used by sourcing it and not only by including it into path. This patch will ensure that fasd will be properly recognized, even when it is sourced and not included in path.
2016-09-07 10:17:40 +02:00
Nils Winkler dd218b5113 Added empty check for PROMPT_COMMAND in fasd plugin
This should fix the additional issue found in #775.
2016-08-11 08:16:20 +02:00
Thomas Bouve 3a347083d2 Added quotes and fixed missing du depth value. 2016-08-08 09:53:07 +02:00
Thomas Bouve c204a43305 OS X fix for usage function. 2016-08-06 21:53:34 +02:00
Nils Winkler 03600e0da1 Added docker-compose plugin
Only function so far: docker-compose-fresh, which shuts down a running
docker-compose instance, deletes the containers, and starts up fresh
instances, then tails the container logs.

Converted this from an alias to a function so that a parameter can be
provided for the name of the docker-compose.yaml file name.
2016-07-06 08:24:48 +02:00
Matt Broyles fbca9c92a5 Added gitignore-reload plugin 2016-06-27 15:02:34 -05:00
Nils Winkler 932a951294 Added missing meta tags for gittowork
Also fixed some typos in the function.
2016-06-21 13:18:06 +02:00
Nils Winkler 7b5502e6f6 Merge pull request #743 from MattBroyles/master
GitToWork plugin for .gitignore automation
2016-06-20 18:09:50 +02:00
Matt Broyles fe8254b574 Moved gittowork to git.plugin.bash, removed gittowork.plugin.bash 2016-06-20 10:32:01 -05:00
Matt Broyles 478e8ddb1b Inserted newline after gittowork 2016-06-15 20:40:19 -05:00
Matt Broyles 454bbd8d74 Added gittowork plugin 2016-06-15 20:38:55 -05:00
Nils Winkler 8929b13c6e Updated meta information 2016-05-23 08:45:46 +02:00
Nils Winkler 64a620d9e2 Renamed killrails plugin to rails 2016-05-23 08:45:46 +02:00
Shawn Hensley bf69bbc612 Add history cite. Remove trailing semicolon and space. 2016-05-22 01:00:46 -05:00
Nils Winkler d32316bdf9 Fixed group meta tag 2016-05-19 09:20:39 +02:00
Nils Winkler 497f1a9520 Fixed indentation
It was using a mixture of tabs and spaces. Converted to 2 spaces.
2016-05-19 09:20:39 +02:00
Matt Broyles 76d026f2ad added about and group metadata 2016-05-18 09:33:12 -05:00
Matt Broyles 05385d43d7 Moved killrails to plugins, added newline, added meta information, cut indentation to 2 spaces. 2016-05-17 16:10:54 -05:00
ravenhall e689e1fdb9 Initial plenv plugin created. Fails silently when plenv not found, only munges path if plenv path exists 2016-05-09 18:27:57 -05:00
Nils Winkler ca889da3e7 Removed embedded todo script
Fixes #710
2016-04-26 09:20:45 +02:00
Claudia 3f05d6b3fd Fix prompt issue for non-login subshells in OS X
This commit fixes an issue with themes on OS X which are sometimes
left in a partially broken environment with missing dependencies.

When a `BASH_IT_THEME` is active on OS X and has a
dynamic `PROMPT_COMMAND` which is not exported, and such
`PROMPT_COMMAND` is backed by shell functions which are not
exported either, and at the same time the theme is not
OS-X-aware (regarding `update_terminal_cwd`), and the
user launches a (non-login) interactive subshell from
the OS X Terminal, a `command not found` appears on every
command invocation.

The issue is caused by a regression in PR #514, which attempts to
inject `update_terminal_cwd` into the prompt. As a side effect, it
also escalates the exportedness of `PROMPT_COMMAND` while the
theme-specific backing functions (which power the dynamic prompt)
remain unexported.

The subshell cannot recover from this partially broken environment
because unlike in Linux, Bash-it on OS X is not invoked for non-login
subshells. The dependencies remain broken which leads to the error.

The fix is to preserve `PROMPT_COMMAND`’s exportedness on OS X,
leaving the individual theme responsible for consistently
exporting either all or nothing of its environment.
2016-04-22 19:27:18 +02:00
Nils Winkler e5d50f0d97 Simplified logic for both Linux and OS X
Avoiding the if statements, using exit code of `grep -q` instead.

Reverted the change that adds a space after the AC char. Opting for a
default value, allowing to override from one's profile.
2016-04-14 08:16:32 +02:00
Nils Winkler a9c5670c2c Added AC indicator support on OS X
Not sure about the logic for returning 1/0 from the function, though -
will have to clarify.
2016-04-12 09:56:03 +02:00
Nils Winkler 1e81df5004 Added Autojump plugin
See https://github.com/wting/autojump for more details.

Currently only supports the version installed through Homebrew on OS X.
Please feel free to provide a PR for supporting additional installation
options.
2016-04-05 08:04:47 +02:00
Eduardo Bellido Bellido 183c514881 Make #691 work on Linux 2016-03-27 00:03:40 +01:00
Travis Swicegood f3f4f0a8f9 Merge pull request #693 from tomashavlas/ssh-multihost
Added support for multiple aliases/hostnames in single line for ssh completion and plugin
2016-03-25 17:54:42 -05:00
Tomáš Havlas b835b3d9ce Added support for multiple aliases/hosts in single line for ssh completion and plugin 2016-03-25 23:29:33 +01:00
Travis Swicegood ae179df0c2 Merge pull request #691 from tswicegood/upgrade-fasd
Update fasd to use installed version instead of embedded
2016-03-25 17:28:28 -05:00
Travis Swicegood 5b6b7392de Include a note in code about the upstream bugfix and remove trailing spaces 2016-03-25 17:18:14 -05:00
Travis Swicegood 06b458c896 Replace embedded fasd with initialization
There are multiple ways to install fasd, but the initialization
still needs to happen. Currently, fasd is broken in bash in that
it doesn't maintain the exit code properly. This custom init removes
the call to `fasd --init bash-hook` and replaces it with the version
that would be generated once fasd PR #72 is merged.

See: https://github.com/clvv/fasd/pull/72
2016-03-25 17:08:35 -05:00
Travis Swicegood 39cbb70cc5 Merge pull request #642 from cs-networks/master
Fix issue with last exit status getting swallowed.
2016-03-25 15:13:16 -05:00
Travis Swicegood c600d82f46 Update to latest version of fasd.
This brings the fasd up to November 5, 2015.

Commit imported: d41c4b0470
2016-03-25 10:55:04 -05:00
Travis Swicegood c5de52aef3 Changing to output 100% for full battery on OS X.
This commit ensures that `battery_percentage` has the same output
on both Linux and OS X. Thanks @jfmcarreira for finding this!
2016-03-25 10:13:16 -05:00
Joao Carreira 320e864f59 Fix battery plugin
Clean cases and remove spaces and % symbol in one awk command
2016-03-24 16:34:32 +00:00
cornfeedhobo 85e7e408aa added menu and error messages to projects plugin. indentation cleanup to conform to editorconfig. 2016-02-12 09:05:22 -06:00
Nils Winkler d938d15f9d Merge pull request #398 from ancho/gvm_completion
added sdk(man) completion and plugin
2016-02-04 13:03:25 +01:00
cs-networks 98eb5495fe osx_terminal_exit_code_fix
The update_terminal_cmd is interfering with the $? variable. Somehow it
is always 0.

```
caesium@Mac:~/Documents/projects/git/bash-it 0 >export
PROMPT_COMMAND="update_terminal_cwd;set_prompt"
caesium@Mac:~/Documents/projects/git/bash-it 0 >false
caesium@Mac:~/Documents/projects/git/bash-it 0 >true
caesium@Mac:~/Documents/projects/git/bash-it 0 >export
PROMPT_COMMAND="set_prompt;update_terminal_cwd"
caesium@Mac:~/Documents/projects/git/bash-it 0 >false
caesium@Mac:~/Documents/projects/git/bash-it 1 >true
caesium@Mac:~/Documents/projects/git/bash-it 0 >
```

After the fix it is working properly.
2016-01-07 20:37:01 +01:00
codefalling c08c1c095a add plugin:percol 2016-01-05 23:34:10 +08:00
Kyle VanderBeek 1dcfecbc17 Enable discovery and use of nvm installed via homebrew.
https://github.com/Homebrew/homebrew/blob/master/Library/Formula/nvm.rb#L27
2015-12-23 12:49:57 -08:00
Bill Moritz d8ce333ae7 Add Support for different docker-machine VM names
Add the variable BASH_IT_DOCKER_MACHINE to set a name other than 'dev' as
Virtual Machine name.
2015-12-06 09:55:19 -05:00
Nils Winkler ef7bfd1bdd Merge pull request #614 from oxnz/master
add multi formats
2015-11-25 08:49:46 +01:00
oxnz cab40e02b9 improve extract function to support a short help message as well as some more formats support 2015-11-21 22:59:40 +08:00
Nils Winkler 7056358271 Removed nvm script, replaced with loader and deprecation warning.
If you want to keep using nvm, install the latest version from
https://github.com/creationix/nvm.git
2015-11-17 12:45:20 +00:00
Frank Becker e2a596b708 renamed gvmtool to sdkman 2015-11-16 16:13:32 +01:00
Manoj 5b87b2db0e Using pathmunge in jenv plugin 2015-11-03 12:10:02 +05:30
Manoj 7a00fe981c Add jenv plugin 2015-11-02 17:06:18 +05:30
Stéphane Adjemian (Charybdis) 35902d00d9 Fixed pygmentize in less.
Was not working correctly with file extensions unknown to
pygmenties. Added the -g option to pygmentize command.
2015-10-31 00:53:41 +01:00
Nils Winkler f0a8d0d6d3 Merge pull request #594 from nwinkler/rename-plugin
Renamed boot2docker plugin file
2015-10-21 09:26:28 +02:00
Nils Winkler ad537b4c05 Renamed file 2015-10-21 09:25:52 +02:00
Nils Winkler f3542fcabe Added Visual Studio Code plugin
Only required on Mac OS X. More details here:

https://code.visualstudio.com/Docs/editor/setup
2015-10-21 09:24:17 +02:00
Nils Winkler 90eaa35bed Merge pull request #590 from trinitronx/add-mankier-explain-function
Adding mankier.com explain() function to explain other commands
2015-10-21 09:14:37 +02:00
James Cuzella 34e9878943 explain: remove comments, add about, example, group, param metadata to explain() 2015-10-16 10:16:36 -06:00
Nils Winkler 36caf70f8d Renamed alias-completion file to match naming conventions 2015-10-15 11:28:58 +02:00
James Cuzella 2d60d6ccd4 Adding mankier.com explain() function to explain other commands 2015-10-14 10:30:29 -06:00
Nils Winkler cb4fbd3983 Merge pull request #585 from ljfranklin/PR-docker-machine-source-env
Source docker-machine environment variables rather than hardcoding
2015-10-09 08:32:33 +02:00
Shash Reddy e704bd72f3 Check whether docker-machine dev is running before configuring env variables
Signed-off-by: Lyle Franklin <lfranklin@pivotal.io>
2015-10-08 11:11:12 -07:00