carapace-bin

module
v0.30.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2024 License: MIT

README

carapace-bin

PkgGoDev GoReportCard documentation Completers Macros Packaging status faq

Carapace-bin provides argument completion for multiple CLI commands (full list), and works across multiple POSIX and non-POSIX shells. You can read more about it here: A pragmatic approach to shell completion.

asciicast

Supported shells:

Getting Started

Ensure carapace is added to PATH (Installation). Then register the completers (Setup):

# bash (~/.bashrc)
source <(carapace _carapace)

# elvish (~/.elvish/rc.elv)
eval (carapace _carapace|slurp)

# fish (~/.config/fish/config.fish)
mkdir -p ~/.config/fish/completions
carapace --list | awk '{print $1}' | xargs -I{} touch ~/.config/fish/completions/{}.fish # disable auto-loaded completions (#185)
carapace _carapace | source

# nushell

## ~/.config/nushell/env.nu
mkdir ~/.cache/carapace
carapace _carapace nushell | save --force ~/.cache/carapace/init.nu

## ~/.config/nushell/config.nu
source ~/.cache/carapace/init.nu

# oil (~/.config/oil/oshrc)
source <(carapace _carapace)

# powershell (~/.config/powershell/Microsoft.PowerShell_profile.ps1)
Set-PSReadLineOption -Colors @{ "Selection" = "`e[7m" }
Set-PSReadlineKeyHandler -Key Tab -Function MenuComplete
carapace _carapace | Out-String | Invoke-Expression

# tcsh (~/.tcshrc)
set autolist
eval `carapace _carapace`

# xonsh (~/.config/xonsh/rc.xsh)
COMPLETIONS_CONFIRM=True
exec($(carapace _carapace))

# zsh (~/.zshrc)
source <(carapace _carapace)

Directories

Path Synopsis
cmd
completers
internal
pkg
actions/color
package color contains color related actions
package color contains color related actions
actions/fs
package fs contains filesystem related actions
package fs contains filesystem related actions
actions/net
package net contains network related actions
package net contains network related actions
actions/net/http
package http contains http related actions
package http contains http related actions
actions/net/ssh
package ssh contains ssh related actions
package ssh contains ssh related actions
actions/number
package os contains number related actions
package os contains number related actions
actions/os
package os contains operating system related actions
package os contains operating system related actions
actions/os/usb
package usb contains usb related actions
package usb contains usb related actions
actions/ps
package os contains process related actions
package os contains process related actions
actions/time
package os contains time related actions
package os contains time related actions
actions/tools
package tools contains actions related to various commands
package tools contains actions related to various commands
actions/tools/adb
package adb contains android debug bridge related actions
package adb contains android debug bridge related actions
actions/tools/apt
package apt contains Advanced Package Tool related actions
package apt contains Advanced Package Tool related actions
actions/tools/asdf
package asdf contains asdf related actions
package asdf contains asdf related actions
actions/tools/aws
package aws contains amazon web services related actions
package aws contains amazon web services related actions
actions/tools/docker
package docker contains docker related actions
package docker contains docker related actions
actions/tools/docker/compose
package compose contains docker-compose related actions
package compose contains docker-compose related actions
actions/tools/gh
package gh contains github related actions
package gh contains github related actions
actions/tools/git
package git contains git related actions
package git contains git related actions
actions/tools/golang
package golang contains go related actions
package golang contains go related actions
actions/tools/helix
package helix contains helix related actions
package helix contains helix related actions
actions/tools/jaeger
package jaeger contains jaeger related actions
package jaeger contains jaeger related actions
actions/tools/journalctl
package journalctl contains docker related actions
package journalctl contains docker related actions
actions/tools/kak
package kak contains kakoune related actions
package kak contains kakoune related actions
actions/tools/make
package make contains make related actions
package make contains make related actions
actions/tools/nix
package nix contains nix related actions
package nix contains nix related actions
actions/tools/npm
package npm contains npm related actions
package npm contains npm related actions
actions/tools/pacman
package pacman contains arch package manager related actions
package pacman contains arch package manager related actions
actions/tools/pip
package pip contains pip related actions
package pip contains pip related actions
actions/tools/pub
package pub contains dart package manager related actions
package pub contains dart package manager related actions
actions/tools/supervisor
package os contains process related actions
package os contains process related actions
actions/tools/task
package task contains task related actions
package task contains task related actions
actions/tools/tmux
package tmux contains tmux related actions
package tmux contains tmux related actions
actions/tools/tshark
package tshark contains wireshark related actions
package tshark contains wireshark related actions
actions/tools/turbo
package turbo contains turbo related actions
package turbo contains turbo related actions
actions/tools/upower
package upower contains upower related actions
package upower contains upower related actions
actions/tools/virtualbox
package virtualbox contains virtualbox related actions
package virtualbox contains virtualbox related actions
actions/tools/youtubedl
package youtubedl contains youtube-dl related actions
package youtubedl contains youtube-dl related actions
env
util
source https://github.com/cli/cli/blob/trunk/utils/utils.go
source https://github.com/cli/cli/blob/trunk/utils/utils.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL