From 294d6edb99e19bc7ea5c633c294b80665a0fe804 Mon Sep 17 00:00:00 2001
From: zachir <zachir@librem.one>
Date: Sun, 26 Feb 2023 13:20:17 -0600
Subject: add Hyprland waybar config

---
 waybar/config-Hyprland | 133 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 133 insertions(+)
 create mode 100644 waybar/config-Hyprland

(limited to 'waybar/config-Hyprland')

diff --git a/waybar/config-Hyprland b/waybar/config-Hyprland
new file mode 100644
index 0000000..3074f40
--- /dev/null
+++ b/waybar/config-Hyprland
@@ -0,0 +1,133 @@
+{
+    "layer": "top",
+    "position": "top",
+    "height": 36,
+    "output": "%%DISPLAY%%",
+    "spacing": 4,
+    //"margin-top": 5,
+    //"margin-bottom":5,
+
+    // Choose the order of the modules
+
+    "modules-left":[ "wlr/workspaces", "custom/launcher"],
+    "modules-center":[],
+    "modules-right":[ "idle_inhibitor", "pulseaudio", "cpu", "memory", "temperature", "backlight",  "battery#bat0", "battery#bat1", "network", "clock", "tray", "custom/power"],
+
+    // Modules configuration
+
+    "wlr/workspaces": {
+      "format": "{name}",
+      "active-only": false,
+      "all-outputs": true,
+      "on-scroll-up": "hyprctl dispatch workspace e+1",
+      "on-scroll-down": "hyprctl dispatch workspace e-1"
+    },
+    "keyboard-state": {
+        "numlock": true,
+        "capslock": true,
+        "format": " {name} {icon}",
+        "format-icons": {
+            "locked": "",
+            "unlocked": ""
+        }
+    },
+    "idle_inhibitor": {
+        "format": "{icon}",
+        "format-icons": {
+            "activated": "",
+            "deactivated": ""
+        }
+    },
+    "tray": {
+        "icon-size": 20,
+        "spacing": 10
+    },
+    "clock": {
+        // "timezone": "America/New_York",
+        "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
+        "format-alt": "{:%Y-%m-%d}"
+    },
+    "cpu": {
+        "format": "{usage}% ",
+        "tooltip": false
+    },
+    "memory": {
+        "format": "{}% "
+    },
+    "temperature": {
+        // "thermal-zone": 2,
+        // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+        "critical-threshold": 80,
+        // "format-critical": "{temperatureC}°C {icon}",
+        "format": "{temperatureC}°C {icon}",
+        "format-icons": ["", "", ""]
+    },
+    "backlight": {
+        // "device": "acpi_video1",
+        "format": "{percent}% {icon}",
+        "format-icons": ["", ""]
+    },
+    "battery": {
+        "states": {
+            // "good": 95,
+            "warning": 30,
+            "critical": 15
+        },
+        "format": "{capacity}%",
+        "format-charging": "{capacity}% +",
+        "format-plugged": "{capacity}% =",
+        "format-alt": "{time}",
+        // "format-good": "", // An empty format will hide the module
+        // "format-full": "",
+        //"format-icons": ["", "", "", "", ""]
+    },
+    "battery#bat0": {
+        "bat": "BAT0"
+    },
+    "battery#bat1": {
+        "bat": "BAT1"
+    },
+    "network": {
+        // "interface": "wlp2*", // (Optional) To force the use of this interface
+        "format-wifi": "{essid} ({signalStrength}%) ",
+        "format-ethernet": "Connected  ",
+        "tooltip-format": "{ifname} via {gwaddr} ",
+        "format-linked": "{ifname} (No IP) ",
+        "format-disconnected": "Disconnected ⚠",
+        "format-alt": "{ifname}: {ipaddr}/{cidr}",
+        "on-click-right": "bash ~/.config/rofi/wifi_menu/rofi_wifi_menu"
+    },
+    "pulseaudio": {
+        // "scroll-step": 1, // %, can be a float
+        "format": "{volume}% {icon}",
+        "format-bluetooth": "{volume}% {icon}",
+        "format-bluetooth-muted": "{icon} {format_source}",
+        "format-muted": "{format_source}",
+        "format-source": "",
+        "format-source-muted": "",
+        "format-icons": {
+            "headphone": "",
+            "hands-free": "",
+            "headset": "",
+            "phone": "",
+            "portable": "",
+            "car": "",
+            "default": ["", "", ""]
+        },
+        "on-click": "pavucontrol"
+    },
+    "custom/launcher":{
+        "format": "",
+        "on-click": "exec $(tofi-drun)",
+        "on-click-right": "killall tofi"
+    },
+    "custom/power":{
+        "format": "  ",
+        "on-click": "nwg-bar",
+        "on-click-right": "killall nwg-bar"
+    },
+    "custom/snip":{
+        "format": " ",
+        "on-click": "grimshot --notify save area $HOME/Pictures/$(zenity --entry --text 'Set filename:' --entry-text '.png')"
+    }
+}
-- 
cgit v1.2.3


From 1eb7947ced988a249f8833e1b76246ed4411ac2e Mon Sep 17 00:00:00 2001
From: zachir <zachir@librem.one>
Date: Sun, 26 Feb 2023 14:39:45 -0600
Subject: update waybar for mononoki font and for window title

---
 waybar/config-Hyprland | 6 +++++-
 waybar/style.css       | 4 ++--
 2 files changed, 7 insertions(+), 3 deletions(-)

(limited to 'waybar/config-Hyprland')

diff --git a/waybar/config-Hyprland b/waybar/config-Hyprland
index 3074f40..903fcc7 100644
--- a/waybar/config-Hyprland
+++ b/waybar/config-Hyprland
@@ -9,7 +9,7 @@
 
     // Choose the order of the modules
 
-    "modules-left":[ "wlr/workspaces", "custom/launcher"],
+    "modules-left":[ "wlr/workspaces", "custom/launcher", "hyprland/window"],
     "modules-center":[],
     "modules-right":[ "idle_inhibitor", "pulseaudio", "cpu", "memory", "temperature", "backlight",  "battery#bat0", "battery#bat1", "network", "clock", "tray", "custom/power"],
 
@@ -22,6 +22,10 @@
       "on-scroll-up": "hyprctl dispatch workspace e+1",
       "on-scroll-down": "hyprctl dispatch workspace e-1"
     },
+    "hyprland/window": {
+      "separate-outputs": true,
+      "format": "{}"
+    },
     "keyboard-state": {
         "numlock": true,
         "capslock": true,
diff --git a/waybar/style.css b/waybar/style.css
index 05adb84..8333fb6 100644
--- a/waybar/style.css
+++ b/waybar/style.css
@@ -3,8 +3,8 @@
     margin: 0px;
     border-radius: 0px;
     /* `otf-font-awesome` is required to be installed for icons */
-    font-family: Roboto, Helvetica, Arial, sans-serif;
-    font-size: 13px;
+    font-family: mononoki Nerd Font Mono;
+    font-size: 18px;
     min-height: 0px;
     min-width: 0px;
 }
-- 
cgit v1.2.3