Commit Graph

569 Commits (00ef69e99c1e54d0612d0398e4161bcaa5933a89)

Author SHA1 Message Date
Szymon Szypulski 1e10ad1813 Ignore unset and empty Kubernetes context
When current-context does not exist or is unset in $KUBECONFIG, kubectl
is throwing a message to stderr "error: current-context is not set".

Ignore it.
2019-05-22 06:54:11 +02:00
Levent Yalcin 09a48d89cc
add an env var that themes can save history immediately 2019-05-20 14:18:32 +01:00
Taylor Silva d72ad7b482 Add modern-time theme
It's the modern theme with the battery charge indicator replaced with
the current time
2019-04-21 23:30:45 -04:00
Nils Winkler 84d099bee4
Merge pull request #1339 from AnthonyWharton/fix-git-display
Remove escape characters in SCM_BRANCH variable
2019-03-19 09:28:31 +01:00
tbhaxor 9576b878c8
🐛 fix in prompt 2019-03-14 13:11:04 +05:30
tbhaxor 7a88b6524e
deleted unnecessary line 2019-03-14 13:04:37 +05:30
tbhaxor 2eeaf522c0
added parrot os like terminal prompt 2019-03-14 01:54:35 +05:30
Anthony Wharton 81c3f70900 Add eval to SCM_BRANCH in powerline theme 2019-03-08 11:35:51 +00:00
jrab66 cb74bd63b9 squash screenshot 2019-01-25 15:00:21 -06:00
Dan Beste 7b41736d17
New theme: essential
A simple, console-compatible Bash-it theme.

Features:
  * Reactive coloring for:
    * Privileged and standard users.
    * Local and remote hosts.
    * Exit status for prompt strings 1 and 2.
  * Console-compatible!
    * No unicode "tofu" in console sessions.
  * Matching alignment for prompt strings 1 and 2.

Preview:

    $PS1| $TIME $USER@$HOST:$PWD
    $PS1|  + function foo() {
    $PS2|  |   bar
    $PS2|  |   baz
    $PS2|  | }
