From 8ec044438d9cec9355ac5eeb24932536c22ed00a Mon Sep 17 00:00:00 2001 From: quirinecker Date: Tue, 8 Sep 2026 18:33:43 +0200 Subject: [PATCH] added preview share picker as a quality of life change --- flake.nix | 2 ++ modules/desktop/hyprland.nix | 3 +++ modules/desktop/hyprland/xdph.conf | 3 +++ 3 files changed, 8 insertions(+) create mode 100644 modules/desktop/hyprland/xdph.conf diff --git a/flake.nix b/flake.nix index dad9ca4..f7950c5 100644 --- a/flake.nix +++ b/flake.nix @@ -24,6 +24,8 @@ inputs.nixpkgs.follows = "nixpkgs"; }; + hyprland-screenshare-picker.url = "path:/home/quirinecker/Downloads/hyprland-preview-share-picker"; + }; outputs = inputs: inputs.flake-parts.lib.mkFlake { inherit inputs; } (inputs.import-tree ./modules); diff --git a/modules/desktop/hyprland.nix b/modules/desktop/hyprland.nix index 6305d24..5f66eaa 100644 --- a/modules/desktop/hyprland.nix +++ b/modules/desktop/hyprland.nix @@ -16,6 +16,7 @@ in pkgs.hyprpicker pkgs.hypridle pkgs.hyprshot + pkgs.hyprland-preview-share-picker ]; xdg.configFile = { @@ -30,6 +31,8 @@ in $defaultBrowser=${defaultBrowser} ''; + "hypr/xdph.conf".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/xdph.conf; + "hypr/scripts/gpu-screen-recorder/save-replay.sh".source = config.lib.file.mkOutOfStoreSymlink ./hyprland/scripts/gpu-screen-recorder/save-replay.sh; "hypr/scripts/gpu-screen-recorder/start-replay.sh".source = diff --git a/modules/desktop/hyprland/xdph.conf b/modules/desktop/hyprland/xdph.conf new file mode 100644 index 0000000..1bd3457 --- /dev/null +++ b/modules/desktop/hyprland/xdph.conf @@ -0,0 +1,3 @@ +screencopy { + custom_picker_binary = hyprland-preview-share-picker +}