Commit Graph

378 Commits

Author SHA1 Message Date
Sean Patrick Hagen
bb9c3f1946
Ensure we go up a directory each iteration
Whoops
2022-06-17 12:58:52 -07:00
Sean Patrick Hagen
92a2e46734
Update loop for finding go.mod
Also had to move `set -l real_pwd (__bobthefish_pwd)` above the prompts so that
`$real_pwd` is available inside the prompt function
2022-06-17 12:48:58 -07:00
Sean Patrick Hagen
fffbde266f
Better "find directory", copied from hg code 2022-06-17 12:41:49 -07:00
Sean Patrick Hagen
27f900076e
Some prompt cleanup 2022-06-17 12:40:18 -07:00
Sean Patrick Hagen
69e58a2f68
Better greping 2022-06-17 12:40:13 -07:00
Sean Patrick Hagen
20eb30bf4f
Removing some un-needed code 2022-06-17 12:26:05 -07:00
Sean Patrick Hagen
64a6f8ee18
More logic cleanup/fixing 2022-06-17 12:21:52 -07:00
Sean Patrick Hagen
1663a155f8
More logic fixing 2022-06-17 11:54:52 -07:00
Sean Patrick Hagen
4b3197d1b0
Sort out the logic a bit more 2022-06-17 11:41:50 -07:00
Sean Patrick Hagen
9ca1260fc5
Rework __bobthefish_prompt_golang to be more like "rubies" prompt
First checks to see if `asdf` is installed. If it is, checks to see if either of
the plugins ( `golang` or `go-sdk` ) that install a version of Go have an
installed version. If they do, use that version.

If `asdf` isn't installed, check the `go.mod` file. If in a folder that has a
`go.mod` or a parent folder has a `go.mod`, check that file for the Go version.

