diff options
| author | 2026-06-12 13:02:23 -0700 | |
|---|---|---|
| committer | 2026-06-12 13:02:23 -0700 | |
| commit | a5bab99bde5296174f07d30ea434f15e47177fb8 (patch) | |
| tree | b22d7e8576f97f09ed4890ee17b6df0eed2ad26d | |
| parent | 5b9e4242900db898b21e3e8879bc12430ce8468f (diff) | |
| download | new-dotfiles-a5bab99bde5296174f07d30ea434f15e47177fb8.tar.gz new-dotfiles-a5bab99bde5296174f07d30ea434f15e47177fb8.zip | |
emacs: Add oni-grep
| -rw-r--r-- | GNUmakefile | 1 | ||||
| -rw-r--r-- | emacs/.emacs.d/oni-grep.el | 29 |
2 files changed, 30 insertions, 0 deletions
diff --git a/GNUmakefile b/GNUmakefile index 7e4193b..ed30f60 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -189,6 +189,7 @@ _mbsetupuser/.emacs.d/init.el: \ emacs/.emacs.d/oni-smartparens.el \ emacs/.emacs.d/oni-flycheck.el \ emacs/.emacs.d/oni-dumb-jump.el \ + emacs/.emacs.d/oni-grep.el \ oni/home/config/pop-os/emacs.el mkdir -p $$(dirname $@) cat $^ > $@ 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 |
