• Stars
    star
    233
  • Rank 166,951 (Top 4 %)
  • Language
  • License
    MIT License
  • Created over 7 years ago
  • Updated 24 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Primary Oh My Fish package repository.

Oh My Fish official package repository

Primary package repository for the Oh My Fish Fish shell framework.

This repository contains a list of public Fish packages that can be installed by name using Oh My Fish. The goal of this repo is to maintain a discoverable index of quality Fish packages that can easily be maintained by the Fish community.

Repository format

Packages are referenced in the repository using property files located in the packages/ directory. The actual code of each package is stored in separate, individual Git repositories maintained by the package maintainer themselves. This keeps control of the package in the owner's hands, but still allows easy sharing of the package.

The name of each property file indicates the package name, and the various properties in the file describe the package and how it can be installed. These are the properties currently used:

  • type: The type of package. Can be plugin or theme.
  • repository: A clonable Git URL to the package source repository.
  • maintainer: The name and email of the maintainer of the package.
  • description: A short description of the package.

Submitting a package

Want to add your own package to the public repository? First, make a fork of this Git repository. Then create a package description file inside the packages/ directory. The file name should be the name of your package without any file extensions, and should contain at least these properties:

type = plugin
repository = YOUR-PACKAGE-URL
maintainer = YOUR-NAME <YOUR-EMAIL>
description = YOUR-PACKAGE-DESCRIPTION

Be sure to use a clonable Git URL for your package. If your package is a theme, use type = theme instead.

Once you've created and committed your package description file, open a pull request with your change, and the repository maintainers will review your submission and merge it in to the main repo.

Once your pull request is merged, your package will be immediately available for all users to install!

More Repositories

1

oh-my-fish

The Fish Shell Framework
Shell
10,188
star
2

theme-bobthefish

A Powerline-style, Git-aware fish theme optimized for awesome.
Shell
1,424
star
3

plugin-foreign-env

Run foreign bash scripts and capture exported environment variables
Shell
215
star
4

plugin-bang-bang

Bash style history substitution for Oh My Fish
Shell
119
star
5

theme-budspencer

A theme for nerds, makes fish even more powerful. It's equipped with a hell of a lot of nice functions and key bindings to speed up your workflow.
Shell
105
star
6

theme-agnoster

Shell
92
star
7

plugin-thefuck

โšก๏ธ Provide fast and painless support to TheFuck
Shell
66
star
8

plugin-z

Integration with z (autojump alternative).
Shell
63
star
9

plugin-osx

Integration with Finder and iTunes.
Shell
61
star
10

plugin-grc

grc Colourizer for some commands.
Shell
61
star
11

plugin-expand

Provides interactive word expansions in real-time
Shell
53
star
12

plugin-pj

The Project Jump plugin for the fish shell
Shell
50
star
13

plugin-peco

๐Ÿ” browse your fish history with peco
Shell
42
star
14

theme-clearance

A minimalist fish shell theme for people who use git
Shell
42
star
15

plugin-aws

Completions and integrations with the AWS CLI
Shell
41
star
16

theme-scorphish

Compact. Sufficient. PWD, Ruby+RVM, Python+VENV, Git status, Rust, NodeJS.
Shell
39
star
17

theme-default

Shell
39
star
18

plugin-proxy

Proxy settings plugin for Oh My Fish
Shell
38
star
19

plugin-pyenv

Simple Python Version Management integration.
Shell
35
star
20

theme-fishbone

A clean theme for fish shell managed by Oh my fish
Shell
34
star
21

theme-cmorrell.com

Theme with minimal base prompt, compact git status, and useful visual indicators for common scenarios.
Shell
34
star
22

theme-dangerous

A feature-rich theme derived from budspencer without powerline font.
Shell
33
star
23

plugin-tab

Open the current directory (or any other directory) in a new tab.
Shell
31
star
24

plugin-jump

A port of Jeroen Janssensโ€™ โ€œjumpโ€ utility.
Shell
31
star
25

plugin-weather

A simple, location-aware weather command for Fish
Shell
30
star
26

plugin-sudope

sudope plugin for Oh-My-Fish. Quickly put 'sudo' in your command
Shell
30
star
27

plugin-fasd

fasd plugin for Oh My Fish
Shell
28
star
28

theme-chain

A thin, classy theme composed of a chain of information
Shell
27
star
29

theme-robbyrussell

Shell
22
star
30

plugin-argu

Sane and easy to use argument parser for Oh My Fish!
Shell
21
star
31

plugin-vi-mode

Basic vi key bindings emulation for fish.
Shell
21
star
32

plugin-technicolor

Easy colorisation for Fish shell
Shell
20
star
33

plugin-extract

Plugin to expand or extract bundled & compressed files.
Shell
19
star
34

plugin-emacs

Wrapper for daemon functionality of Emacs.
Shell
19
star
35

marlin

A silvery, fast learning and interactive directory navigator
Shell
18
star
36

plugin-balias

Provide alias with auto completion.
Shell
18
star
37

plugin-cd

A featured cd can make your fish journey much more pleasant.
Shell
18
star
38

