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
zshversion and they don't match up 1-to-1. For example, checking out a tag will show the tag name infishbut the re5et version inzshwill simply show the commit ID. This was one such freebie amongst many I just left in while porting since thefishscript 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_pwdfunction 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 variableFOOset to/usr/localand 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.fishdoes 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