summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--popper.el
diff options
context:
space:
mode:
authorbd <bdunahu@colostate.edu>2024-01-17 22:58:25 -0700
committerbd <bdunahu@colostate.edu>2024-01-17 22:58:25 -0700
commit5b7df52d56c84d8437a851f2a068ca400e21f2a5 (patch)
treecfaf5cf87d6ca8f361015daa685fef32eb47d1b7 /.config/emacs/modules/bd--popper.el
parentf9eff51e81e2f34a6df6caf279dc08cba9e6c0a3 (diff)
Configured basic 'popper.el' at usable level.
Diffstat (limited to '.config/emacs/modules/bd--popper.el')
-rw-r--r--.config/emacs/modules/bd--popper.el38
1 files changed, 38 insertions, 0 deletions
diff --git a/.config/emacs/modules/bd--popper.el b/.config/emacs/modules/bd--popper.el
new file mode 100644
index 0000000..6b4d83b
--- /dev/null
+++ b/.config/emacs/modules/bd--popper.el
@@ -0,0 +1,38 @@
+;; -*- lexical-binding: t; -*-
+
+
+;;;; popper
+(use-package popper
+ :bind (("C-`" . 'popper-toggle-latest)
+ ("M-`" . 'popper-cycle)
+ ("C-M-`" . popper-toggle-type))
+ :config
+ (popper-mode)
+ (popper-echo-mode)
+ :custom
+ (popper-reference-buffers
+ '(("Output\\*$" . hide)
+ ("\\*Async Shell Command\\*.*" . hide)
+ "^\\*shell.*\\*$" shell-mode
+ "^\\*eshell.*\\*$" eshell-mode
+ "^\\*term.*\\*$" term-mode
+ messages-buffer-mode
+ help-mode
+ Info-mode
+ occur-mode
+ compilatin-mode
+ emms-playlist-mode
+ emms-browser-mode))
+ ;; (popper-display-control 'user)
+ (popper-mode-line '(:eval (propertize " P" 'face 'mode-line-emphasis))))
+
+
+;;;; buffer defaults for default buffers
+(add-to-list 'display-buffer-alist
+ `(,(regexp-opt'("*shell*" "*eshell*" "*term*"))
+ (display-buffer-in-side-window)
+ (side . top)
+ (window-height . 20)))
+
+
+(provide 'bd--popper)