aboutsummaryrefslogtreecommitdiff
path: root/ironbar
diff options
context:
space:
mode:
authorMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-24 19:24:55 -0500
committerMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-24 19:24:55 -0500
commite2a70a92822b22633562e9695c300efec2b5cbeb (patch)
treefbd1658be1ab5edb1470d9a8e4b758818cc7124c /ironbar
parent4052357e021085bc1c761108446ee09a778ade15 (diff)
updates
Diffstat (limited to 'ironbar')
-rw-r--r--ironbar/dot-config/ironbar/config.toml36
-rw-r--r--ironbar/dot-config/ironbar/style.css83
-rw-r--r--ironbar/dot-config/systemd/user/ironbar.service14
3 files changed, 133 insertions, 0 deletions
diff --git a/ironbar/dot-config/ironbar/config.toml b/ironbar/dot-config/ironbar/config.toml
new file mode 100644
index 0000000..fe63477
--- /dev/null
+++ b/ironbar/dot-config/ironbar/config.toml
@@ -0,0 +1,36 @@
+position = "bottom"
+height = 15
+
+[[start]]
+type = "workspaces"
+
+[[center]]
+type = "focused"
+icon_size = 12
+
+[[end]]
+type = "battery"
+show_if = "ls /sys/class/power_supply/ | grep --quiet '^BAT'"
+icon_size = 12
+
+[[end]]
+type = "sys_info"
+format = [
+ "{cpu_percent}% ",
+ "{memory_percent}% ",
+]
+
+[end.interval]
+cpu = 1
+
+[[end]]
+type = "tray"
+icon_size = 12
+
+[[end]]
+type = "clock"
+format = "%d/%m/%Y %H:%M:%S"
+
+# start = []
+# center = []
+# end = []
diff --git a/ironbar/dot-config/ironbar/style.css b/ironbar/dot-config/ironbar/style.css
new file mode 100644
index 0000000..96cf9c2
--- /dev/null
+++ b/ironbar/dot-config/ironbar/style.css
@@ -0,0 +1,83 @@
+@import url("file:///home/moreka/.cache/wal/colors.css");
+
+:root {
+ --opacity: 0.8;
+ --color-dark-primary: alpha(var(--background), var(--opacity));
+ --color-dark-secondary: alpha(lighter(var(--background)), var(--opacity));
+ --color-white: var(--foreground);
+ --color-active: var(--color2);
+ --color-urgent: var(--color9);
+
+ --margin-lg: 1em;
+ --margin-sm: 0.5em;
+}
+
+* {
+ border-radius: 0;
+ border: none;
+ box-shadow: none;
+ background-image: none;
+ background: transparent;
+ font-family: monospace;
+ font-size: 11px;
+ color: var(--foreground);
+}
+
+#bar, popover, popover contents, calendar {
+ background-color: var(--color-dark-primary);
+}
+
+#bar, button, label {
+ margin-top: 0;
+ margin-bottom: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+}
+
+box, button, label {
+ background-color: #0000;
+ color: var(--color-white);
+}
+
+button {
+ padding-left: var(--margin-sm);
+ padding-right: var(--margin-sm);
+}
+
+button:hover, button:active {
+ background-color: var(--color-dark-secondary);
+}
+
+#end > * + * {
+ margin-left: var(--margin-lg);
+}
+
+.sysinfo > * + * {
+ margin-left: var(--margin-sm);
+}
+
+.clock {
+ font-weight: bold;
+}
+
+.popup-clock .calendar-clock {
+ font-size: 2.0em;
+}
+
+.popup-clock .calendar .today {
+ background-color: var(--color-active);
+}
+
+.workspaces .item.visible {
+ box-shadow: inset 0 -1px var(--color-white);
+}
+
+.workspaces .item.focused {
+ box-shadow: inset 0 -2px var(--color-active);
+ background-color: var(--color-dark-secondary);
+ font-weight: bold;
+}
+
+.workspaces .item.urgent {
+ background-color: var(--color-urgent);
+}
diff --git a/ironbar/dot-config/systemd/user/ironbar.service b/ironbar/dot-config/systemd/user/ironbar.service
new file mode 100644
index 0000000..e9d1e5e
--- /dev/null
+++ b/ironbar/dot-config/systemd/user/ironbar.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Customisable Wayland GTK4 bar
+Documentation=https://github.com/JakeStanger/ironbar
+PartOf=graphical-session.target
+After=graphical-session.target
+Requisite=graphical-session.target
+
+[Service]
+ExecStart=/usr/bin/ironbar
+ExecReload=kill -SIGUSR2 $MAINPID
+Restart=on-failure
+
+[Install]
+WantedBy=graphical-session.target