https://github.com/rajasegar/eshell-extensions
A bunch of extension functions to work more productively with eshell
https://github.com/rajasegar/eshell-extensions
emacs emacs-package eshell
Last synced: 8 months ago
JSON representation
A bunch of extension functions to work more productively with eshell
- Host: GitHub
- URL: https://github.com/rajasegar/eshell-extensions
- Owner: rajasegar
- License: gpl-3.0
- Created: 2023-11-26T11:55:08.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-12T04:14:15.000Z (about 2 years ago)
- Last Synced: 2025-02-09T02:21:35.948Z (about 1 year ago)
- Topics: emacs, emacs-package, eshell
- Language: Emacs Lisp
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
* eshell-extensions
A bunch of extension functions to work more productively with eshell
** Installation
#+begin_src eshell
git clone https://github.com/rajasegar/eshell-extensions.git ~/.emacs.d/elpa
#+end_src
#+begin_src emacs-lisp
(use-package eshell-extensions
:load-path "elpa/eshell-extensions/")
#+end_src
** Usage
Use key-bindings for the available functions:
#+begin_src emacs-lisp
(use-package general
:ensure t
:config
(general-define-key
:states '(normal visual emacs)
:prefix "SPC"
:non-normal-prefix "C-SPC"
"e" '(:ignore t :which-key "Eshell")
"ec" 'eshell-extensions-command-current-line
"eh" 'eshell-extensions-horizontal
"ek" 'eshell-extensions-kill-output-buffer
"el" 'eshell-extensions-previous-command
"et" 'eshell-extensions-new
"ev" 'eshell-extensions-vertical
))
#+end_src