From 491d6e35e8cf11e30e7f60f446e85946505ae4c0 Mon Sep 17 00:00:00 2001 From: Ian Adam Naval Date: Sat, 28 Mar 2015 02:02:14 -0400 Subject: [PATCH 1/3] Add passmenu. --- i3/i3.dotfile/passmenu | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 i3/i3.dotfile/passmenu diff --git a/i3/i3.dotfile/passmenu b/i3/i3.dotfile/passmenu new file mode 100755 index 0000000..9e82168 --- /dev/null +++ b/i3/i3.dotfile/passmenu @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +shopt -s nullglob globstar + +typeit=0 +if [[ $1 == "--type" ]]; then + typeit=1 + shift +fi + +prefix=${PASSWORD_STORE_DIR-~/.password-store} +password_files=( "$prefix"/**/*.gpg ) +password_files=( "${password_files[@]#"$prefix"/}" ) +password_files=( "${password_files[@]%.gpg}" ) + +password=$(printf '%s\n' "${password_files[@]}" | dmenu "$@") + +[[ -n $password ]] || exit + +if [[ $typeit -eq 0 ]]; then + pass show -c "$password" 2>/dev/null +else + xdotool - <<<"type --clearmodifiers -- $(pass show "$password" | head -n 2 | tail -n 1)" + xvkbd -xsendevent -text "\[Tab]" + xdotool - <<<"type --clearmodifiers -- $(pass show "$password" | head -n 1)" +fi From 00ab955366ffce38b5515950cf060dc2658eb234 Mon Sep 17 00:00:00 2001 From: Ian Adam Naval Date: Sat, 28 Mar 2015 02:09:47 -0400 Subject: [PATCH 2/3] Fix passmenu in i3 config. --- i3/i3.dotfile/config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i3/i3.dotfile/config b/i3/i3.dotfile/config index ec7efa6..ef47b6a 100644 --- a/i3/i3.dotfile/config +++ b/i3/i3.dotfile/config @@ -34,8 +34,8 @@ bindsym $mod+q kill #bindsym $mod+d exec dmenu_run -sb "#880000" bindsym $mod+d exec --no-startup-id j4-dmenu-desktop --dmenu="dmenu -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.dmenu_history -h 22" bindsym $mod+Shift+d exec --no-startup-id dmenu_run -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.dmenu_history -h 22 -bindsym $mod+p exec --no-startup-id ~/.i3/passmenu --type -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.passmenu_history --h 22 -bindsym $mod+Shift+p exec --no-startup-id ~/.i3/passmenu -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.passmenu_history --h 22 +bindsym $mod+p exec --no-startup-id ~/.i3/passmenu --type -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.passmenu_history -h 22 +bindsym $mod+Shift+p exec --no-startup-id ~/.i3/passmenu -i -sb '#800' -nb '#252525' -fn 'Meslo LG S DZ-8' -hist ~/.passmenu_history -h 22 # There also is the (new) i3-dmenu-desktop which only displays applications # shipping a .desktop file. It is a wrapper around dmenu, so you need that # installed. From 04c707014aa3ecf3451aba0df33093b9bd18c084 Mon Sep 17 00:00:00 2001 From: Ian Adam Naval Date: Mon, 6 Apr 2015 03:15:23 -0400 Subject: [PATCH 3/3] index on innovator: d0020b8 Update prezto --- zprezto/.zprezto | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zprezto/.zprezto b/zprezto/.zprezto index b7d096d..a8c42bc 160000 --- a/zprezto/.zprezto +++ b/zprezto/.zprezto @@ -1 +1 @@ -Subproject commit b7d096df9f46042171ba0163ae3f9f3e395ad535 +Subproject commit a8c42bc70676576c92a13df2546c6c5c9868c5d5