Lastly, check if there's a `go` executable on the current path. If there isn't
set a flag so that the go version will be printed out in red rather than blue.
2022-06-17 11:24:14 -07:00
Sean Patrick Hagen
1434509569
Add Go prompt 2022-06-10 15:23:32 -07:00
Shane Mook
14a6f2b317
Update ruby asdf support for output of asdf v0.8.1 (#305)
- asdf not output three columns for for `asdf current version`, the first being the plugin name
- Update the provenance format to match
2022-04-05 13:16:16 -04:00
Hans Larsen
1eaed8c399
Add more options to conditionally show node version (#315) 2022-02-03 02:15:51 -05:00
Justin Hileman
e69150081b Add k8s-context segment to bobthefish_display_colors 2021-12-28 08:46:33 -05:00
Victor Bersy
2c080ceced Fix k8s colors 2021-12-28 08:46:26 -05:00
Justin Hileman
332f23abd7 Use more portable uname -n rather than hostname.
Fixes #312
2021-11-05 10:16:55 -04:00
Nathan Gilbert
626bd39b00 update check for nvm to allow for functions 2021-01-27 19:51:15 -08:00
Justin Hileman
dcb5c9ea14 Namespace .md reference links
(to unbreak Themes.md in the OMF repo)
2021-01-24 14:31:28 -08:00
Justin Hileman
2bd87a96b4 Bump. 2021-01-24 14:26:16 -08:00
Justin Hileman
27c4df467d Minor code style cleanup. 2021-01-24 14:25:02 -08:00
Wes Baker
af5aac28c4
Add FNM as an alternative to NVM (#292)
* Add FNM as an alternative to NVM
* Made the __bobthefish_prompt_nvm generic for nvm and fnm
* Hide errors on node_manager current
* Check for color_nvm and set color_node based on that
2021-01-24 14:14:30 -08:00
Nathan Gilbert
954fbc961b
move files to support fisher plugin standards (#293) 2021-01-23 10:47:21 -08:00
Justin Hileman
12b829e0bf Fix "HEAD is not a symbolic ref" error when HEAD is a tag. 2020-12-01 22:49:10 -08:00
Justin Hileman
f3ec01dd10 Merge pull request #267 from WiredSharp/feature/timezone_defaulting
use system timezone as default
2020-11-24 14:34:17 -08:00
WiredSharp
35c0a1b9b0 use system timezone as default 2020-11-24 14:33:08 -08:00
Darren Kidd
57d172882f
Support for Git default branches other than master (#276)
* Make main behave like master branch
* Check list of default git branches
* Use new theme var with better name
* Update documentation around git default branch names
2020-10-21 08:54:03 -07:00
Darren Kidd
64366ed658 Fix spacing in AWS vault test segments 2020-10-18 14:41:27 -07:00
Darren Kidd
b5d7614aa0 Update colors documentation - missed this last time 2020-10-18 14:41:27 -07:00
Darren Kidd
9ea42689a2 Change text colour when the session has expired 2020-10-18 14:41:27 -07:00
Darren Kidd
5f7292092e Anything greater than an hour now in XhYm format 2020-10-18 14:41:27 -07:00
Darren Kidd
dfec8fa044 Remove unused glyph 2020-10-16 15:09:27 -07:00
Darren Kidd
cb821bb737 Added in custom colours
* Also added in a placeholder to bobthefish_display_colors()
  so I can check theming easily.
2020-10-16 15:09:27 -07:00
Darren Kidd
bc94c77cbd Create new segment for AWS Vault profile
* Tracks the session expiration information and adds this to
  the segment as well (if available - which it should be).
* Using basic blue/white colours at the moment.
* Added doco including link to AWS Vault repo.
2020-10-16 15:09:27 -07:00
Florian Meinicke
140441fe36 Remove trailing whitespaces 2020-10-14 23:59:07 -07:00
Florian Meinicke
ba53918dc2 Fix nord colorscheme for exit, su, jobs segments 2020-10-14 23:59:07 -07:00
Justin Hileman
df1333899d Update README with private mode flag. 2020-08-28 07:07:29 -07:00
Justin Hileman
166fe8a511 Include nord color scheme in bobthefish_display_colors. 2020-08-28 07:01:04 -07:00
Justin Hileman
bd9d0e0f31 Add a $fish_private_mode indicator.
Fixes #263
2020-08-28 07:00:15 -07:00
Thibault Lacroux
a2ad38aa05 Do not display Kubernetes context and namespace if it's the defaults ones 2020-05-04 07:36:17 -07:00
Justin Hileman
870ab7c9be Fix some edge cases when nerd fonts are on and powerline fonts are explicitly disabled. 2020-05-02 09:19:59 -07:00
Duke Jones
e24516b39b Add theme_display_nix variable to other places. 2020-05-02 08:55:27 -07:00
Hans Larsen
aafed7cb24 Add nix prompt, glyph, and colors 2020-05-02 08:55:27 -07:00
Justin Hileman
1f24d5f217 Better ruby segment output when adsf is installed but not configured.
Previously it would add `No` as the ruby version, which was factually correct but not at all what we were looking for. This omits the ruby segment entirely if the adsf plugin for ruby is not installed, or if there is no current ruby version specified.
2020-05-02 08:34:23 -07:00
Justin Hileman
7c2d90152e Handle whitespace in asdf system ruby detection.
Fixes #250
2020-05-02 08:29:34 -07:00
Justin Hileman
6e75f31c3f Add timezone support to right prompt.
Allow overriding the right prompt datestamp timezone:

```
set -g theme_date_timezone America/Los_Angeles
```
2020-04-21 13:54:33 -07:00
Justin Hileman
3b37ec9f0b Make bobthefish_display_colors current color theme more clear
Fixes #247
2020-04-20 10:37:09 -07:00
Justin Hileman
e4c6a5c434 Fix key binding mode indicator in newer Fish
Unfortunately this means we can't have a pretty arrow between the binding mode indicator and the rest of the prompt, but it's better than never updating the indicator :-/

Fixes #248
2020-04-20 09:57:15 -07:00
Justin Hileman
9dd917535a Escape home directory used in regex, too! 2020-03-17 21:09:15 -07:00
Justin Hileman
0c3ae9f932 Fall back to unescaped strings in older Fish
Because that's a lot better than erroring out :)
2020-03-17 21:08:17 -07:00
Justin Hileman
9032cf426b
Merge pull request #244 from epmoyer/escape_regex
Escape project_root_dir before using it in regex
2020-03-17 20:48:32 -07:00