plugin-brew

Oh My Fish plugin to integrate Homebrew paths into shell.
Shell
17
star
39

theme-cbjohnson

Shell
17
star
40

plugin-theme

Quick theme switcher.
Shell
16
star
41

plugin-rvm

RVM Ruby version manager.
Shell
15
star
42

plugin-git-flow

git-flow Completion support for git-flow.
Shell
15
star
43

plugin-archlinux

Provides a number of plugins to make using Arch Linux easier.
Shell
15
star
44

plugin-title

Change your terminal title!
Shell
15
star
45

theme-qing

A theme for Oh My Fish.
Shell
14
star
46

plugin-direnv

Unclutter your .profile http://direnv.net
Shell
14
star
47

theme-eclm

Shell
14
star
48

plugin-functional

Shell
14
star
49

plugin-pbcopy

OSX's pbcopy and pbpaste for Linux.
Shell
13
star
50

plugin-rbenv

rbenv Ruby environment/version manager.
Shell
13
star
51

oh-my-fish-legacy

Oh My Fish!
Shell
13
star
52

theme-es

Fish shell theme
Shell
13
star
53

plugin-rustup

Shell
13
star
54

theme-toaster

Shell
12
star
55

plugin-local-config

Support per-user, per-host and per-platform custom config files.
Shell
12
star
56

plugin-await

Wait last background job with a nice progress spinner
Shell
12
star
57

plugin-docker-machine

Plugin to integrate Docker Machine
Shell
12
star
58

theme-gnuykeaj

Shell
11
star
59

dockerfiles

Dockerfiles for Fish and Oh My Fish
Dockerfile
11
star
60

plugin-gi

gitignore.io CLI for fish.
Shell
11
star
61

plugin-ta

Shell
10
star
62

plugin-vcs

A version control system abstraction layer for Fishshell
Shell
10
star
63

plugin-ssh-config.d

Load OpenSSH config from ~/.ssh/config.d/*.config files
Shell
10
star
64

plugin-node-binpath

Automatically add node_modules binaries to PATH
Shell
10
star
65

theme-godfather

Shell
9
star
66

plugin-virtualfish

A simple wrapper for virtualfish
Shell
9
star
67

plugin-linuxbrew

Oh My Fish plugin to integrate Linuxbrew paths into shell.
Shell
9
star
68

theme-ocean

Shell
9
star
69

plugin-apt

Short and friendly command wrapper for APT
Shell
9
star
70

theme-bira

Shell
9
star
71

plugin-python

Set of shortcuts to Python based utilities (pybeatifyjson โ€“ clean JSON files, pyclean โ€“ remove old .pyc, pyhttp & pysmtp โ€“ simple HTTP & SMTP servers)
Shell
9
star
72

plugin-license

Summon LICENSE file in a flash
8
star
73

plugin-sublime

Creates `subl` command line shortcut to launch Sublime Text editor.
Shell
8
star
74

plugin-spark

โ–โ–‚โ–ƒโ–…โ–‚โ–‡ in your shell
Shell
8
star
75

plugin-bundler

Use Ruby's Bundler automatically for some commands.
Shell
7
star
76

theme-red-snapper

Red Snapper Theme
Shell
7
star
77

theme-edan

A functional, uncluttered fish theme with usability perks for git users and python developers
Shell
7
star
78

plugin-composer

Composer PHP Dependency manager plugin for Oh My Fish
Shell
7
star
79

theme-fishface

Prompt for Fish Shell shaped like a fish, coloured green when in a git repo.
Shell
6
star
80

plugin-ssh

ssh conservative $TERM value helper.
Shell
6
star
81

plugin-errno

A Oh My Fish plugin to deal with POSIX error codes
Shell
6
star
82

plugin-dpaste

Shell
6
star
83

plugin-wifi-password

Shell
6
star
84

theme-mars

Shell
6
star
85

plugin-hash

Computes string digests using various hashing algorithms
Shell
6
star
86

plugin-node

Adds locally installed NodeJS npm binary executable modules to the path.
Shell
6
star
87

theme-coffeeandcode

Shell
5
star
88

plugin-getopts

A Unix compliant implementation of getopts for fish.
Shell
5
star
89

theme-yimmy

A simple two-line omf theme with support for terminals configured with Solarized Dark colors.
Shell
5
star
90

plugin-bak

Helps you instantly backup and restore files
Shell
5
star
91

plugin-wttr

Shell
5
star
92

theme-krisleech

A Theme for Fish Shell
Shell
5
star
93

theme-trout

Shell
5
star
94

theme-gitstatus

Shell
5
star
95

theme-zish

Shell
4
star
96

theme-fishy-drupal

Shell
4
star
97

plugin-vscode

Visual Studio Code plugin for Oh My Fish.
Shell
4
star
98

theme-mtahmed

Shell
4
star
99

plugin-tmux

Plugin to start tmux with support for 256 colours.
Shell
4
star
100

plugin-localhost

Opens http://localhost:3000 (and other ports) in the default browser.
Shell
4
star