mirror of
https://github.com/Llewellynvdm/zoxide.git
synced 2024-11-30 00:13:54 +00:00
221 lines
4.9 KiB
TypeScript
221 lines
4.9 KiB
TypeScript
|
const completion: Fig.Spec = {
|
||
|
name: "zoxide",
|
||
|
description: "A smarter cd command for your terminal",
|
||
|
subcommands: [
|
||
|
{
|
||
|
name: "add",
|
||
|
description: "Add a new directory or increment its rank",
|
||
|
options: [
|
||
|
{
|
||
|
name: ["-h", "--help"],
|
||
|
description: "Print help information",
|
||
|
},
|
||
|
{
|
||
|
name: ["-V", "--version"],
|
||
|
description: "Print version information",
|
||
|
},
|
||
|
],
|
||
|
args: {
|
||
|
name: "paths",
|
||
|
isVariadic: true,
|
||
|
template: "folders",
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: "import",
|
||
|
description: "Import entries from another application",
|
||
|
options: [
|
||
|
{
|
||
|
name: "--from",
|
||
|
description: "Application to import from",
|
||
|
args: {
|
||
|
name: "from",
|
||
|
suggestions: [
|
||
|
{
|
||
|
name: "autojump",
|
||
|
},
|
||
|
{
|
||
|
name: "z",
|
||
|
},
|
||
|
]
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: "--merge",
|
||
|
description: "Merge into existing database",
|
||
|
},
|
||
|
{
|
||
|
name: ["-h", "--help"],
|
||
|
description: "Print help information",
|
||
|
},
|
||
|
{
|
||
|
name: ["-V", "--version"],
|
||
|
description: "Print version information",
|
||
|
},
|
||
|
],
|
||
|
args: {
|
||
|
name: "path",
|
||
|
template: "filepaths",
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: "init",
|
||
|
description: "Generate shell configuration",
|
||
|
options: [
|
||
|
{
|
||
|
name: "--cmd",
|
||
|
description: "Renames the 'z' command and corresponding aliases",
|
||
|
args: {
|
||
|
name: "cmd",
|
||
|
isOptional: true,
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: "--hook",
|
||
|
description: "Chooses event upon which an entry is added to the database",
|
||
|
args: {
|
||
|
name: "hook",
|
||
|
isOptional: true,
|
||
|
suggestions: [
|
||
|
{
|
||
|
name: "none",
|
||
|
},
|
||
|
{
|
||
|
name: "prompt",
|
||
|
},
|
||
|
{
|
||
|
name: "pwd",
|
||
|
},
|
||
|
]
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: "--no-aliases",
|
||
|
description: "Prevents zoxide from defining any commands",
|
||
|
},
|
||
|
{
|
||
|
name: ["-h", "--help"],
|
||
|
description: "Print help information",
|
||
|
},
|
||
|
{
|
||
|
name: ["-V", "--version"],
|
||
|
description: "Print version information",
|
||
|
},
|
||
|
],
|
||
|
args: {
|
||
|
name: "shell",
|
||
|
suggestions: [
|
||
|
{
|
||
|
name: "bash",
|
||
|
},
|
||
|
{
|
||
|
name: "elvish",
|
||
|
},
|
||
|
{
|
||
|
name: "fish",
|
||
|
},
|
||
|
{
|
||
|
name: "nushell",
|
||
|
},
|
||
|
{
|
||
|
name: "posix",
|
||
|
},
|
||
|
{
|
||
|
name: "powershell",
|
||
|
},
|
||
|
{
|
||
|
name: "xonsh",
|
||
|
},
|
||
|
{
|
||
|
name: "zsh",
|
||
|
},
|
||
|
]
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: "query",
|
||
|
description: "Search for a directory in the database",
|
||
|
options: [
|
||
|
{
|
||
|
name: "--exclude",
|
||
|
description: "Exclude a path from results",
|
||
|
args: {
|
||
|
name: "exclude",
|
||
|
isOptional: true,
|
||
|
template: "folders",
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: "--all",
|
||
|
description: "Show deleted directories",
|
||
|
},
|
||
|
{
|
||
|
name: ["-i", "--interactive"],
|
||
|
description: "Use interactive selection",
|
||
|
},
|
||
|
{
|
||
|
name: ["-l", "--list"],
|
||
|
description: "List all matching directories",
|
||
|
},
|
||
|
{
|
||
|
name: ["-s", "--score"],
|
||
|
description: "Print score with results",
|
||
|
},
|
||
|
{
|
||
|
name: ["-h", "--help"],
|
||
|
description: "Print help information",
|
||
|
},
|
||
|
{
|
||
|
name: ["-V", "--version"],
|
||
|
description: "Print version information",
|
||
|
},
|
||
|
],
|
||
|
args: {
|
||
|
name: "keywords",
|
||
|
isVariadic: true,
|
||
|
isOptional: true,
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: "remove",
|
||
|
description: "Remove a directory from the database",
|
||
|
options: [
|
||
|
{
|
||
|
name: ["-i", "--interactive"],
|
||
|
args: {
|
||
|
name: "interactive",
|
||
|
isVariadic: true,
|
||
|
isOptional: true,
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
name: ["-h", "--help"],
|
||
|
description: "Print help information",
|
||
|
},
|
||
|
{
|
||
|
name: ["-V", "--version"],
|
||
|
description: "Print version information",
|
||
|
},
|
||
|
],
|
||
|
args: {
|
||
|
name: "paths",
|
||
|
isVariadic: true,
|
||
|
isOptional: true,
|
||
|
template: "folders",
|
||
|
},
|
||
|
},
|
||
|
],
|
||
|
options: [
|
||
|
{
|
||
|
name: ["-h", "--help"],
|
||
|
description: "Print help information",
|
||
|
},
|
||
|
{
|
||
|
name: ["-V", "--version"],
|
||
|
description: "Print version information",
|
||
|
},
|
||
|
],
|
||
|
};
|
||
|
|
||
|
export default completion;
|