aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bin/Makefile11
-rwxr-xr-xbin/day2
-rwxr-xr-xbin/night2
-rwxr-xr-xbin/passmenu26
-rwxr-xr-xbin/snipmenu7
-rwxr-xr-xbin/wallpaper8
l---------snips/vimrc1
7 files changed, 57 insertions, 0 deletions
diff --git a/bin/Makefile b/bin/Makefile
new file mode 100644
index 0000000..ac77c59
--- /dev/null
+++ b/bin/Makefile
@@ -0,0 +1,11 @@
+
+
+install:
+ install -d $(HOME)/bin
+ install snipmenu $(HOME)/bin/
+ sed "s|__REPLACE__|$$(dirname `pwd`)/snips|g" < snipmenu > $(HOME)/bin/snipmenu
+ chmod +x $(HOME)/bin/snipmenu
+ install passmenu $(HOME)/bin/
+ install day $(HOME)/bin/
+ install night $(HOME)/bin/
+ install wallpaper $(HOME)/bin/
diff --git a/bin/day b/bin/day
new file mode 100755
index 0000000..80186c6
--- /dev/null
+++ b/bin/day
@@ -0,0 +1,2 @@
+#!/bin/sh
+redshift -x
diff --git a/bin/night b/bin/night
new file mode 100755
index 0000000..633353a
--- /dev/null
+++ b/bin/night
@@ -0,0 +1,2 @@
+#!/bin/sh
+redshift -P -O 3500K
diff --git a/bin/passmenu b/bin/passmenu
new file mode 100755
index 0000000..4f4ef1d
--- /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" | { IFS= read -r pass; printf %s "$pass"; } |
+ xdotool type --clearmodifiers --file -
+fi
+
diff --git a/bin/snipmenu b/bin/snipmenu
new file mode 100755
index 0000000..d525715
--- /dev/null
+++ b/bin/snipmenu
@@ -0,0 +1,7 @@
+#!/bin/sh
+set -e
+conf="__REPLACE__"
+cd "$conf"
+_file=$(find . \! -type d | dmenu "$@")
+
+xdotool type --delay 1ms --clearmodifiers --file "$conf/$_file"
diff --git a/bin/wallpaper b/bin/wallpaper
new file mode 100755
index 0000000..73f9871
--- /dev/null
+++ b/bin/wallpaper
@@ -0,0 +1,8 @@
+#!/bin/sh
+set -e
+wallpaper="$1"; shift
+
+while true ; do
+ feh --bg-fill "$wallpaper"
+ sleep 15
+done
diff --git a/snips/vimrc b/snips/vimrc
new file mode 120000
index 0000000..5615dc5
--- /dev/null
+++ b/snips/vimrc
@@ -0,0 +1 @@
+../vimrc \ No newline at end of file