2018-12-28 21:26:28 -06:00
Travis Swicegood b5976ada25 Merge remote-tracking branch 'origin/master' into GH-1142 2018-12-02 21:01:15 -06:00
Jeremy Mathevet 7e26ae28bf
Add kubernetes-context segment to powerline 2018-11-13 12:29:53 +00:00
Eduardo Bellido Bellido f757cad45a Add new segment, aws_profile, to powerline themes 2018-10-31 20:23:34 +01:00
sharils d0f76548ce Add SCM_GIT_SHOW_STASH_INFO flag #914
In order to make `git_prompt_vars` run faster
As a user with slow `git stash list`
I want to be able to optionally disable running `git stash list` when
`git_prompt_vars` is executed
2018-10-16 22:05:06 +08:00
Saulius Gurklys 025554d79d Add minimal HG prompt to powerline themes 2018-10-06 16:44:37 +03:00
Dinos Stamou 28c55f86db Fix Demula theme first line issue 2018-09-25 17:11:37 +03:00
penguin2048 e6d6b47abe Add virtual env support for elixr theme 2018-09-10 19:20:22 +05:30
Cody Horst 681aa230d8 add support for conda 2018-08-14 20:40:28 -07:00
Nils Winkler 3d6d42ec2f
Merge pull request #1211 from dracorp/fork
The function _git-hide-status is invoked to late
2018-07-18 09:19:42 +02:00
Nils Winkler b5e5a70424
Merge pull request #1213 from gsmadi/fix/python3.7-version-prompt
Display only first line of Python 3.7 version
2018-07-18 09:07:01 +02:00
Yuri V 5ea271a956 changet ruby symbol to 💎 2018-07-17 17:07:58 +03:00
Gabriel Smadi af16e9e68b Display only first line of Python 3.7 version 2018-07-14 20:39:19 -04:00
Piotr Rogoza f484fadbb1 The function _git-hide-status is invoked to late 2018-07-12 06:32:11 +00:00
Nils Winkler 762dce01dc
Merge pull request #400 from teknikprogramlama/master
Powerturk theme derived from powerline theme
2018-06-04 08:55:28 +02:00
Jonathan Barnes a25ac59b84 Add `codeword` theme
- Single line PS1
- Shares history in realtime among bash windows
2018-06-03 17:08:52 -07:00
Norbu Tsering 6a5915d0d6 Added norbu theme 2018-06-01 01:17:03 -04:00
Nils Winkler 1b887b2916
Merge pull request #1192 from madcarrot/master
Update powerline theme to avoid overlapping left and right prompt
2018-05-24 08:20:14 +02:00
Nils Winkler 6d967abbcc
Merge pull request #1194 from joshbmarshall/master
Fix bold text issue
2018-05-24 08:12:00 +02:00
penguin2048 badc3beddf Add bold text in elixr theme 2018-05-21 23:09:09 +05:30
penguin2048 9260e16278 Add elixr theme 2018-05-21 22:56:14 +05:30
Josh Marshall bca7051a62
Fix bold text issue
The default text style was not being set back to normal so terminal output was rendering bold, e.g. for an ls command
2018-05-18 11:52:35 +10:00
madcarrot ecdf6af08d
Update powerline-multiline.base.bash 2018-05-15 16:22:41 -04:00
madcarrot 094c846464
Update powerline-multiline.base.bash 2018-05-13 16:35:34 -04:00
Ethan Edwards 3bb21ba1e9 removed unneeded default value 2018-04-30 13:43:16 -05:00
Ethan Edwards 1a7ebf4da7 change to setting variables to empty value before use 2018-04-30 13:40:08 -05:00
Ethan Edwards 10d075c9c5 merge latest upstream 2018-04-30 13:36:39 -05:00
Arunvel Sriram a3f5d4de91 Move variable declaration to the right place 2018-04-27 11:58:30 +05:30
Arunvel Sriram b96596dadc Make powerline-naked left prompt char configurable 2018-04-27 11:46:59 +05:30
Piotr Rogoża 67629aba2d On some hosts scm* functions does not work properly if a vcs tool is missing 2018-04-24 21:50:34 +02:00
Nils Winkler 3f2c2ddddd
Revert "fix wd_prompt multiline croping" 2018-04-20 08:00:06 +02:00
Florian Molitorisz ea1f235856
fix wd_prompt multiline croping 2018-04-18 00:44:45 +02:00
Jason Al-Mansor e6a6bb5deb fix hostname in remaining powerline themes 2018-04-15 14:32:18 -04:00
Florian Molitorisz f8d5ffe84c
fix hostname prompt
https://github.com/Bash-it/bash-it/issues/1145
2018-04-11 17:37:29 +02:00
Will Price 8d18d1f69c Correct variables -> variable in powerline theme READMEs 2018-02-19 10:41:33 +00:00
Will Price 396bedf11e Improve documentation on prompt options for powerline themes 2018-02-16 19:51:22 +00:00
Shashank Bharadwaj 353cb210d4 Add priliminary support for perforce SCM
This patch adds very simple support for the Perforce SCM:
    https://www.perforce.com/

Although perforce is proprietary software, it's somewhat prevalent in enterprise
companies. This patch looks to provide some basic bash_it functionality that
I've come to love for git. I base everything off of two perforce commands:
    $ p4 set
This command does not require a connection the perforce server, it simply tells
us if a directory is managed by the Perforce SCM or not. In addition the
command:
    $ p4 opened

is used to provide the list of pending changes in the client and the number of
opened files in the client. The `p4 opened` command requires a connection to the
perforce server, hence it's run under a `timeout` command. The "p4 opened"
processing into it's own bash file that now has to be sourced at the top-level
bash-it.sh. Since the processing in simple the newly added: _p4-opened-counts
function returns a number of things that are not currently used, but since I had
awk open and doing the processing, I've chosen to include them in the output
anyway.

Testing:
  - Tested with the powerline-multiline theme in a few perforce based
    workspaces/clients
  - Ran:
      ❯ shellcheck themes/p4helpers.theme.bash
    and fixed all the errors
  - Ran the test suite:
      ❯ test/run
      [...]
      182 tests, 0 failures, 1 skipped
