refactor(evil): remove unused, redundant, or defunct ex commands

- The gist module was removed some time ago
- There is no merit to a :http ex command (just use `M-x httpd-start`).
- There is no merit to git ex commands (in their current form, at
  least).
- The :sw[iper] command was too niche. A more generalized command (maybe
  similar to/based on `+default/search-buffer`) would be appropriate,
  but that's for another day.
This commit is contained in:
Henrik Lissner 2026-04-24 05:15:54 -04:00
parent 502cb4e209
commit 3f3bfdf273
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -21,7 +21,6 @@
;; TODO: (evil-ex-define-cmd "go[ogle]" #'doom:google-search)
(evil-ex-define-cmd "lo[okup]" #'+lookup:online)
(evil-ex-define-cmd "dash" #'+lookup:dash)
(evil-ex-define-cmd "http" #'httpd-start) ; start http server
(evil-ex-define-cmd "repl" #'+eval:repl) ; invoke or send to repl
(evil-ex-define-cmd "h[elp]" #'+evil:help)
@ -29,17 +28,6 @@
(evil-ex-define-cmd "sh[ell]" #'+eshell:run)
(evil-ex-define-cmd "pad" #'+evil:open-scratch-buffer)
;;; GIT
(evil-ex-define-cmd "gist" #'+gist:send) ; send current buffer/region to gist
(evil-ex-define-cmd "gistl" #'+gist:list) ; list gists by user
(evil-ex-define-cmd "gbrowse" #'+vc/browse-at-remote) ; show file/region in github/gitlab
(evil-ex-define-cmd "gissues" #'forge-browse-issues) ; show github issues
(evil-ex-define-cmd "git" #'magit-status) ; open magit status window
(evil-ex-define-cmd "gstage" #'magit-stage)
(evil-ex-define-cmd "gunstage" #'magit-unstage)
(evil-ex-define-cmd "gblame" #'magit-blame)
(evil-ex-define-cmd "grevert" #'+vc-gutter/revert-hunk)
;;; Dealing with buffers
(evil-ex-define-cmd "k[ill]" #'kill-current-buffer)
(evil-ex-define-cmd "k[ill]all" #'+evil:kill-all-buffers)
@ -55,12 +43,6 @@
(evil-ex-define-cmd "cd" #'+evil:cd)
(evil-ex-define-cmd "pwd" #'+evil:pwd)
(evil-define-command +evil:swiper (&optional search)
"Invoke `swiper' with SEARCH, otherwise with the symbol at point."
(interactive "<a>")
(swiper-isearch search))
(evil-ex-define-cmd "sw[iper]" #'+evil:swiper)
(cond ((modulep! :completion ivy)
(evil-ex-define-cmd "pg[rep]" #'+ivy:project-search)
(evil-ex-define-cmd "pg[grep]d" #'+ivy:project-search-from-cwd))