diff --git a/README.md b/README.md index 6e5ad80..7b598d6 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ kept saying "yes" and I don't have the self-awareness to stop. - 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 and bluetooth hover panels: wifi list, signal strength, connect/disconnect, radio toggle; bluetooth paired device list with connect/disconnect and power toggle +- Network hover panel with wifi list, signal strength, connect/disconnect, and radio toggle — bluetooth still a click menu - 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 @@ -119,7 +119,7 @@ programs.nova-shell.theme = { barHeight = 28; barOpacity = 0.85; barPadding = 10; - groupSpacing = 8; + barSpacing = 8; radius = 6; fontSize = 13; fontFamily = "JetBrains Mono"; @@ -142,7 +142,6 @@ Full list of theme keys and their defaults: | `barOpacity` | `0.9` | Bar and flyout background opacity | | `barPadding` | `8` | Left/right bar content margin (px) | | `groupSpacing` | `6` | Gap between groups and gradient border (px) | -| `groupPadding` | `8` | Horizontal padding inside each group (px) | | `moduleSpacing` | `4` | Icon-to-label gap within a module (px) | | `radius` | `4` | Corner radius for flyouts and menus (px) | | `screenRadius` | `15` | Screen corner rounding, 0 to disable (px) | diff --git a/modules/Bar.qml b/modules/Bar.qml index 26c70a7..19eac53 100644 --- a/modules/Bar.qml +++ b/modules/Bar.qml @@ -108,7 +108,9 @@ PanelWindow { spacing: M.Theme.groupSpacing M.BarGroup { - M.Privacy {} + M.Privacy { + visible: M.Modules.privacy.enable + } M.Clock { visible: M.Modules.clock.enable } diff --git a/modules/Network.qml b/modules/Network.qml index 75b8acc..60f44c3 100644 --- a/modules/Network.qml +++ b/modules/Network.qml @@ -95,7 +95,7 @@ M.BarSection { required property var bar - readonly property bool _anyHover: root._hovered || networkMenu.panelHovered || networkMenu._busy + readonly property bool _anyHover: root._hovered || networkMenu.panelHovered M.NetworkMenu { id: networkMenu diff --git a/modules/NetworkMenu.qml b/modules/NetworkMenu.qml index 30fb449..d5c0ee6 100644 --- a/modules/NetworkMenu.qml +++ b/modules/NetworkMenu.qml @@ -12,8 +12,6 @@ M.HoverPanel { onVisibleChanged: if (visible) scanner.running = true - readonly property bool _busy: connectProc.running || disconnectProc.running || radioProc.running - property var _networks: [] property bool _wifiEnabled: true diff --git a/modules/Privacy.qml b/modules/Privacy.qml index 9bdfc56..7a6ca61 100644 --- a/modules/Privacy.qml +++ b/modules/Privacy.qml @@ -34,7 +34,7 @@ Row { return false; } - visible: M.Modules.privacy.enable && (root._videoCapture || root._audioIn) + visible: root._videoCapture || root._audioIn // Screenshare indicator Text {