id = "fisher"
name = "Fisher"
homepage = "https://github.com/jorgebucaran/fisher"
description = "A plugin manager for Fish—your friendly interactive shell. Snag fresh plugins!"
executables = ["fisher"]
[dotfiles]
paths = ["[configHome]/fish/fish_plugins"]
exclude = []
secret = []
[commands]
format = 1
label = "Manage Fish plugins"
description = "Install, remove, update and list Fish plugins with Fisher. Plugins are GitHub owner/repo names, optionally with @tag."
quality = "ai-draft"
base = "fig:fisher"
parser = { end_of_options = "--", interleave = "permute", long_equals = false, short_attached = true, short_bundles = false }
[[commands.source]]
id = "fig"
kind = "completion"
url = "https://github.com/withfig/autocomplete/blob/master/src/fisher.ts"
license = "MIT"
[[commands.subcommand]]
path = ["install"]
label = "Install plugins"
[[commands.subcommand.source]]
id = "fig"
kind = "completion"
url = "https://github.com/withfig/autocomplete/blob/master/src/fisher.ts"
license = "MIT"
[[commands.subcommand.field]]
id = "plugins"
label = "Plugins"
description = "owner/repo, optionally owner/repo@tag, or a local path."
type = "string"
position = 0
multiple = true
suggestions = [{ value = "jorgebucaran/nvm.fish", label = "jorgebucaran/nvm.fish" }, { value = "PatrickF1/fzf.fish", label = "PatrickF1/fzf.fish" }, { value = "jethrokuan/z", label = "jethrokuan/z" }, { value = "IlanCosman/tide@v5", label = "IlanCosman/tide@v5" }]
sources = ["fig"]
[[commands.subcommand.task]]
id = "install"
label = "Install plugins"
fields = ["plugins"]
required = ["plugins"]
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["plugins"]
[[commands.subcommand]]
path = ["remove"]
label = "Remove plugins"
[[commands.subcommand.source]]
id = "fig"
kind = "completion"
url = "https://github.com/withfig/autocomplete/blob/master/src/fisher.ts"
license = "MIT"
[[commands.subcommand.field]]
id = "plugins"
label = "Plugins"
type = "string"
position = 0
multiple = true
sources = ["fig"]
[[commands.subcommand.task]]
id = "remove"
label = "Remove plugins"
fields = ["plugins"]
required = ["plugins"]
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["plugins"]
[[commands.subcommand]]
path = ["update"]
label = "Update plugins"
description = "Name plugins to update, or leave empty to update all."
[[commands.subcommand.source]]
id = "fig"
kind = "completion"
url = "https://github.com/withfig/autocomplete/blob/master/src/fisher.ts"
license = "MIT"
[[commands.subcommand.field]]
id = "plugins"
label = "Plugins"
type = "string"
position = 0
multiple = true
sources = ["fig"]
[[commands.subcommand.task]]
id = "update"
label = "Update plugins"
fields = ["plugins"]
required = []
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["plugins"]
[[commands.subcommand]]
path = ["list"]
label = "List plugins"
[[commands.subcommand.source]]
id = "fig"
kind = "completion"
url = "https://github.com/withfig/autocomplete/blob/master/src/fisher.ts"
license = "MIT"
[[commands.subcommand.field]]
id = "regex"
label = "Filter (regex)"
type = "string"
position = 0
sources = ["fig"]
[[commands.subcommand.task]]
id = "list"
label = "List plugins"
fields = ["regex"]
required = []
[[commands.subcommand.group]]
id = "basic"
label = "Basic"
fields = ["regex"]