2024-01-15 22:30:48 -05:00
|
|
|
{ pkgs, config, ... }:
|
|
|
|
{
|
2024-01-16 22:43:56 -05:00
|
|
|
xdg.configFile = {
|
|
|
|
"waybar/config" = {
|
|
|
|
enable = true;
|
|
|
|
executable = false;
|
|
|
|
text = ''
|
|
|
|
{
|
|
|
|
"exclusive": false,
|
|
|
|
"position": "bottom",
|
|
|
|
"height": 22,
|
|
|
|
"spacing": 16,
|
|
|
|
"fixed-center": false,
|
|
|
|
"modules-left": [
|
|
|
|
"user",
|
|
|
|
"cpu",
|
|
|
|
"memory",
|
|
|
|
"network",
|
|
|
|
"disk#root",
|
|
|
|
"disk#home",
|
|
|
|
"river/mode",
|
|
|
|
],
|
|
|
|
"modules-right": [
|
|
|
|
"tray",
|
|
|
|
"clock"
|
|
|
|
],
|
|
|
|
"user": {
|
|
|
|
"format": " {work_d}:{work_H}:{work_M}:{work_S} uptime",
|
|
|
|
"interval": 1,
|
|
|
|
},
|
|
|
|
"cpu": {
|
|
|
|
"interval": 1,
|
|
|
|
"format": "cpu {load} {icon0}{icon1}{icon2}{icon3}{icon4}{icon5}{icon6}{icon7}{icon8}{icon9}{icon10}{icon11}{icon12}{icon13}{icon14}{icon15}{icon16}{icon17}{icon18}{icon19}{icon20}{icon21}{icon22}{icon23}",
|
|
|
|
"format-icons": [
|
|
|
|
"<span color='#69ff94'>▁</span>", // green
|
|
|
|
"<span color='#2aa9ff'>▂</span>", // blue
|
|
|
|
"<span color='#f8f8f2'>▃</span>", // white
|
|
|
|
"<span color='#f8f8f2'>▄</span>", // white
|
|
|
|
"<span color='#ffffa5'>▅</span>", // yellow
|
|
|
|
"<span color='#ffffa5'>▆</span>", // yellow
|
|
|
|
"<span color='#ff9977'>▇</span>", // orange
|
|
|
|
"<span color='#dd532e'>█</span>" // red
|
|
|
|
]
|
|
|
|
},
|
|
|
|
"memory": {
|
|
|
|
"interval": 30,
|
|
|
|
"format": "mem {used:0.1f}G / {total:0.1f}G",
|
|
|
|
},
|
|
|
|
"network": {
|
|
|
|
"interval": 10,
|
|
|
|
"interface": "enp4s0",
|
|
|
|
"format": "{ifname} {bandwidthUpBits} up / {bandwidthDownBits} down",
|
|
|
|
"format-disconnected": "",
|
|
|
|
"tooltip-format": "{ipaddr}/{cidr} via {gwaddr}"
|
|
|
|
},
|
|
|
|
"disk#root": {
|
|
|
|
"interval": 60,
|
|
|
|
"format": "{free} free on {path}",
|
|
|
|
"path": "/"
|
|
|
|
},
|
|
|
|
"disk#home": {
|
|
|
|
"interval": 60,
|
|
|
|
"format": "{free} free on {path}",
|
|
|
|
"path": "/home"
|
|
|
|
},
|
|
|
|
"systemd-failed-units": {
|
|
|
|
"hide-on-ok": false, // Do not hide if there is zero failed units.
|
|
|
|
"format": "✗ {nr_failed}",
|
|
|
|
"format-ok": "✓",
|
|
|
|
"system": true, // Monitor failed systemwide units.
|
|
|
|
"user": false // Ignore failed user units.
|
|
|
|
},
|
|
|
|
"river/mode": {
|
|
|
|
},
|
|
|
|
"tray": {
|
|
|
|
"icon-size": 18,
|
|
|
|
"spacing": 4
|
|
|
|
},
|
|
|
|
"clock": {
|
|
|
|
"format": "{:%H:%M:%S}",
|
|
|
|
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
|
|
|
|
"format-alt": "{:%Y-%m-%d}",
|
|
|
|
"interval": 1
|
|
|
|
}
|
|
|
|
}
|
|
|
|
'';
|
|
|
|
};
|
2024-01-15 22:30:48 -05:00
|
|
|
};
|
|
|
|
}
|