https://github.com/emacs-helm/helm-fish-completion
Helm interface for Emacs fish-completion
https://github.com/emacs-helm/helm-fish-completion
emacs fish helm shell
Last synced: 12 months ago
JSON representation
Helm interface for Emacs fish-completion
- Host: GitHub
- URL: https://github.com/emacs-helm/helm-fish-completion
- Owner: emacs-helm
- License: gpl-3.0
- Created: 2019-11-14T14:09:35.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-04-14T09:57:53.000Z (about 5 years ago)
- Last Synced: 2025-06-05T22:49:19.622Z (about 1 year ago)
- Topics: emacs, fish, helm, shell
- Language: Emacs Lisp
- Size: 124 KB
- Stars: 7
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
#+TITLE: Helm Fish Completion
Helm Fish Completion is a [[Https://emacs-helm.github.io/helm/][Helm]] interface for [[https://gitlab.com/Ambrevar/emacs-fish-completion][Emacs fish-completion]].
It can be used in both Eshell and =M-x shell=.
[[file:helm-fish-completion.png][./helm-fish-completion.png]]
* Requirements
- Helm 3.6 (or newer)
- fish-completion.el
* Usage
You can invoke Helm Fish completion with the ~helm-fish-completion~ command in
`M-x shell'.
To replace completion in Eshell, set =helm-esh-pcomplete-build-source-fn= to
=#'helm-fish-completion-make-eshell-source=.
#+begin_src emacs-lisp
(when (require 'helm-fish-completion nil 'noerror)
(define-key shell-mode-map (kbd "") 'helm-fish-completion)
(setq helm-esh-pcomplete-build-source-fn #'helm-fish-completion-make-eshell-source
#+end_src
~fish-completion-mode~ must be disabled.