diff options
author | Amin Bandali <amin@gnu.org> | 2018-08-29 22:15:54 -0400 |
---|---|---|
committer | Amin Bandali <amin@gnu.org> | 2018-08-29 22:22:13 -0400 |
commit | d69459000d94b09a6912d9a439873bc39ca70706 (patch) | |
tree | ec00145745d9f3f09f05b56700f86ab3d55ac686 | |
parent | 4d987946cb62cd565b696cda7f2a2316fc93dc8b (diff) | |
download | configs-d69459000d94b09a6912d9a439873bc39ca70706.tar.gz configs-d69459000d94b09a6912d9a439873bc39ca70706.tar.xz configs-d69459000d94b09a6912d9a439873bc39ca70706.zip |
[emacs] assimilate shackle and add a few useful popup rules
-rw-r--r-- | .gitmodules | 3 | ||||
-rw-r--r-- | init.org | 18 | ||||
m--------- | lib/shackle | 0 |
3 files changed, 21 insertions, 0 deletions
diff --git a/.gitmodules b/.gitmodules index f9a2383..fa3abec 100644 --- a/.gitmodules +++ b/.gitmodules @@ -166,6 +166,9 @@ [submodule "s"] path = lib/s url = git@github.com:magnars/s.el.git +[submodule "shackle"] + path = lib/shackle + url = git@github.com:wasamasa/shackle.git [submodule "shrink-path"] path = lib/shrink-path url = git@gitlab.com:bennya/shrink-path.el.git @@ -1177,6 +1177,24 @@ Emacs package that displays available keybindings in popup :after #'my-projectile-invalidate-cache)))) #+end_src +** [[https://github.com/wasamasa/shackle][shackle]] + +#+begin_src emacs-lisp +(use-package shackle + :demand t + :commands shackle-mode + :config + (shackle-mode 1) + (setq shackle-rules + '(("*Help*" :align right :select t :size 0.5) + ("\\`\\*helm.*?\\*\\'" :regexp t :align t) + ((compilation-mode "\\`\\*magit-diff: .*?\\'") :regexp t :noselect t) + ((inferior-scheme-mode "*shell*" "*eshell*") :popup t)) + shackle-default-rule '(:select t) + shackle-default-size 0.4 + shackle-inhibit-window-quit-on-same-windows t)) +#+end_src + * Email ** [[https://notmuchmail.org][notmuch]] diff --git a/lib/shackle b/lib/shackle new file mode 160000 +Subproject 4189c1c773aab533969b587f7801ffbcd1d7d61 |