Thanks to visit codestin.com
Credit goes to github.com

Skip to content

milolaun/wahoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wahoo: The Fishshell Framework

![](https://img.shields.io/badge/100% -Fresh-00cc00.svg?style=flat-square)



About | Install | Usage | Contributing | Documentation


About

Wahoo is an all-purpose framework and decentralized package manager for the fishshell. It looks after your configuration, themes and plugins. It's light, fast and easy to use.

Install

Requires sudo to install fish and other dependencies.

curl -L git.io/wa | sh
wa help

About sudo

You don't need to use sudo if you already have fish installed or can use Homebrew, but if you are starting from scratch you need to sudo in order to install fish, its dependencies and modify the system's default shell.

Usage

Each command is preceded by wa, e.g, wa help

update

Update the framework using git.

Updates are not destructive. Unstaged changes are stashed and reapplied after pulling updates from upstream. Similarly, if you have committed changes to the repo they are rebased with master.

get <theme/package>

Install one or more themes or packages. Discover packages with wa get without arguments or themes with wa themes. If the package is already installed it will be updated to the latest version.

list

List all packages in the registry. Same as wa get without arguments.

use <theme>

Apply a theme. If the theme is not installed, it will be from the registry. To list all the installed themes type wa use without arguments.

remove <theme/package>

Remove a theme or package. Packages listening to uninstall events will be called before the package is removed from disk to allow custom cleanup of resources, etc. See Documentation.

submit <theme/package>

Current directory must be under git source control and have a remote origin.

Creates a new branch add-<theme/package name> in your local fork of Wahoo and adds a new entry to the local registry under $WAHOO_PATH/db using the $PWD's git remote origin. If you haven't forked Wahoo, this also forks the project on GitHub and updates your local clone remote origin and upstream.

Finally, the GitHub's repository is launched in your preferred browser. You can submit a PR from there.

If you prefer to roll your own, simply add a new file <package name>.pkg or <theme name>.theme with the remote URL into $WAHOO_PATH/db and submit a new PR. See Documentation.

help

Show Wahoo's help on the terminal.

version

Display version.

Dependencies

[] git

Contributing

Fork the repo, clone your own copy and start using Wahoo to handle your fish configuration. If you think something is missing, make a theme or find a bug, consider creating a PR.

Consult the documentation to learn how to create packages.

License

MIT © Jorge Bucaran et al

About

Wahoo: The Fishshell Framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages