aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2020-12-31 14:24:28 +0100
committerKatharina Fey <kookie@spacekookie.de>2020-12-31 14:24:28 +0100
commit0a69904ae08e2e7fd41c03a2eada4b5060097377 (patch)
tree80f103b95b2400718976d61026cd0c59c534c172 /infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el
parent9705294eecc91638699baa9363b7c3b879903f46 (diff)
libkookie: emacs: finish port of old configuration to new overlay
Diffstat (limited to 'infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el')
-rw-r--r--infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el17
1 files changed, 17 insertions, 0 deletions
diff --git a/infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el b/infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el
new file mode 100644
index 000000000000..15d737d2e8a0
--- /dev/null
+++ b/infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el
@@ -0,0 +1,17 @@
+;; multi-cursor.el
+;; Configure multiple-cursors mode with custom keybings
+;;
+;; This module depends on multiple-cursors mode.
+;;
+;;
+;; This file is part of LIBKOOKIE, a collection of nix expressions.
+;; LIBKOOKIE is licensed under the GPL-3.0 (or later) -- see LICENSE
+
+(provide 'multi-cursor)
+(require 'multiple-cursors)
+
+;;; Multiple cursors bindings
+(global-set-key (kbd "C-H-c C-H-c") 'mc/edit-lines)
+(global-set-key (kbd "C->") 'mc/mark-next-like-this)
+(global-set-key (kbd "C-<") 'mc/mark-previous-like-this)
+(global-set-key (kbd "C-c C-<") 'mc/mark-all-like-this)