Skip to content
Oeiuwq Faith Blog OpenSource Porfolio

tomyun/base16-fish.json
{
"createdAt": "2019-06-25T23:24:37Z",
"defaultBranch": "master",
"description": "🐟 Base16 for fish",
"fullName": "tomyun/base16-fish",
"homepage": "",
"language": "Shell",
"name": "base16-fish",
"pushedAt": "2024-07-08T23:20:17Z",
"stargazersCount": 36,
"topics": [
"base16",
"fish",
"fish-packages",
"fish-shell"
],
"updatedAt": "2025-02-16T06:05:56Z",
"url": "https://github.com/tomyun/base16-fish"
}

Base16 theme switcher for fish shell

  1. If you have fisher,
$ fisher install tomyun/base16-fish
  1. Run your choice of base16-* function
$ base16-oceanicnext

Screenshot

  1. Why not just use base16-shell?

base16-shell is great for bash/zsh, but unable to support syntax highlighting colors in fish that ends up with incorrect coloring of texts typed in the prompt. base16-fish fixes this problem by explicitly setting color variables in native fish shell scripts. With that, no separate helper required in config.fish. No configuration file (.base16_theme) stored in your home directory. Theme switching commands (base16-*) are now fish functions that work more nicely with tab completetion.