summaryrefslogtreecommitdiff
path: root/.config/emacs/modules
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules')
-rw-r--r--.config/emacs/modules/bd--essential-windowing.el17
-rw-r--r--.config/emacs/modules/bd--popper.el2
2 files changed, 14 insertions, 5 deletions
diff --git a/.config/emacs/modules/bd--essential-windowing.el b/.config/emacs/modules/bd--essential-windowing.el
index c8be4d2..64dc8ae 100644
--- a/.config/emacs/modules/bd--essential-windowing.el
+++ b/.config/emacs/modules/bd--essential-windowing.el
@@ -14,10 +14,19 @@
;; no fringe
(fringe-mode '(0 . 0))
-(keymap-global-set "M-[" 'other-window)
-(keymap-global-set "M-]" (lambda ()
- (interactive)
- (other-window -1)))
+(defvar-keymap bd/windmove
+ :repeat t
+ "b" #'windmove-left
+ "n" #'windmove-down
+ "f" #'windmove-right
+ "p" #'windmove-up
+ "B" #'windmove-swap-states-left
+ "N" #'windmove-swap-states-down
+ "F" #'windmove-swap-states-right
+ "P" #'windmove-swap-states-up)
+
+(keymap-global-set "C-x o" bd/windmove)
+(repeat-mode 1)
;; dedication
diff --git a/.config/emacs/modules/bd--popper.el b/.config/emacs/modules/bd--popper.el
index c3244b9..5c24a16 100644
--- a/.config/emacs/modules/bd--popper.el
+++ b/.config/emacs/modules/bd--popper.el
@@ -27,7 +27,7 @@
emms-playlist-mode
emms-browser-mode))
(popper-display-control 't)
- (popper-mode-line nil)
+ (popper-mode-line '(:eval (propertize " P" 'face 'mode-line-emphasis)))
(popper-group-function #'popper-group-by-project))