summary refs log tree commit diff stats
path: root/emacs/.emacs.d/main.el
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/.emacs.d/main.el')
-rw-r--r--emacs/.emacs.d/main.el108
1 files changed, 3 insertions, 105 deletions
diff --git a/emacs/.emacs.d/main.el b/emacs/.emacs.d/main.el
index 4366abb4..5f9e33cb 100644
--- a/emacs/.emacs.d/main.el
+++ b/emacs/.emacs.d/main.el
@@ -940,15 +940,6 @@
   :init (progn
           (winner-mode 1)))
 
-;;;;; windmove
-
-;; Directional window movement
-
-(use-package windmove
-  :bind* (("S-<left>"  . windmove-left)
-          ("S-<right>" . windmove-right)
-          ("S-<up>"    . windmove-up)
-          ("S-<down>"  . windmove-down)))
 ;;;; Blogging
 
 ;; I have a [[https://alanpearce.uk][blog]] that I publish with hugo.
@@ -1291,40 +1282,6 @@ With two prefix arguments, write out the day and month name."
   " nil t)
       (replace-match ""))))
 
-(use-package rect
-  :ensure nil
-  :defines (killed-rectangle)
-  :init (defun copy-rectangle (start end)
-          "Copy the region-rectangle."
-          (interactive "r")
-          (setq killed-rectangle (extract-rectangle start end))))
-
-(defun shell-execute (to-current-buffer)
-  "Execute shell command, replacing % with the current buffer file name.
-With prefix TO-CURRENT-BUFFER, insert command output into buffer."
-  (interactive "P")
-  (let ((file-buffer (if (buffer-file-name)
-                         (file-name-nondirectory (buffer-file-name))
-                       ""))
-        (command (read-shell-command "Shell command: " nil nil nil)))
-    (shell-command (replace-regexp-in-string "%" file-buffer command) to-current-buffer)))
-
-(defun process-exit-code (program &rest args)
-  "Run PROGRAM with ARGS and return the exit code."
-  (apply 'call-process program nil nil nil args))
-
-(defun narrow-to-region-indirect (start end)
-  "Restrict editing in this buffer to the current region, indirectly."
-  (interactive "r")
-  (deactivate-mark)
-  (let ((buf (clone-indirect-buffer nil nil)))
-    (with-current-buffer buf
-      (narrow-to-region start end))
-    (switch-to-buffer buf)))
-
-(bind-key* "M-!" #'shell-execute)
-(bind-key* "C-x r M-w" #'copy-rectangle)
-
 ;;;;; Auxillary Configuration
 
 (require 'pinentry)
@@ -2400,15 +2357,6 @@ Pass ARG to `comint-delchar-or-maybe-eof'."
 (when (boundp 'x-select-request-type)
   (setq x-select-request-type '(UTF8_STRING COMPOUND_TEXT TEXT STRING)))
 
-;;;;; Selection
-
-;; Expanding the region by semantic units was something I quite liked
-;; from Sublime Text.  As always, there’s a mode for that.
-
-(use-package expand-region
-  :bind ("C-M-SPC" . er/expand-region)
-  :config (setq expand-region-fast-keys-enabled nil))
-
 ;;;;; avy
 
 ;; Avy is a really nice way to move around files, like ace-jump-mode, but
@@ -2438,41 +2386,7 @@ Pass ARG to `comint-delchar-or-maybe-eof'."
 ;; This is like popping the mark, only it filters to only change areas
 ;; and doesn’t go back to the same place more than once.
 
-(use-package goto-chg
-  :bind ("C-c C-SPC" . goto-last-change))
-
-;;;;; beginend
-
-;; In special buffers, I would rather have =M->= and =M-<= goto the
-;; logical beginning/end rather than the physical ones.
-
-(use-package beginend
-  :config (progn
-            (beginend-setup-all)
-            (seq-do (lambda (modepair)
-                      (diminish (cdr modepair)))
-                    beginend-modes)))
-
-;;;;; fontawesome
-
-;; Sometimes I might want to add a font-awesome icon to some text.
-;; This package gives me two interfaces to find the icons
-
-(use-package fontawesome)
-
-;;;;; multiple-cursors
-
-;; I mentioned before that I’d used Sublime Text before.  Multiple
-;; cursors was one of my favourite features, so I was really happy when I
-;; saw that multiple-cursors was released for Emacs.
-
-(use-package multiple-cursors
-  :defer 1
-  :bind* (("C-." . mc/mark-next-like-this)
-          ("C-," . mc/mark-previous-like-this)
-          ("M-<f3>" . mc/mark-all-like-this-dwim)
-          ("C-<f3>" . mc/mark-more-like-this-extended)
-          ("C-S-L" . mc/edit-lines)))
+(use-package goto-chg)
 
 ;;;;; paredit
 
@@ -2487,13 +2401,6 @@ Pass ARG to `comint-delchar-or-maybe-eof'."
             (put #'paredit-backward-delete 'delete-selection 'supersede)
             (add-hook 'eval-expression-minibuffer-setup-hook #'enable-paredit-mode)))
 
-;;;;; move-text
-
-;; Transposing lines, made easier.
-
-(use-package move-text
-  :config (move-text-default-bindings))
-
 ;;;;; undo-tree
 
 ;; Emacs’ default handling of undo is a bit confusing.  Undo-tree makes
@@ -2520,19 +2427,10 @@ Pass ARG to `comint-delchar-or-maybe-eof'."
 (with-eval-after-load "replace.el"
   (setq case-replace nil))
 
-;;;;; visual-regexp
-
-;; I don’t always remember exactly how Emacs’ regular expressions work,
-;; so this package is pretty useful because it highlights everything in
-;; the buffer for me.
-
-(use-package visual-regexp
-  :bind (("C-c r" . vr/replace)
-         ("C-c q" . vr/query-replace)
-         ("C-c m" . vr/mc-mark)))
-
 ;;;; Evil
 
+(setq evil-want-integration nil)
+
 (use-package evil-leader
   ;; must load before evil-mode
   :init (global-evil-leader-mode +1)