diff options
| author | Josh Rahm <rahm@google.com> | 2023-12-01 11:13:36 -0700 |
|---|---|---|
| committer | Josh Rahm <rahm@google.com> | 2023-12-01 11:13:36 -0700 |
| commit | a50f8bcfff34ba6eaa66b17107ca0b6c4d99a224 (patch) | |
| tree | 16a30e1a98f6d864f200d3be2c435f08573553c1 | |
| parent | afbf998d91dc0ea464d8ad6f0e89ebe6eb73d882 (diff) | |
| download | rde-a50f8bcfff34ba6eaa66b17107ca0b6c4d99a224.tar.gz rde-a50f8bcfff34ba6eaa66b17107ca0b6c4d99a224.tar.bz2 rde-a50f8bcfff34ba6eaa66b17107ca0b6c4d99a224.zip | |
Add totp support to the password manager
| -rwxr-xr-x | extras/HOME/.local/bin/rofi-pass | 9 | ||||
| -rwxr-xr-x | extras/HOME/.xmonad/startup | 2 |
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 |