From 79dbfe3a7accdf8063b4006be8dc9e91646505e5 Mon Sep 17 00:00:00 2001 From: Nick Nisi Date: Wed, 8 Aug 2012 16:30:19 -0500 Subject: [PATCH] Added support for directory-level ackrc files Also updated ackrc --- ack/ack.sh | 9 +++++++++ ack/ackrc.symlink | 10 ++++++++++ ack/aliases.zsh | 1 + 3 files changed, 20 insertions(+) create mode 100755 ack/ack.sh create mode 100644 ack/ackrc.symlink create mode 100644 ack/aliases.zsh 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"