Imported colours and scripts.
[profile.git] / .xbindkeys / colours / Vim:#000040
diff --git a/.xbindkeys/colours/Vim:#000040 b/.xbindkeys/colours/Vim:#000040
new file mode 100755 (executable)
index 0000000..abe73a9
--- /dev/null
@@ -0,0 +1,25 @@
+#!/bin/bash
+#
+# Script to send keystrokes to urxvt to set foreground or background colours.
+# Usage: $SOME_PATH/<fgbg>/<colour>
+# Notes: fgbg should be 39 (foreground) or 49 (background).
+#        colour should be a colour name or a hex code or a string name:#hex
+#        Create a hardlink to the script with the name of a new colour.
+# Example: 39/Blue
+#          49/#2569d9
+#          49/CacheLogic:#2569d9
+#
+
+# Find the type by checking which dir we're in and extracting the 39/49 part.
+dir=$(dirname $0)
+fgbg=$(basename $dir)
+
+# Find the desired colour by looking at this script's name.
+colour=$(basename $0)
+colour=${colour#*:}
+
+cat << EOF | xmacroplay $DISPLAY &>/dev/null
+KeyStr Escape
+String iecho -e '\033]$fgbg;$colour\007'
+KeyStr Return
+EOF