aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/beep1
-rwxr-xr-xbin/dualmon2
-rwxr-xr-xbin/passmenu26
-rwxr-xr-xbin/singlemon2
4 files changed, 31 insertions, 0 deletions
diff --git a/bin/beep b/bin/beep
new file mode 100755
index 0000000..edd6b63
--- /dev/null
+++ b/bin/beep
@@ -0,0 +1 @@
+echo -en "\a" > /dev/tty5
diff --git a/bin/dualmon b/bin/dualmon
new file mode 100755
index 0000000..26fd972
--- /dev/null
+++ b/bin/dualmon
@@ -0,0 +1,2 @@
+#!/bin/bash
+xrandr --output eDP1 --below HDMI2 --primary --output HDMI2 --auto
diff --git a/bin/passmenu b/bin/passmenu
new file mode 100755
index 0000000..9b5239d
--- /dev/null
+++ b/bin/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
+ pass show "$password" |
+ awk 'BEGIN{ORS=""} {print; exit}' |
+ xdotool type --clearmodifiers --file -
+fi
diff --git a/bin/singlemon b/bin/singlemon
new file mode 100755
index 0000000..b24869c
--- /dev/null
+++ b/bin/singlemon
@@ -0,0 +1,2 @@
+#!/bin/bash
+xrandr --output eDP1 --primary --auto --output HDMI2 --off