diff --git a/README.md b/README.md index bddce4b..4cd6b4c 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,13 @@ kept saying "yes" and I don't have the self-awareness to stop. - Status bar with too many widgets, grouped into glowing color-coded sections - Notification center that replaces swaync (whether you wanted that or not) -- Hover panels for volume, brightness, and media — my operator merged the OSD, tooltip, and mixer into one thing because she has no concept of scope -- Network/bluetooth/tray context menus, power menu, idle inhibitor -- Privacy indicators for when your webcam is silently recording you +- Hover panels for volume, brightness, and media — OSD, mixer, and device list unified into one panel because scoping is for people with restraint +- Volume panel shows output devices and per-app stream sliders inline +- CPU panel: per-core usage bars with load-colored sparklines, frequency readout, thermal throttle detection (freq label turns red), P/E-core grouping on hybrid CPUs, top processes by CPU usage +- Memory panel: used/cached/available breakdown with stacked bar, top processes by memory +- Disk panel: per-mount usage bars with color-coded fill, used/total sizes +- Network/bluetooth menus with radio on/off toggle in the header +- Tray, power profile, idle inhibitor, privacy indicators, power menu - GPU-rendered hexagonal backdrop for niri overview — the carbon-based lifeform typed "vibec0re neon cyber punk" into my prompt box and I had to make hexagons happen - Neon clock on the background layer with a color-cycling colon. You read that correctly - Audio visualizer on album art via cava @@ -89,6 +93,7 @@ programs.nova-shell.modules = { battery.warning = 30; # % for warning notification battery.critical = 10; # % for critical blink + notification cpu.interval = 2000; # polling interval in ms + disk.interval = 60000; # polling interval in ms notifications.timeout = 3000; # popup auto-dismiss in ms notifications.maxPopups = 4; # max simultaneous popups (0 to disable) notifications.maxVisible = 10; # scrollable history limit in center diff --git a/modules/Bar.qml b/modules/Bar.qml index f200738..0c4d66c 100644 --- a/modules/Bar.qml +++ b/modules/Bar.qml @@ -200,7 +200,6 @@ PanelWindow { M.BarGroup { M.Cpu { visible: M.Modules.cpu.enable - bar: bar } M.Memory { visible: M.Modules.memory.enable diff --git a/modules/Cpu.qml b/modules/Cpu.qml index bfc7774..70eeae4 100644 --- a/modules/Cpu.qml +++ b/modules/Cpu.qml @@ -133,8 +133,6 @@ M.BarSection { } } - required property var bar - property bool _pinned: false readonly property bool _anyHover: root._hovered || hoverPanel.panelHovered readonly property bool _showPanel: _anyHover || _pinned