From 3aa5f21419798dfb15933501fc19e88b0f199cca Mon Sep 17 00:00:00 2001
From: Jiri Kalvoda <jirikalvoda@kam.mff.cuni.cz>
Date: Sat, 3 Feb 2024 23:25:43 +0100
Subject: [PATCH] I3 Statusbar

---
 i3/config-gen/init.sh |  2 +-
 i3/config-gen/main.km | 11 +++++++----
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/i3/config-gen/init.sh b/i3/config-gen/init.sh
index c6ff6b8..39b5727 100755
--- a/i3/config-gen/init.sh
+++ b/i3/config-gen/init.sh
@@ -1,7 +1,7 @@
 #!/bin/bash
 cd "$(dirname "$0")"
 . ../../userconfig-lib.sh
-version 2
+version 3
 install_begin
 
 confln main.km ~/.config/i3/config-gen
diff --git a/i3/config-gen/main.km b/i3/config-gen/main.km
index 3bd97f0..df500c9 100755
--- a/i3/config-gen/main.km
+++ b/i3/config-gen/main.km
@@ -167,10 +167,13 @@ with ADD_MODIFICATOR(SUPER):
     M(K_Q(SHIFT), release_action=CMD("xkill"))
     M(K_Q(CTRL), release_action=CMD("killall xkill"))
 
-    with M(K_ESC, GO_MODE(MODE("LOCK-MOD-ESC"))).action.mode:
-        M(K_ESC(SUPER), GO_MODE(GET_MODE(-2)))
-    with M(K_ESC(SHIFT), GO_MODE(MODE("LOCK-MOD-SHIFT-ESC"))).action.mode:
-        M(K_ESC(SUPER|SHIFT), GO_MODE(GET_MODE(-2)))
+    M(K(".", CTRL), SHOW_STATUSBAR(True))
+    M(K(".", CTRL|SHIFT), SHOW_STATUSBAR(False))
+
+    for k, name in [(K_ESC(SUPER), "LOCK-MOD-ESC"), (K_ESC(SUPER|SHIFT), "LOCK-MOD-SHIFT-ESC")]:
+        with MODE(name) as m:
+            M(k, GO_MODE(GET_MODE(-2)))
+        M(k, AND(FULLSCREEN(False), SHOW_STATUSBAR(True), GO_MODE(m), main=2))
 
     with M(K_X, GO_MODE(STD_MODE("System-modifikator"))).action.mode:
         M(KEY(2,1), LIGHT(raw=0))
-- 
GitLab