Theme for the fish shell. Based on https://github.com/nelsonjchen/omf-theme-nelsonjchen
fish_greeting.fish | ||
fish_prompt.fish | ||
fish_right_prompt.fish | ||
fish_title.fish | ||
LICENSE | ||
README.md |
nelsonjchen theme for Oh My Fish. Based on re5et in Oh-My-Zsh.
Install
$ mkdir -p ~/.config/fish/{functions,themes}
$ cd ~/.config/fish
$ git clone https://git.cgj.es/kauron/fish-theme-nelsonjchen.git themes/nelsonjchen
$ cd functions
$ for i in ../themes/nelsonjchen/*.fish;
ln -sf $i
end
Features and Differences
- Pretty colors
- Two line prompt
- Git Prompt using off-the-shelf fish functions
- Note that the symbology, colors, and features are more than the
zsh
version and they don't match up 1-to-1. For example, checking out a tag will show the tag name infish
but the re5et version inzsh
will simply show the commit ID. This was one such freebie amongst many I just left in while porting since thefish
script was giving it to me for free anyway. It is still pretty close though.
- Note that the symbology, colors, and features are more than the
- Red user prompt if
root
1224 hour clock- re5et: 24 hour clock
- DD MM YY date format
- re5et: YY MM DD date format
- Title Setting to the
prompt_pwd
function in fish for screen, tmux, and non-terminal multiplexer.- This is derived from @chgu82837's theme
Omissions from the re5et version
- Trimming down the working directory display only works on
~
. The original re5et prompt would also trim based on the current environment variables set. For example, if you had the environment variableFOO
set to/usr/local
and you didcd /usr/local
, you would see$FOO/
in the prompt as the current working directory. I'm not sure how I would get this working.fish
does appear to have a condensation function but it goes beyond simple environment variable replacement and I can't figure out how to turn it off.
Screenshot
License
MIT © Nelson Chen et al