summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAmin Bandali <amin@gnu.org>2018-08-29 23:03:20 -0400
committerAmin Bandali <amin@gnu.org>2018-08-29 23:03:20 -0400
commita8702c0393a06887ad82331033be79f984ab31ce (patch)
tree789679aa5d8273076ed2588fb55b8f46a85b3e6d
parent6ef44cb72c995c9a59b2fa2b7f3b14173628ae99 (diff)
downloadconfigs-a8702c0393a06887ad82331033be79f984ab31ce.tar.gz
configs-a8702c0393a06887ad82331033be79f984ab31ce.tar.xz
configs-a8702c0393a06887ad82331033be79f984ab31ce.zip
[emacs] C-l eshell clear binding and magit-dispatch-popup on bottom
-rw-r--r--init.org10
1 files changed, 9 insertions, 1 deletions
diff --git a/init.org b/init.org
index 058401a..a74d8df 100644
--- a/init.org
+++ b/init.org
@@ -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