diff options
| -rw-r--r-- | init.org | 10 | 
1 files changed, 9 insertions, 1 deletions
| @@ -766,9 +766,16 @@ There's no way I could top that, so I won't attempt to.          (eshell-life-is-too-much)        (delete-char arg))) +  (defun amin/eshell-clear () +    (interactive) +    (let ((inhibit-read-only t)) +      (erase-buffer)) +    (eshell-send-input)) +    (defun amin|eshell-setup ()      (bind-keys :map eshell-mode-map -               ("C-d" . amin/eshell-quit-or-delete-char))) +               ("C-d" . amin/eshell-quit-or-delete-char) +               ("C-l" . amin/eshell-clear)))    :hook (eshell-mode . amin|eshell-setup))  #+end_src @@ -1189,6 +1196,7 @@ Emacs package that displays available keybindings in popup          '(("*Help*" :align right :select t :size 0.5)            ("\\`\\*helm.*?\\*\\'" :regexp t :align t)            ((compilation-mode "\\`\\*magit-diff: .*?\\'") :regexp t :noselect t) +          ("*magit-dispatch-popup*" :align bottom)            ((inferior-scheme-mode "*shell*" "*eshell*") :popup t))          shackle-default-rule '(:select t)          shackle-default-size 0.4 | 
