mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
I've taken a lot of inspiration from Emacs-Prelude when it came to the structure of this rewritten config. I didn't want to use Prelude as I don't agree with all it's defaults, nor do I want to have to deal with any future changes in Prelude that might break things for me. So instead I went down the fully custom path, but heavily inspired by Prelude, both in terms of file/code structure, and also some of it's features. Compared to my old config setup, it's got most of the same things, but nearly everything is in a module file now, making it easy to fully enable/disable certain features.
39 lines
1.1 KiB
EmacsLisp
39 lines
1.1 KiB
EmacsLisp
;;
|
|
;; full-ack
|
|
;;
|
|
|
|
(siren-require-packages '(full-ack))
|
|
|
|
(require 'full-ack)
|
|
(setq ack-arguments
|
|
(quote ("--ignore-dir=vendor/ruby"
|
|
"--ignore-dir=vendor/bundle"
|
|
"--ignore-dir=coverage"
|
|
"--ignore-dir=savefile"
|
|
"--ignore-dir=Godeps"
|
|
"--ignore-dir=elpa"
|
|
"--ignore-dir=docs"
|
|
"--ignore-dir=doc"
|
|
"--type-add=js=.js,.js.erb"
|
|
"--type-add=ruby=.jbuilder,.rabl"
|
|
"--type-add=html=.haml,.hamlc,.jade"
|
|
"--type-add=css=.sass,.scss,.styl"
|
|
"--type-set=coffee=.coffee"
|
|
"--type-set=cucumber=.feature")))
|
|
(setq ack-project-root-file-patterns
|
|
(quote (".project\\'"
|
|
".xcodeproj\\'"
|
|
".sln\\'"
|
|
"\\`Project.ede\\'"
|
|
"\\`.git\\'"
|
|
"\\`.bzr\\'"
|
|
"\\`_darcs\\'"
|
|
"\\`.hg\\'"
|
|
"\\`Gemfile\\'"
|
|
"\\`Rakefile\\'"
|
|
"\\`Makefile\\'")))
|
|
(setq ack-prompt-for-directory 'unless-guessed)
|
|
|
|
|
|
(provide 'siren-full-ack)
|