aboutsummaryrefslogtreecommitdiff
path: root/scripts/bin/search
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xscripts/bin/search12
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/bin/search b/scripts/bin/search
new file mode 100755
index 0000000..b443ad8
--- /dev/null
+++ b/scripts/bin/search
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+AG_PREFIX="ag --noheading --color --smart-case "
+
+export FZF_DEFAULT_COMMAND="$AG_PREFIX '.'";
+
+# TODO: Add preview
+filename=$(fzf --bind "change:reload:$AG_PREFIX {q} || true" --ansi --phony | cut -d':' -f1);
+
+[[ ! -z "$filename" ]] && [[ -f "$filename" ]] && \
+ open "$filename";
+