- Notifications
You must be signed in to change notification settings - Fork0
A zsh completion plugin for Lets
License
lets-cli/lets-zsh-plugin
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Lets is a cli tool for developers that is a better alternative to make -https://github.com/lets-cli/lets
oh-my-zsh
Just clone plugin to oh-my-zsh plugins directory
cd~/.oh-my-zsh/custom/plugins/git clone https://github.com/lets-cli/lets-zsh-plugin.git lets
Open~/.zshrc
and addlets
toplugins
plugins=(lets)
zinit
Add to your~/.zshrc
zinit load lets-cli/lets-zsh-plugin
You can set up completions manually (no plugins).
Usually to make completion works you have to make sure that:
- A file with completions exists
- A path to directory with a file with completions is in
$fpath
env.
lets
can generate completions script for you
lets completion -s zsh
This will print completion script, and you have to save it somewhere, for example:
lets completion -s zsh~/.my-completions/_lets
Now, add~/.my-completions/_lets
tofpath
fpath=(~/.my-completions$fpath)
And just to be sure that everything will work as expected fine, rebuildzcompdump
:
rm -f~/.zcompdump; compinit
Do not forget to add autoload call to the end of file (it actually can be after plugins section, but its better to add it to the end of
~/.zshrc
)
autoload -U compinit&& compinit
Restart terminal
exec$SHELL -l
Sincezinit
adds~/.local/share/zinit/completions
tofpath
, you just need to put completions to that directory:
lets completion -s zsh>~/.local/share/zinit/completions/_lets
Foroh-my-zsh
these are usually one of the following directories infpath
:
- ~/.oh-my-zsh/completions
- ~/.zsh/completions
lets completion -s zsh>~/.oh-my-zsh/completions/_lets.zsh
You can just addsource <(lets completion -s zsh)
to your~/.zshrc
file, save it and reload shell. Completions should work.
If completions does not work, try to putsource <(lets completion -s zsh)
after line withautoload -U compinit && compinit
, like this:
autoload -U compinit&& compinitsource<(lets completion -s zsh)
For zsh there is--verbose
flag which generate completions with descriptions, like this:
lets<tab>... generated completionsbuild -- Build my apprun -- Run my apptest -- Test my app
lets completion -s zsh --verbose
About
A zsh completion plugin for Lets
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.