2018-02-14 17:53:09 -08:00
Ethan Edwards e5332cb253 GH-1142 add additional set -e coverage 2018-02-06 11:30:36 -06:00
Ethan Edwards f5c483cfaa GH-1140 add additional uninitialized variable coverage 2018-02-06 11:27:28 -06:00
Ethan Edwards db55c63c77 GH-1142 add behavior to address using set -e 2018-02-06 11:08:44 -06:00
Ethan Edwards 3eb5e037f9 GH-1140 add safe usage of SCM variable 2018-02-06 03:32:08 -06:00
Nils Winkler d0df07435e Added configurable padding value to Powerline-Multiline theme
Required on macOS High Sierra with the default Terminal app, otherwise,
the right segment would extend to the next line.
2018-01-08 08:56:49 +01:00
阿信sxq 517f6c94f9 revert the backslash in the base file, and remove it in theme 'axin', fix the git branch name show error 2018-01-02 18:10:38 +08:00
阿信sxq 40fd3813d3 remove the escape char to fix git repo branch prompt show error 2017-12-31 16:20:55 +08:00
Nikos Skalkotos f512f71100
clean theme: Fix scm coloring
Remove zsh stuff and fix coloring
2017-12-28 17:53:14 +02:00
Nikos Skalkotos 2ada230c4c
clean theme: Remove extra \ 2017-12-28 16:29:10 +02:00
Philipp Eschenbach 4387beda46 fix simple theme 2017-12-28 10:02:13 +01:00
Eduardo Bellido Bellido d779fd6fe4 New customization options
Added two new variables:

POWERLINE_LEFT_END
POWERLINE_RIGHT_END

used to change the end character of the the left and right parts.
2017-12-19 22:31:59 +01:00
Nils Winkler fe1ae061cc
Merge pull request #1018 from wendorf/git-helpers
Allow non-alphanumeric git branch names
2017-12-19 09:19:38 +01:00
Dan Wendorf c5f2c408e7 SCM_CURRENT_USER supports accented characters
`tr 'A-Z' 'a-z'` will only convert non-accented characters. Switching to
`[:upper:]` and `[:lower:]` adds support for accents.
See https://github.com/koalaman/shellcheck/wiki/SC2018

Additionally, printf's character splitting does not support accented
characters, so output isn't as expected. Using bash's variable expansion
syntax instead will correctly get the full accented character.
2017-12-18 09:05:33 -08:00
Dan Wendorf 150e82b221 Refactor git functionality into githelpers.theme.bash
- Add unit tests around git functionality
2017-12-18 09:05:33 -08:00
Eduardo Bellido Bellido dfc7b8ed80 Fix some regressions in Powerline theme 2017-12-18 01:37:05 +01:00
Tim Noise 54d6a10601 i am bad at git 2017-12-16 16:53:45 +11:00
Tim Noise 0eb02456e2 updated theme to latest
- fixed minor errors in powerline.base when pulling from origin master
2017-12-16 16:45:55 +11:00
Tim Noise 02d0997e0a Merge branch 'master' of https://github.com/Bash-it/bash-it 2017-12-16 16:37:27 +11:00
Nils Winkler d318c6536f
Merge pull request #1103 from dsem/fix-brainy-virtualenv-box
Reset VIRTUALENV vars in brainy theme
2017-12-15 08:21:21 +01:00
Nils Winkler 12f5b6e5a1
Merge pull request #1106 from danflies/new-powerline-theme
Added a New Theme
2017-12-12 07:15:26 +01:00
Dan Flies e3abf2d231 Revert "Changed the broken icons"
This reverts commit 4986468e89.
2017-12-11 13:07:45 -06:00
Nils Winkler 0267554c22 Fixed issue introduced in #1109
With the added $ in there, it would show an error in Git repos:

-bash: ##: command not found
2017-12-11 11:35:52 +01:00
Robin Richtsfeld c86038d61d Fix some Bash issues 2017-12-09 15:06:22 +01:00
Dan Flies 1ff3cfbe4d Removed new theme in favor of adding to Powerline theme 2017-12-08 10:00:42 -06:00
Dan Flies 4986468e89 Changed the broken icons 2017-12-08 09:57:34 -06:00
Dan Flies 94ebdf7c5b Added a new function to display current directory only 2017-12-08 09:56:40 -06:00
Dan Flies 9b29297746 finalization of flies theme 2017-12-08 09:47:56 -06:00
Dan Flies 35c29349bd Added new wd function to powerline-flies theme. Changed the __powerline_prompt_command function to reflect the base function. 2017-12-08 09:22:35 -06:00
Dan Flies fae18112cb Added new theme to limit the directory only the current directory 2017-12-07 10:01:47 -06:00
Dylan Semler 01188bbd28 Reset VIRTUALENV vars in brainy theme 2017-12-06 08:50:09 -05:00
Nils Winkler 68409f3566
Revert "Update base.theme.bash with RUBY interpreter version check" 2017-11-28 08:25:25 +01:00
Luis Felipe Sánchez 31a0c6a9fd
Update base.theme.bash
Added feature to detect the ruby version interpreter
```bash
       rb_interp_prompt
```
and added to the existing function to be used in any theme.
2017-11-22 10:14:38 -05:00
KeLiu e325859afb
use $SHORT_HOSTNAME if set
change `${HOSTNAME}` to `${SHORT_HOSTNAME:=$HOSTNAME}`
2017-11-17 17:07:43 +08:00
Nils Winkler 4743fc5b4b
Merge pull request #1090 from maikelmeyers/master
bash-it themes must not set the TERM variable
2017-11-13 04:03:37 +01:00
Nils Winkler 856afc5d6a
Merge pull request #1089 from telmofcosta/allow-theming-git-stash-char
Allow theming git stash chars
2017-11-13 04:02:17 +01:00
Telmo Costa 1fd3fa2440 Allow theming git stash chars 2017-11-12 17:42:11 +00:00
Maik 3e2ecba318 bash-it themes must not set the TERM variable. The used terminal emulator is responsible to set this variable correctly. 2017-11-11 18:02:04 +01:00
Nils Winkler 80810a08f0
Merge pull request #1088 from lfelipe1501/patch-3
Update README.md
2017-11-11 13:15:57 +01:00
Luis Felipe Sánchez ad2112ca50
Update README.md 2017-11-10 14:38:33 -05:00
Nils Winkler e9f6ab5a0f
Merge pull request #1085 from Stimim/master
support bash-preexec
2017-11-10 08:19:59 +01:00
Luis Felipe Sánchez 0008bec5d7
Update README.md
Update Readme for fix image demo
2017-11-09 16:50:12 -05:00
Wei-Han Chen 5ff7df1607 support bash-preexec 2017-11-07 02:59:25 +08:00
brossaip 00732ad210
Add discharging character in brainy theme
I have followed the same technique as it is done in atomic theme
2017-11-06 18:01:30 +01:00
Luis Felipe Sánchez 7fbfc3f356
Update README.md 2017-10-30 16:26:43 -05:00
Travis Swicegood ce6a90c220 Add ability to specify the path color 2017-10-18 16:03:06 -05: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
con-f-use 7e68558176 Add gitignore for liquidprompt 2017-07-16 18:28:47 +02:00
con-f-use 238375c4d8 Liquidprompt Theme
see: https://github.com/nojhan/liquidprompt

Might be a bit hacky, but people can improve on it.
2017-07-16 10:51:49 +02: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
Tobi Schäfer 2c08308f0c fix: missing virtualenv prompt 2017-07-07 15:02:54 +02:00
Luis Felipe Sánchez d2fb415856 Update atomic.theme.bash
Improvements in the theme
2017-07-03 12:09:27 -05:00
Nils Winkler 11469fe235 Fix battery_percentage check in Atomic theme
Check for the return value "no", which is returned when no battery check funcationality is available in the OS. This is now consistent with how the Brainy theme does this.
2017-06-24 17:31:31 +02:00
Nils Winkler e13c75c433 Add safeguard for no battery percentage available 2017-06-24 17:31:31 +02:00
Nils Winkler c33861a9b0 Change dependency check for battery_char function 2017-06-24 17:31:31 +02:00