diff --git a/ack/ack.sh b/ack/ack.sh new file mode 100755 index 0000000..433c1c4 --- /dev/null +++ b/ack/ack.sh @@ -0,0 +1,9 @@ +#!/bin/sh +# add support for project/directory level .ackrc files + +ackrc="" +if [ -f ./.ackrc ]; then + ackrc=$(tr '\n' ' ' < ./.ackrc) +fi + +ack $ackrc $* diff --git a/ack/ackrc.symlink b/ack/ackrc.symlink new file mode 100644 index 0000000..26f6330 --- /dev/null +++ b/ack/ackrc.symlink @@ -0,0 +1,10 @@ +# General ack Settings +########################################################## + +# only search with case-sensitivity if there is mixed case +--smart-case +# follow symlinks +--follow + +# ignore directories +--ignore-dir=node_modules diff --git a/ack/aliases.zsh b/ack/aliases.zsh new file mode 100644 index 0000000..917a36b --- /dev/null +++ b/ack/aliases.zsh @@ -0,0 +1 @@ +alias ack="~/.dotfiles/ack/ack.sh"