aboutsummaryrefslogtreecommitdiffstats
path: root/emacs
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-06-12 13:02:23 -0700
committerGravatar Tom Willemse2026-06-12 13:02:23 -0700
commita5bab99bde5296174f07d30ea434f15e47177fb8 (patch)
treeb22d7e8576f97f09ed4890ee17b6df0eed2ad26d /emacs
parent5b9e4242900db898b21e3e8879bc12430ce8468f (diff)
downloadnew-dotfiles-a5bab99bde5296174f07d30ea434f15e47177fb8.tar.gz
new-dotfiles-a5bab99bde5296174f07d30ea434f15e47177fb8.zip
emacs: Add oni-grep
Diffstat (limited to 'emacs')
-rw-r--r--emacs/.emacs.d/oni-grep.el29
1 files changed, 29 insertions, 0 deletions
diff --git a/emacs/.emacs.d/oni-grep.el b/emacs/.emacs.d/oni-grep.el
new file mode 100644
index 0000000..8f92232
--- /dev/null
+++ b/emacs/.emacs.d/oni-grep.el
@@ -0,0 +1,29 @@
+;; Start of oni-grep
+
+(use-package grep
+ :config
+ (require 'find-dired)
+
+ (add-to-list 'grep-files-aliases '("msbuild" . "*.targets *.proj"))
+
+ (when (eq system-type 'windows-nt)
+ (setq find-program (shell-quote-argument "c:/cygwin64/bin/find.exe"))
+ (setq grep-program (shell-quote-argument "c:/cygwin64/bin/grep.exe"))
+ (setq grep-use-null-device nil)
+
+ (let ((exe (shell-quote-argument "c:/cygwin64/bin/ls.exe")))
+ (setq find-ls-option
+ (cons (concat "-exec " exe " -ld {} \";\"") "-ld"))))
+
+ (setf (map-elt display-buffer-alist (rx bos "*grep*" eos))
+ '(display-buffer-in-side-window
+ (side . bottom)
+ (slot . 0)
+ (window-height . 0.33)))
+
+ (add-to-list 'grep-find-ignored-directories ".cask")
+
+ (add-hook 'grep-mode-hook 'hl-line-mode))
+
+
+;; End of oni-grep