summaryrefslogtreecommitdiffhomepage
path: root/attic
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2022-06-08 22:54:49 +0100
committerjao <jao@gnu.org>2022-06-08 22:54:49 +0100
commit4fc81beb4aee43207dec0d665935d5579ad06818 (patch)
treeda305d55bbef1d1ed1966931834589fda69fafaf /attic
parent480dea9ddfcd9cc621ad1385f4359f4a27ea4926 (diff)
downloadelibs-4fc81beb4aee43207dec0d665935d5579ad06818.tar.gz
elibs-4fc81beb4aee43207dec0d665935d5579ad06818.tar.bz2
ace-window is evil: it badly messes the keyboard
Diffstat (limited to 'attic')
-rw-r--r--attic/misc.el (renamed from attic/orgs/misc.el)29
1 files changed, 29 insertions, 0 deletions
diff --git a/attic/orgs/misc.el b/attic/misc.el
index b56c5df..a872ce7 100644
--- a/attic/orgs/misc.el
+++ b/attic/misc.el
@@ -1,3 +1,32 @@
+;;;; ace window
+(use-package ace-window
+ :ensure t
+ :demand t
+ :init (setq aw-keys '(?a ?s ?d ?f ?g ?h ?j ?k ?l)
+ aw-char-position 'top-left
+ aw-ignore-current nil
+ aw-dispatch-when-more-than 2
+ aw-leading-char-style 'path
+ aw-display-mode-overlay t
+ aw-scope 'frame)
+ :config
+
+ (defun jao-ace-consult-buffer-other-window (w)
+ (interactive)
+ (aw-switch-to-window w)
+ (consult-buffer))
+
+ (setf (alist-get ?b aw-dispatch-alist)
+ '(jao-ace-consult-buffer-other-window "Consult buffer"))
+
+ (setf (alist-get ?B aw-dispatch-alist)
+ (alist-get ?u aw-dispatch-alist))
+
+
+ :bind (("M-o" . ace-window)
+ ("M-O" . ace-swap-window)
+ ("C-x 4 t" . ace-swap-window)))
+
;;;; sway
(defun jao-swaymsg (msg)
(shell-command (format "swaymsg '%s' >/dev/null" msg)))