Commit Graph

378 Commits

Author SHA1 Message Date
Eric Moyer
46a89abb99 escape project_root_dir before using in regex 2020-03-16 20:10:42 -07:00
Justin Hileman
dbe3009b02
Merge pull request #214 from noseglid/master
Simplify kubernetes context fetching
2020-02-29 15:02:04 -08:00
Alexander Olsson
740150da19
Make displaying the k8s namespace optional
Invoking the `kubectl` command can be expensive, and since there's not a
lot of time to play with when rendering the prompt without it feeling
slugging, make the namespace fetching optional.
2020-02-29 18:45:26 +01:00
Justin Hileman
5ed60e09ae
Merge pull request #228 from marcplustwo/master
Add nord color scheme
2020-01-21 07:42:19 -08:00
Marc Radau
7d6f9634ac
Add screenshot to README.md 2020-01-21 15:11:02 +01:00
Marc
10b19564ae fix indents, color contrast 2020-01-21 14:53:55 +01:00
Justin Hileman
6ccde62d01
Merge pull request #233 from morozov/user-info-first
In the prompt, show user info before everything else
2020-01-18 13:36:32 -08:00
Sergei Morozov
82a0a44cdc
In the prompt, show user info before everything else 2020-01-17 14:33:42 -08:00
Marc
0d2525e923 fix background job colors 2020-01-07 14:40:41 +01:00
marcplustwo
9c95244b42 add nord color scheme 2019-12-03 17:59:18 +01:00
Justin Hileman
f3301c2e2c Exclude autojump from the background job count
Apparently it is super annoying and not really useful, since it executes in the background every time you change directories, so there is always a "background job" right when the prompt is rendered.

This relies on the AUTOJUMP_SOURCED environment variable to opt users into this behavior, since it would be a bit slower for every user every time we render the prompt.

