aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el
diff options
context:
space:
mode:
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)