summaryrefslogtreecommitdiff
path: root/dwmc
diff options
context:
space:
mode:
authorZachIR <zachir@librem.one>2021-12-22 22:07:36 +0000
committerZachIR <zachir@librem.one>2021-12-22 22:07:36 +0000
commita92c8d43ba488d1e89bec2d223b084bce9e9bdd0 (patch)
treeedbe6757f2d5ef0d5ed6aea360b1c080f32c906d /dwmc
parentcb3f58ad06993f7ef3a7d8f61468012e2b786cab (diff)
parente40da607bb373b53be74fd721e237fb796c65ab2 (diff)
Merge branch 'master' into 'dwm-6.2'
update repo to new configs See merge request zachir/dwm!1
Diffstat (limited to 'dwmc')
-rwxr-xr-xdwmc40
1 files changed, 40 insertions, 0 deletions
diff --git a/dwmc b/dwmc
new file mode 100755
index 0000000..ac2d0e6
--- /dev/null
+++ b/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)
+ signal $1
+ ;;
+ *)
+ echo "Unknown command or missing one argument."
+ exit 1
+ ;;
+ esac
+ ;;
+2)
+ case $1 in
+ view | togglescratch)
+ signal $1 ui $2
+ ;;
+ viewex | toggleviewex | tagex | toggletagex | setlayoutex | focusstack | incnmaster | focusmon | tagmon | quit)
+ 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