From 816db4a62addf7ac5e658123ba081069d224d310 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 1 Sep 2024 23:28:02 -0400 Subject: [PATCH] refactor!(default): drag-stuff: make non-evil only BREAKING CHANGE: This makes the drag-stuff package and its keybinds only available to non-evil users. This was done because the package doesn't bring much value for evil users, where text-objects are more powerful. Plus, drag-stuff doesn't interact well with visual block or line modes in evil, rendering drag-stuff-{left,right} not useful enough to warrant keeping. --- modules/config/default/config.el | 8 ++++++++ modules/config/default/packages.el | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/config/default/config.el b/modules/config/default/config.el index a3368b0cd..5873b54a9 100644 --- a/modules/config/default/config.el +++ b/modules/config/default/config.el @@ -584,6 +584,14 @@ Continues comments if executed from a commented line." (add-hook 'doom-first-buffer-hook #'delete-selection-mode) (setq shift-select-mode t) + (use-package! drag-stuff + :defer t + :init + (map! "" #'drag-stuff-up + "" #'drag-stuff-down + "" #'drag-stuff-left + "" #'drag-stuff-right)) + (use-package! expand-region :commands (er/contract-region er/mark-symbol er/mark-word) :config diff --git a/modules/config/default/packages.el b/modules/config/default/packages.el index 99bdda060..063ebc83a 100644 --- a/modules/config/default/packages.el +++ b/modules/config/default/packages.el @@ -2,8 +2,8 @@ ;;; config/default/packages.el (package! avy :pin "be612110cb116a38b8603df367942e2bb3d9bdbe") -(package! drag-stuff :pin "6d06d846cd37c052d79acd0f372c13006aa7e7c8") (package! link-hint :pin "9153eafc776549376bb85d9ff555fef83aca8285") (unless (modulep! :editor evil) + (package! drag-stuff :pin "6d06d846cd37c052d79acd0f372c13006aa7e7c8") (package! expand-region :pin "e8f4e0fe9c9a80a6a26e2b438502aba9a799d580"))