From 0a724f3de5f3278b17f1739ffd2f92636e0ea7d6 Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Mon, 27 Sep 2021 13:27:40 +0100 Subject: [PATCH] ZSH: adds aws key regex to currenWordCompletions --- shells/zsh/includes/currentwordcompletion.zsh | 6 +++++- shells/zsh/includes/navi.zsh | 19 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 shells/zsh/includes/navi.zsh diff --git a/shells/zsh/includes/currentwordcompletion.zsh b/shells/zsh/includes/currentwordcompletion.zsh index 6afdcd79..b155d600 100644 --- a/shells/zsh/includes/currentwordcompletion.zsh +++ b/shells/zsh/includes/currentwordcompletion.zsh @@ -20,7 +20,11 @@ regexSelect(){ echo -ne "URLs\t" echo -n 'https?://[^\"\\'"'"'> ]+' - echo -ne "\tRequires extended regex -E in grep" + echo -e "\tRequires extended regex -E in grep" + + echo -ne "AWS Keys\t" + echo -n '([^A-Z0-9]|^)(AKIA|A3T|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{12,}' + echo -e "\tRequires extended regex -E in grep" ) | column -t -s $'\t' | fzf --preview-window top:1 --preview 'echo {3}' --delimiter ' +' --header-lines 1 --with-nth 1,2 | awk -F ' +' '{print "\"" $2 "\""}' } diff --git a/shells/zsh/includes/navi.zsh b/shells/zsh/includes/navi.zsh new file mode 100644 index 00000000..e7a3b138 --- /dev/null +++ b/shells/zsh/includes/navi.zsh @@ -0,0 +1,19 @@ +#!/usr/bin/env zsh + +#_call_navi() { +# local selected +# if [ -n "$LBUFFER" ]; then +# if selected="$(printf "%s" "$(navi --print --fzf-overrides '--no-select-1' --query "${LBUFFER}"