All Projects → rsteube → carapace-bin

rsteube / carapace-bin

Licence: MIT License
multi-shell multi-command argument completer

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to carapace-bin

Zoxide
A smarter cd command. Supports all major shells.
Stars: ✭ 4,422 (+10428.57%)
Mutual labels:  zsh, fish, xonsh, elvish, xontrib, nushell
Xxh
🚀 Bring your favorite shell wherever you go through the ssh.
Stars: ✭ 2,559 (+5992.86%)
Mutual labels:  zsh, fish, xonsh
Z.lua
⚡ A new cd command that helps you navigate faster by learning your habits.
Stars: ✭ 2,164 (+5052.38%)
Mutual labels:  zsh, fish
Powerline
Powerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.
Stars: ✭ 12,989 (+30826.19%)
Mutual labels:  zsh, fish
Gitmux
💻 Git in your tmux status bar
Stars: ✭ 180 (+328.57%)
Mutual labels:  zsh, fish
config
Fig's integrations with bash, zsh, fish, ssh, and tmux. Also contains Fig's installation and update scripts. Finally, this repo is the root of the .fig folder that is installed on your computer when you download Fig!
Stars: ✭ 44 (+4.76%)
Mutual labels:  zsh, fish
Up
Quickly navigate to a parent directory via tab-completion.
Stars: ✭ 126 (+200%)
Mutual labels:  zsh, fish
Kafkactl
Command Line Tool for managing Apache Kafka
Stars: ✭ 177 (+321.43%)
Mutual labels:  zsh, fish
Fzf
🌸 A command-line fuzzy finder
Stars: ✭ 40,965 (+97435.71%)
Mutual labels:  zsh, fish
Silver
A cross-shell customizable powerline-like prompt with icons
Stars: ✭ 238 (+466.67%)
Mutual labels:  zsh, fish
Starship
☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!
Stars: ✭ 20,504 (+48719.05%)
Mutual labels:  zsh, fish
xontrib-output-search
Get identifiers, paths, URLs and words from the previous command output and use them for the next command in xonsh shell.
Stars: ✭ 26 (-38.1%)
Mutual labels:  xonsh, xontrib
Dotfiles
If there is a shell, there is a way!
Stars: ✭ 112 (+166.67%)
Mutual labels:  zsh, fish
Gh
Easily manage your local git repos
Stars: ✭ 156 (+271.43%)
Mutual labels:  zsh, fish
Forgit
💤 A utility tool powered by fzf for using git interactively.
Stars: ✭ 1,823 (+4240.48%)
Mutual labels:  zsh, fish
Powerline Go
A beautiful and useful low-latency prompt for your shell, written in go
Stars: ✭ 2,299 (+5373.81%)
Mutual labels:  zsh, fish
Zsh to fish
How to make zsh like fish?
Stars: ✭ 93 (+121.43%)
Mutual labels:  zsh, fish
Mac Bootstrap
💻 Provision a new Mac for web development with dotfiles + Fish/Zsh, Neovim, and Tmux
Stars: ✭ 96 (+128.57%)
Mutual labels:  zsh, fish
Shellder
🐚 Featured zsh/fish shell theme
Stars: ✭ 192 (+357.14%)
Mutual labels:  zsh, fish
awesome-xonshrc
👓 🐚 Make your xonsh RC file installable with awesome snippets of code.
Stars: ✭ 43 (+2.38%)
Mutual labels:  xonsh, xontrib

carapace-bin

PkgGoDev GoReportCard documentation Completers

Carapace-bin provides argument completions for many CLI commands: see the full list here, and works across many POSIX and non-POSIX shells. This multi-shell multi-command argument completer is based on rsteube/carapace. You can read more about this tool here: A pragmatic approach to shell completion.

asciicast

Supported shells:

Status

A major part of the completers has been generated from help pages so there will be some quirks here and there. Also completion depends on what rsteube/carapace is capable of so far.

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 [needs fork: https://github.com/rsteube/nushell]
carapace _carapace nushell | save carapace.nu ; nu -c 'source carapace.nu'

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

# powershell (~/.config/powershell/Microsoft.PowerShell_profile.ps1)
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)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].