Fixes #169
2019-11-02 15:48:16 -07:00
Justin Hileman
144eed0acc
Merge pull request #216 from FMeinicke/master
Add option to display sudo-username.
2019-10-27 21:15:05 -07:00
Florian Meinicke
5902e1a49d Don't start a new segment if either display_user' or display_sudo_user' is set 2019-10-27 19:28:55 +01:00
Florian Meinicke
108b6a45f6 Update condition for showing an extra space 2019-10-27 10:20:59 +01:00
Justin Hileman
8e6b82e450
Merge pull request #220 from LucaFilipozzi/master
improve detection of superuser on macOS (fixes #218)
2019-10-26 21:54:09 -07:00
Luca Filipozzi
9cb593e4fe
Update fish_prompt.fish 2019-10-26 21:01:54 -07:00
Florian Meinicke
981eb1a632 Add option to display sudo-username. 2019-10-21 18:51:56 +02:00
Justin Hileman
99b48d565c Show the current theme color scheme in bobthefish_display_colors
Fixes #209
2019-10-20 12:42:29 -07:00
Justin Hileman
4e05b9d494 Show username when in a sudo shell
Fixes #170
2019-10-20 12:33:49 -07:00
Justin Hileman
eb533e75bd
Merge pull request #215 from FMeinicke/master
Use `command uptime` to avoid coloured output when using grc plugin
2019-10-19 19:41:24 -07:00
Florian Meinicke
97eebdcdcd Use command uptime to avoid coloured output when using grc plugin 2019-10-19 12:40:35 +02:00
Justin Hileman
94cb2bb8f0
Merge pull request #213 from FMeinicke/master
Add option to display the number of background jobs
2019-10-11 16:21:21 -07:00
Florian Meinicke
763e9454b2 Don't pay extra forking cost when config is disabled 2019-10-11 16:56:47 +02:00
Florian Meinicke
ce7e96fba5 Change option name to theme_show_jobs_verbose 2019-10-11 16:51:50 +02:00
Florian Meinicke
a3d43d35bd Add option to display the number of background jobs 2019-10-10 22:19:14 +02:00
Justin Hileman
cf096612c8 Stop truncating git branch names by default.
I used to think this was awesome, but have come around. The option is still there if you want it. Set `theme_use_abbreviated_branch_name` to `yes` :)
2019-10-02 14:51:34 -07:00
Justin Hileman
256f43bee3
Merge pull request #212 from genofire/patch-1
fix(doc): README options
2019-09-20 22:45:03 -07:00
genofire
121ea4bd1a
fix(doc): README options 2019-09-20 23:22:55 +02:00
Sergei Morozov
5389a26442 Added the k8s namespace value to the prompt and the k8s icon to the segment (#208) 2019-07-01 12:21:31 -07:00
Alessandro Fazzi
1abb331c60 Add NVM prompt (#207)
* Add NVM prompt

* Do not show prompt when `system` node is used

* Change the glyph used for nvm prompt
2019-07-01 07:40:53 -07:00
Martin Kletzander
3b2e847fcc Fix status reporting (#197)
The status needs to be saved before anything else is done, otherwise it will get
overwritten.  Since commit ac45a5cb95 this was the case with the `if` block in
a way that `last_status` was always `0`.
2019-03-28 21:13:12 -07:00
Justin Hileman
b9bc625059 Clean up theme_newline_prompt
No need for a variable, just echo. Allow setting $theme_newline_prompt to an empty string.
2019-03-26 08:13:33 -07:00
Thomas Flori
7d15e1ba1a allow colors in custom prompt 2019-03-26 08:13:03 -07:00
Thomas Flori
b9eb494dbf allow custom prompt in new line 2019-03-26 08:12:25 -07:00
Justin Hileman
ac45a5cb95 Minor cleanup 2019-03-26 07:52:05 -07:00
Dietrich Daroch
2c560f8c17 Fix: Use a simple prompt on dumb terminals. (#171)
Dumb terminals don't like this fancy prompt.

This is a really a workaround for loading the theme on demand, but it greatly
simplifies managing plugins and allows just relying on current plugin managers.
2019-03-26 07:51:09 -07:00
Justin Hileman
5e19f4f6c9 Fix function descriptions for a couple of helpers. 2019-03-18 07:43:38 -07:00
Justin Hileman
5273c92fa5 Use pwd -P for a normalized $PWD.
Because bobthefish interacts so much with external commands like git and hg, which resolve symlinks and don't do case folding on case-insensitive filesystems, we need to always use a normalized $PWD to compare paths.

Fixes #191
Fixes #181
2019-03-18 07:43:13 -07:00
Justin Hileman
f49a8424cd Truncate the middle of really long git branch names
Fixes #161
2019-03-16 22:19:38 -07:00
Justin Hileman
da6379491f Add theme_display_git_stashed_verbose to docs. 2019-03-16 15:36:40 -07:00
Claudio Mezzasalma
0a6df2de5a Add Stashes count to Git Prompt (#188)
Introduce a new variable, `$theme_display_git_stashed_verbose`, which adds the stashes count to the prompt if set to `yes`
2019-03-16 15:33:12 -07:00
Justin Hileman
47f29c8d6b Simplify nerd fonts config
If nerd fonts are explicitly enabled, implicitly enable powerline font glyphs, too, even if powerline is disabled.

Fixes #194
2019-03-16 13:58:13 -07:00
Justin Hileman
e31962395f Preserve compatibility with fish <2.5 2019-01-27 01:19:39 -08:00
Petar Kirov
c148b97f5c fish_greeting.fish: Make existance of uptime command optional (#189)
The `uptime` command does not exist in some environments, such as MSYS2,
so execute the command only if it exists.
2019-01-22 18:22:17 -08:00
Justin Hileman
b13f022708 Stop stripping trailing zeros from duration in 3.0
Fixes #184
2019-01-16 08:18:57 -08:00
Justin Hileman
4ccdd7bdcf Support symlinks in project-relative paths in Fish 3.0
Fixes #181
2019-01-13 11:24:41 -08:00
Justin Hileman
ed0c2a4cc5 Use realpath for ignored VCS directories. 2019-01-13 10:46:50 -08:00
Justin Hileman
462878a929 Rename a bunch of variables called current_dir to what they actually are. 2019-01-13 10:02:32 -08:00
Justin Hileman
a2b56a33fb Reformat with fish_indent 2019-01-13 09:56:20 -08:00
Minjun Shin
0688cd8e98 change function bobthefish_display_colors to print using the environment value, rather than a fixed characters (#163) 2018-07-18 12:14:44 -07:00