From 18e04a450d2ef16fdd2162deeac06e8ce65ddce3 Mon Sep 17 00:00:00 2001
From: zachir <zachir@librem.one>
Date: Wed, 2 Aug 2023 01:50:48 -0500
Subject: Make hyprland use 9 workspaces with better waybar

---
 hypr/hyprland.conf |  3 ---
 waybar/config      | 13 ++++++++++++-
 waybar/style.css   |  4 ++++
 3 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
index 5c9d303..0ac537f 100644
--- a/hypr/hyprland.conf
+++ b/hypr/hyprland.conf
@@ -219,7 +219,6 @@ bind = $mainMod, 6, workspace, 6
 bind = $mainMod, 7, workspace, 7
 bind = $mainMod, 8, workspace, 8
 bind = $mainMod, 9, workspace, 9
-bind = $mainMod, 0, workspace, 10
 # Move active window to a workspace with mainMod + SHIFT + [0-9]
 bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
 bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
@@ -230,7 +229,6 @@ bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
 bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
 bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
 bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
-bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
 bind = $mainMod CONTROL SHIFT, 1, movetoworkspace, 1
 bind = $mainMod CONTROL SHIFT, 2, movetoworkspace, 2
 bind = $mainMod CONTROL SHIFT, 3, movetoworkspace, 3
@@ -240,7 +238,6 @@ bind = $mainMod CONTROL SHIFT, 6, movetoworkspace, 6
 bind = $mainMod CONTROL SHIFT, 7, movetoworkspace, 7
 bind = $mainMod CONTROL SHIFT, 8, movetoworkspace, 8
 bind = $mainMod CONTROL SHIFT, 9, movetoworkspace, 9
-bind = $mainMod CONTROL SHIFT, 0, movetoworkspace, 10
 bind = $mainMod, mouse_down, workspace, e+1
 bind = $mainMod, mouse_up, workspace, e-1
 #}}}
diff --git a/waybar/config b/waybar/config
index 401bbcd..e80da3a 100644
--- a/waybar/config
+++ b/waybar/config
@@ -18,7 +18,18 @@
     "wlr/workspaces": {
       "format": "{name}",
       "active-only": false,
-      "all-outputs": true,
+      "all-outputs": false,
+      "persistent_workspaces": {
+        "1": [],
+        "2": [],
+        "3": [],
+        "4": [],
+        "5": [],
+        "6": [],
+        "7": [],
+        "8": [],
+        "9": []
+      },
       "on-scroll-up": "hyprctl dispatch workspace e+1",
       "on-scroll-down": "hyprctl dispatch workspace e-1",
       "on-click": "activate"
diff --git a/waybar/style.css b/waybar/style.css
index f002c9b..8b15dfb 100644
--- a/waybar/style.css
+++ b/waybar/style.css
@@ -62,6 +62,10 @@ window#waybar.hidden {
     background-color: #eb4d4b;
 }
 
+#workspaces button.persistent {
+    background: black;
+}
+
 #mode {
     background-color: #64727D;
     border-bottom: 3px solid #ffffff;
-- 
cgit v1.2.3