From 751a8d117153e707fc010d2830da450bddc32555 Mon Sep 17 00:00:00 2001
From: Martin Imre <martinimre25@gmail.com>
Date: Thu, 9 Jan 2025 16:11:29 +0100
Subject: [PATCH] regolith bar

---
 .../regolith3/i3xrocks/conf.d/01_setup        | 29 +++++++++++++++++++
 .../regolith3/i3xrocks/conf.d/10_keyboard     |  7 +++++
 .../regolith3/i3xrocks/conf.d/30_bluetooth    |  5 ++++
 .../regolith3/i3xrocks/conf.d/30_net-traffic  |  3 ++
 .../regolith3/i3xrocks/conf.d/40_cpu-usage    |  7 +++++
 .../.config/regolith3/i3xrocks/conf.d/90_time |  3 ++
 6 files changed, 54 insertions(+)
 create mode 100644 regolith3/.config/regolith3/i3xrocks/conf.d/01_setup
 create mode 100644 regolith3/.config/regolith3/i3xrocks/conf.d/10_keyboard
 create mode 100644 regolith3/.config/regolith3/i3xrocks/conf.d/30_bluetooth
 create mode 100644 regolith3/.config/regolith3/i3xrocks/conf.d/30_net-traffic
 create mode 100644 regolith3/.config/regolith3/i3xrocks/conf.d/40_cpu-usage
 create mode 100644 regolith3/.config/regolith3/i3xrocks/conf.d/90_time

diff --git a/regolith3/.config/regolith3/i3xrocks/conf.d/01_setup b/regolith3/.config/regolith3/i3xrocks/conf.d/01_setup
new file mode 100644
index 0000000..d0bfbe5
--- /dev/null
+++ b/regolith3/.config/regolith3/i3xrocks/conf.d/01_setup
@@ -0,0 +1,29 @@
+# i3xrocks config file
+# # The man page for i3blocks is hosted at http://vivien.github.io/i3blocks
+#
+# List of valid properties:
+#
+# align
+# color
+# command
+# full_text
+# instance
+# interval
+# label
+# min_width
+# name
+# separator
+# separator_block_width
+# short_text
+# signal
+# urgent
+
+# Global properties
+#
+# The top properties below are applied to every block, but can be overridden.
+# Each block command defaults to the script name to avoid boilerplate.
+command=/usr/share/i3xrocks/scripts/$BLOCK_NAME
+separator_block_width=35
+markup=pango
+color=xresource:i3xrocks.value.color
+label_color=xresource:i3xrocks.label.color
diff --git a/regolith3/.config/regolith3/i3xrocks/conf.d/10_keyboard b/regolith3/.config/regolith3/i3xrocks/conf.d/10_keyboard
new file mode 100644
index 0000000..9b3f81f
--- /dev/null
+++ b/regolith3/.config/regolith3/i3xrocks/conf.d/10_keyboard
@@ -0,0 +1,7 @@
+# Keyboard Battery Percentage
+#
+# The script may be called with -w and -c switches to specify thresholds,
+# see the script for details.
+[keyboard-battery]
+command=~/.local/bin/read-battery-pct
+interval=300
diff --git a/regolith3/.config/regolith3/i3xrocks/conf.d/30_bluetooth b/regolith3/.config/regolith3/i3xrocks/conf.d/30_bluetooth
new file mode 100644
index 0000000..65bd328
--- /dev/null
+++ b/regolith3/.config/regolith3/i3xrocks/conf.d/30_bluetooth
@@ -0,0 +1,5 @@
+# Media Player
+#
+# Displays media controls
+[bluetooth]
+interval=20
diff --git a/regolith3/.config/regolith3/i3xrocks/conf.d/30_net-traffic b/regolith3/.config/regolith3/i3xrocks/conf.d/30_net-traffic
new file mode 100644
index 0000000..737020d
--- /dev/null
+++ b/regolith3/.config/regolith3/i3xrocks/conf.d/30_net-traffic
@@ -0,0 +1,3 @@
+# Displays network load
+[net-traffic]
+interval=repeat
diff --git a/regolith3/.config/regolith3/i3xrocks/conf.d/40_cpu-usage b/regolith3/.config/regolith3/i3xrocks/conf.d/40_cpu-usage
new file mode 100644
index 0000000..87987e9
--- /dev/null
+++ b/regolith3/.config/regolith3/i3xrocks/conf.d/40_cpu-usage
@@ -0,0 +1,7 @@
+# CPU usage
+#
+# The script may be called with -w and -c switches to specify thresholds,
+# see the script for details.
+[cpu-usage]
+interval=5
+min_width=100%
diff --git a/regolith3/.config/regolith3/i3xrocks/conf.d/90_time b/regolith3/.config/regolith3/i3xrocks/conf.d/90_time
new file mode 100644
index 0000000..928edf1
--- /dev/null
+++ b/regolith3/.config/regolith3/i3xrocks/conf.d/90_time
@@ -0,0 +1,3 @@
+# Date Time
+[time]
+interval=xresource:i3xrocks.time.interval 10