Skip to content

Latest commit

 

History

History
135 lines (101 loc) · 3.74 KB

README.md

File metadata and controls

135 lines (101 loc) · 3.74 KB

fishbone++

A theme influenced by oh-my-fish theme fishbone and oh-my-zsh theme typewritten. I really like these two themes, so I mix them together.

See Updates :)

Default Look

Features

  • full path from home to current directory
  • emoji git status :)
  • fault return indicator
  • various customization
    • prompt layout
    • prompt symbol
    • time
    • new line after every command

Install

Using zsh and oh-my-zsh.

git clone https://github.com/EYH0602/Fishbonepp
mv Fishbonepp/fishbone++.zsh-theme ~/.oh-my-zsh/themes/
rm Fishbonepp -rf

Customization

General Info

Option Descriptions available options default
FISHBONEPP_PROMPT the prompt symbol any string ❯❯
FISHBONEPP_USER the username indicator any string your default username
FISHBONEPP_TIME current time "12HR", "24HR", "FULL" "24HR"
FISHBONEPP_NEWLINE a new line after every command true, false true
FISHBONEPP_LINE_MODE user@time, and dir and prompt on same line or not "singleline", "multiline" "multiline"

To change these settings, modify your .zshrc file like
FISHBONEPP_TIME="12HR"

Prompt

You can change the prompt symbol in your .zshrc file, for example
FISHBONEPP_PROMPT="+++ "

Changed Prompt

False Reture Status

The prompt symbol's color will be changed to red.

Return Status

User

You can change the username in your .zshrc file, for example
FISHBONE_USER="峰"

Changed Username

Time

FISHBONE_TIME="12HR" 12 Hours

FISHBONE_TIME="24HR" 24 Hours

FISHBONE_TIME="FULL" FULL time

New Line

Yy default, there will be a blank new line after the result of every command.
You can disable by setting "FISHBONEPP_NEWLINE" = false in .zshrc file.

New Line after command result

Prompt Line Mode

By default, the theme is in "multiline" mode.
You can change to "singleline" mode by FISHBONEPP_LINE_MODE="singleline" in .zshrc file.

Single Line Mode

I think singleline mode looks better without the new line :)

Git Info

  • ⚡ -- uncommitted changes

Git Staus

  • ➕ -- added but not yet committed
  • ✒️ -- modified
  • ➖ -- deleted
  • ⁉️ -- renamed
  • 🥺 -- unmerged
  • 🚝 -- untracked

Updates

June 28, 2020

The old modified git status emoji causes some spacing problem on Gnome Terminal and Deepin Terminal, so I find a new emoji for that.

New git modified status deepin

New git modified status ubuntu

More Info

{
    "name": "Breeze",
    "black": "#12181d",
    "red": "#ee8080",
    "green": "#bfeea4",
    "yellow": "#e68c76",
    "blue": "#93c5e9",
    "purple": "#9b59b6",
    "cyan": "#6adac3",
    "white": "#eff0f1",
    "brightBlack": "#82b2c0",
    "brightRed": "#f5851d",
    "brightGreen": "#1cdc9a",
    "brightYellow": "#fdbc4b",
    "brightBlue": "#3daee9",
    "brightPurple": "#57b4df",
    "brightCyan": "#62dd69",
    "brightWhite": "#fcfcfc",
    "background": "#31363b",
    "foreground": "#eff0f1"
}