diff --git a/flake.lock b/flake.lock index 4a33c734..531d7a71 100644 --- a/flake.lock +++ b/flake.lock @@ -250,11 +250,11 @@ ] }, "locked": { - "lastModified": 1789978077, - "narHash": "sha256-p/e37FfVifxJQJM7OiiVbUXdpj6eXmOJk34TKLKyYe4=", + "lastModified": 1790128814, + "narHash": "sha256-6Gm9q+wW3E4Ey4F6wEbJAwaMsEK6hvCYfTW7yY64ZfA=", "owner": "nix-community", "repo": "home-manager", - "rev": "a26f7158fbc4aa740fcc7fa79a01e1ed29910bc2", + "rev": "0b2f1129177f70c5f0f5d88bb53c49ca47d0bfc0", "type": "github" }, "original": { @@ -339,11 +339,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1789846193, - "narHash": "sha256-F/kxCEnvXhib1AkpjZ9TiGi5dDEBye1Drjb5e7b2/94=", + "lastModified": 1790080419, + "narHash": "sha256-ltWq63fW4EsgkSS0w7H2cdjsQhlQ5v0JzTXFM4K5aTA=", "ref": "refs/heads/main", - "rev": "83cf6a6ed540dc37808434259c6a3ba663de9616", - "revCount": 7823, + "rev": "23118f9f7f24db7447069949c2df7fcd8ba380d0", + "revCount": 7827, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -765,11 +765,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1789921291, - "narHash": "sha256-Ft/BRnIqw1MywFoXydKobjjWmDFgDdYtSpJliE8+yUw=", + "lastModified": 1790046670, + "narHash": "sha256-MYiI+CzL0tuWgRPjGsKCDHqYs2T3OzMlMQWOYWG0qso=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "44a91898084f46797b5fac650c7e8c9ac38c43d4", + "rev": "6774f7bc253789b113a4f39285dc0fa100abeacc", "type": "github" }, "original": { @@ -979,11 +979,11 @@ ] }, "locked": { - "lastModified": 1789962061, - "narHash": "sha256-gyzlqZi+R1cq/n/c6vh5Rz10M7QausR/O8v+YGAOyTA=", + "lastModified": 1790160881, + "narHash": "sha256-VTHBBI0EvApXSssCthrYLsrGN4/0nM/tW9A17NEmKEU=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "1c3a1fcacf97eb3792e9292e3afc0edbfcfa01d4", + "rev": "1b16ef2b81078b5f363e6bb689d2193f8eccadb7", "type": "github" }, "original": { diff --git a/nvf/config/tools/navigation.nix b/nvf/config/tools/navigation.nix index a18f63f6..36a90b96 100644 --- a/nvf/config/tools/navigation.nix +++ b/nvf/config/tools/navigation.nix @@ -132,8 +132,10 @@ precognition = { enable = true; setupOpts = { - startVisible = false; + startVisible = true; showBlankVirtLine = true; + highlightColor.link = "DiagnosticSignWarn"; + targetedMotionHighlightColor.link = "DiagnosticSignInfo"; }; }; }; diff --git a/shell/desktop/core/ActionRegistry.qml b/shell/desktop/core/ActionRegistry.qml index 12ee4390..c8d917de 100644 --- a/shell/desktop/core/ActionRegistry.qml +++ b/shell/desktop/core/ActionRegistry.qml @@ -133,6 +133,60 @@ Singleton { Settings.save(); } }, + { + category: "Actions", + isApp: false, + id: "action-toggle-target-profiler", + name: "Toggle Target Profiler", + title: "Toggle Target Profiler", + description: "Show or hide Target Profiler telemetry widget", + desc: "Show or hide Target Profiler telemetry widget", + icon: "system-search", + enabled: true, + destructive: false, + disabledNote: "", + keywords: ["target", "profiler", "telemetry", "widget", "toggle"], + execute: function () { + Settings.widgetTargetProfilerVisible = !Settings.widgetTargetProfilerVisible; + Settings.save(); + } + }, + { + category: "Actions", + isApp: false, + id: "action-toggle-network-tracer", + name: "Toggle Net Packet Tracer", + title: "Toggle Net Packet Tracer", + description: "Show or hide Net Packet Tracer telemetry widget", + desc: "Show or hide Net Packet Tracer telemetry widget", + icon: "network-wired", + enabled: true, + destructive: false, + disabledNote: "", + keywords: ["network", "tracer", "packet", "telemetry", "widget", "toggle"], + execute: function () { + Settings.widgetNetworkTracerVisible = !Settings.widgetNetworkTracerVisible; + Settings.save(); + } + }, + { + category: "Actions", + isApp: false, + id: "action-toggle-audio-surveillance", + name: "Toggle Freq Intercept", + title: "Toggle Freq Intercept", + description: "Show or hide Freq Intercept telemetry widget", + desc: "Show or hide Freq Intercept telemetry widget", + icon: "audio-card", + enabled: true, + destructive: false, + disabledNote: "", + keywords: ["audio", "surveillance", "freq", "intercept", "telemetry", "widget", "toggle"], + execute: function () { + Settings.widgetAudioSurveillanceVisible = !Settings.widgetAudioSurveillanceVisible; + Settings.save(); + } + }, { category: "Actions", isApp: false, @@ -147,11 +201,14 @@ Singleton { disabledNote: "", keywords: ["all", "widgets", "telemetry", "desktop", "toggle", "cpu", "ram", "network"], execute: function () { - const anyVisible = Settings.widgetCpuHexGridVisible || Settings.widgetNetworkFlowVisible || Settings.widgetRamBlockBarVisible; + const anyVisible = Settings.widgetCpuHexGridVisible || Settings.widgetNetworkFlowVisible || Settings.widgetRamBlockBarVisible || Settings.widgetTargetProfilerVisible || Settings.widgetNetworkTracerVisible || Settings.widgetAudioSurveillanceVisible; const nextState = !anyVisible; Settings.widgetCpuHexGridVisible = nextState; Settings.widgetNetworkFlowVisible = nextState; Settings.widgetRamBlockBarVisible = nextState; + Settings.widgetTargetProfilerVisible = nextState; + Settings.widgetNetworkTracerVisible = nextState; + Settings.widgetAudioSurveillanceVisible = nextState; Settings.save(); } }, diff --git a/shell/shell.qml b/shell/shell.qml index 991a981e..e3432e53 100644 --- a/shell/shell.qml +++ b/shell/shell.qml @@ -811,7 +811,7 @@ Scope { exclusionMode: ExclusionMode.Ignore WlrLayershell.layer: WlrLayer.Overlay - WlrLayershell.keyboardFocus: WlrKeyboardFocus.None + WlrLayershell.keyboardFocus: WlrKeyboardFocus.OnDemand WlrLayershell.namespace: "ctos-network-popup" anchors {