summaryrefslogtreecommitdiffhomepage
path: root/patch/dwmc
diff options
context:
space:
mode:
authorbakkeby <[email protected]>2019-10-07 23:34:23 +0200
committerbakkeby <[email protected]>2019-10-07 23:34:23 +0200
commitca8638128f96f3309451577b600dc2840511ef97 (patch)
tree605e574ee83a76575032c44972426b63216c5ed8 /patch/dwmc
parent2612060419c9c19a743f63393154abe176177f3c (diff)
downloaddwm-flexipatch-ca8638128f96f3309451577b600dc2840511ef97.tar.gz
dwm-flexipatch-ca8638128f96f3309451577b600dc2840511ef97.zip
Adding dwmc patch
Diffstat (limited to 'patch/dwmc')
-rwxr-xr-xpatch/dwmc40
1 files changed, 40 insertions, 0 deletions
diff --git a/patch/dwmc b/patch/dwmc
new file mode 100755
index 0000000..9e3ecd6
--- /dev/null
+++ b/patch/dwmc
@@ -0,0 +1,40 @@
+#!/usr/bin/env sh
+
+signal() {
+ xsetroot -name "fsignal:$*"
+}
+
+case $# in
+1)
+ case $1 in
+ setlayout | view | viewall | togglebar | togglefloating | zoom | killclient | quit)
+ signal $1
+ ;;
+ *)
+ echo "Unknown command or missing one argument."
+ exit 1
+ ;;
+ esac
+ ;;
+2)
+ case $1 in
+ view)
+ signal $1 ui $2
+ ;;
+ viewex | toggleviewex | tagex | toggletagex | setlayoutex | focusstack | incnmaster | focusmon | tagmon)
+ signal $1 i $2
+ ;;
+ setmfact)
+ signal $1 f $2
+ ;;
+ *)
+ echo "Unknown command or one too many arguments."
+ exit 1
+ ;;
+ esac
+ ;;
+*)
+ echo "Too many arguments."
+ exit 1
+ ;;
+esac \ No newline at end of file