diff --git a/modules/applications/labwc/home.nix b/modules/applications/labwc/home.nix index 4fc5ba0..59d3ee8 100644 --- a/modules/applications/labwc/home.nix +++ b/modules/applications/labwc/home.nix @@ -126,6 +126,7 @@ in (execute "W-v" "vicinae vicinae://launch/clipboard/history?toggle=true") (execute "W-space" "ghostty +toggle-quick-terminal") (execute "W-p" "wdisplays") + (execute "W-z" "wl-find-cursor -c 0xCCFF453A -s 160 -d 1200") # Function keys (sync with niri modules/applications/niri/home.nix) (execute "XF86AudioRaiseVolume" "noctalia msg volume-up") diff --git a/modules/applications/labwc/meta.nix b/modules/applications/labwc/meta.nix index b312e24..5a5f4fc 100644 --- a/modules/applications/labwc/meta.nix +++ b/modules/applications/labwc/meta.nix @@ -4,5 +4,6 @@ includes = [ "systems.wayland" "applications.screenshot" + "applications.wl-find-cursor" ]; } diff --git a/modules/applications/niri/home/nixos.nix b/modules/applications/niri/home/nixos.nix index 2f787f6..2495296 100644 --- a/modules/applications/niri/home/nixos.nix +++ b/modules/applications/niri/home/nixos.nix @@ -107,6 +107,18 @@ in action.spawn = "wdisplays"; hotkey-overlay.title = "Display Settings: wdisplays"; }; + "Mod+Z" = { + action.spawn = [ + "wl-find-cursor" + "-c" + "0xCCFF453A" + "-s" + "160" + "-d" + "1200" + ]; + hotkey-overlay.title = "Find Cursor"; + }; # Function keys (sync with labwc modules/applications/labwc/home.nix) "XF86AudioRaiseVolume".action.spawn = [ diff --git a/modules/applications/niri/meta.nix b/modules/applications/niri/meta.nix index a52b83d..db0d3ab 100644 --- a/modules/applications/niri/meta.nix +++ b/modules/applications/niri/meta.nix @@ -5,6 +5,7 @@ includes = [ "systems.wayland" "applications.screenshot" + "applications.wl-find-cursor" ]; imports = { diff --git a/modules/applications/wl-find-cursor/home/nixos.nix b/modules/applications/wl-find-cursor/home/nixos.nix new file mode 100644 index 0000000..498a039 --- /dev/null +++ b/modules/applications/wl-find-cursor/home/nixos.nix @@ -0,0 +1,7 @@ +{ inputs, pkgs, ... }: +let + unstable = inputs.nixpkgs-unstable.legacyPackages.${pkgs.stdenv.hostPlatform.system}; +in +{ + home.packages = [ unstable.wl-find-cursor ]; +} diff --git a/modules/applications/wl-find-cursor/meta.nix b/modules/applications/wl-find-cursor/meta.nix new file mode 100644 index 0000000..37406f4 --- /dev/null +++ b/modules/applications/wl-find-cursor/meta.nix @@ -0,0 +1,3 @@ +{ + description = "Wayland cursor locator"; +}