Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zzamboni/elvish-completions
Completer definitions for Elvish
https://github.com/zzamboni/elvish-completions
completions elvish elvish-modules hacktoberfest shell unix-shell
Last synced: 3 months ago
JSON representation
Completer definitions for Elvish
- Host: GitHub
- URL: https://github.com/zzamboni/elvish-completions
- Owner: zzamboni
- License: mit
- Created: 2017-12-28T23:13:51.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-03-27T15:32:51.000Z (8 months ago)
- Last Synced: 2024-04-05T22:36:50.346Z (7 months ago)
- Topics: completions, elvish, elvish-modules, hacktoberfest, shell, unix-shell
- Homepage:
- Size: 302 KB
- Stars: 43
- Watchers: 4
- Forks: 17
- Open Issues: 3
-
Metadata Files:
- Readme: README-src.org
- License: LICENSE
Awesome Lists containing this project
- awesome-elvish - zzamboni/elvish-completions
README
#+macro: module-summary (eval (org-export-string-as (concat "- [[file:" $1 ".org][" $1 "]] :: \n #+include: " $1 ".org::module-summary\n") 'org t))
#+EXPORT_FILE_NAME: README.org#+title: Elvish completions
This Elvish package contains various completions I and others have written for the [[https://elv.sh/][Elvish shell]].
* Compatibility
These modules are only guaranteed to be fully compatible with [[https://elv.sh/get/][Elvish HEAD]], which is what I use. This means that occasionally, they will not work even with the latest official release, when breaking changes are introduced. Since Elvish is in active development, I highly recommend you use the latest commit too.
* Installation and use
To install, use [[https://elvish.io/ref/epm.html][epm]]:
#+begin_src elvish
use epm
epm:install github.com/zzamboni/elvish-completions
#+end_srcFor each module you want to use, you need to add the following to your =rc.elv= file:
#+begin_src elvish
use github.com/zzamboni/elvish-completions/
#+end_srcSee each module's page for detailed usage instructions.
* Modules included
The following modules are included:
#+begin_src elvish :exports results :results drawer :eval no-export
echo "" # blank lines prevents github rendering error in which the first item is now shown
ls *.org | egrep -v 'README|_template' | each [m]{ echo "{{{module-summary("(basename $m .org)")}}}" }
#+end_src#+RESULTS:
:results:{{{module-summary(builtins)}}}
{{{module-summary(cd)}}}
{{{module-summary(comp)}}}
{{{module-summary(dd)}}}
{{{module-summary(evemu)}}}
{{{module-summary(git)}}}
{{{module-summary(ssh)}}}
{{{module-summary(vcsh)}}}
:end: