aboutsummaryrefslogtreecommitdiff
path: root/extras/HOME
diff options
context:
space:
mode:
authorJosh Rahm <rahm@google.com>2023-12-01 11:13:36 -0700
committerJosh Rahm <rahm@google.com>2023-12-01 11:13:36 -0700
commita50f8bcfff34ba6eaa66b17107ca0b6c4d99a224 (patch)
tree16a30e1a98f6d864f200d3be2c435f08573553c1 /extras/HOME
parentafbf998d91dc0ea464d8ad6f0e89ebe6eb73d882 (diff)
downloadrde-a50f8bcfff34ba6eaa66b17107ca0b6c4d99a224.tar.gz
rde-a50f8bcfff34ba6eaa66b17107ca0b6c4d99a224.tar.bz2
rde-a50f8bcfff34ba6eaa66b17107ca0b6c4d99a224.zip
Add totp support to the password manager
Diffstat (limited to 'extras/HOME')
-rwxr-xr-xextras/HOME/.local/bin/rofi-pass9
-rwxr-xr-xextras/HOME/.xmonad/startup2
2 files changed, 9 insertions, 2 deletions
diff --git a/extras/HOME/.local/bin/rofi-pass b/extras/HOME/.local/bin/rofi-pass
index d78870a..22b73fe 100755
--- a/extras/HOME/.local/bin/rofi-pass
+++ b/extras/HOME/.local/bin/rofi-pass
@@ -32,8 +32,13 @@ password=$(printf '%s\n' "${password_files[@]}" | "${dmenu[@]}" "$@")
[[ -n $password ]] || exit
+show=show
+if [[ "$password" == totp/* ]] ; then
+ show=otp
+fi
+
if [[ $typeit -eq 0 ]]; then
- pass show -c "$password" 2>/dev/null
+ pass "$show" -c "$password" 2>/dev/null
else
- pass show "$password" | { IFS= read -r pass; printf %s "$pass"; } | $xdotool
+ pass "$show" "$password" | { IFS= read -r pass; printf %s "$pass"; } | $xdotool
fi
diff --git a/extras/HOME/.xmonad/startup b/extras/HOME/.xmonad/startup
index b5a2c1f..85c888e 100755
--- a/extras/HOME/.xmonad/startup
+++ b/extras/HOME/.xmonad/startup
@@ -15,6 +15,8 @@ hostname_rahm1() {
xinput set-prop "TPPS/2 Elan TrackPoint" "Coordinate Transformation Matrix" 3 0 0 0 3 0 0 0 1
xinput set-prop "SYNA8004:00 06CB:CD8B Touchpad" "Coordinate Transformation Matrix" 3 0 0 0 3 0 0 0 1
+ $HOME/.local/share/keysym/setxkbmap.sh
+
n_displays=$(xrandr | grep '\<connected\>' | wc -l)
if [[ "$n_displays" -le "2" ]] ; then
if [ -z "$(ps aux | grep compton | grep -v grep)" ] ; then