diff options
Diffstat (limited to 'infra/libkookie/overlays/kookie/emacs/multi-cursor')
-rw-r--r-- | infra/libkookie/overlays/kookie/emacs/multi-cursor/default.el | 17 | ||||
-rw-r--r-- | infra/libkookie/overlays/kookie/emacs/multi-cursor/default.nix | 4 |
2 files changed, 21 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) diff --git a/infra/libkookie/overlays/kookie/emacs/multi-cursor/default.nix b/infra/libkookie/overlays/kookie/emacs/multi-cursor/default.nix new file mode 100644 index 000000000000..2879b671ff78 --- /dev/null +++ b/infra/libkookie/overlays/kookie/emacs/multi-cursor/default.nix @@ -0,0 +1,4 @@ +{ buildModule, epkgs, pkgs }: + +with epkgs; with pkgs; +(buildModule "multi-cursor" ./. [ multiple-cursors ]) |