confix/home-manager/dots/waybar.nix

90 lines
2.7 KiB
Nix
Raw Normal View History

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
};
}