From c5d0933648baedba14b77920758e718cdff668d3 Mon Sep 17 00:00:00 2001 From: Nikolaos Karaolidis Date: Sun, 8 Jun 2025 12:04:32 +0100 Subject: [PATCH] Add hyprpicker Signed-off-by: Nikolaos Karaolidis --- .../configs/user/gui/hyprpicker/default.nix | 18 ++++++++++++++++++ hosts/elara/users/nikara/default.nix | 1 + hosts/himalia/users/nick/default.nix | 1 + 3 files changed, 20 insertions(+) create mode 100644 hosts/common/configs/user/gui/hyprpicker/default.nix diff --git a/hosts/common/configs/user/gui/hyprpicker/default.nix b/hosts/common/configs/user/gui/hyprpicker/default.nix new file mode 100644 index 0000000..4d8d016 --- /dev/null +++ b/hosts/common/configs/user/gui/hyprpicker/default.nix @@ -0,0 +1,18 @@ +{ + user ? throw "user argument is required", + home ? throw "home argument is required", +}: +{ lib, pkgs, ... }: +{ + home-manager.users.${user} = { + home.packages = with pkgs; [ hyprpicker ]; + + wayland.windowManager.hyprland.settings.bind = + let + hyprpicker = lib.meta.getExe pkgs.hyprpicker; + in + [ + "$mod_Shift, C, exec, uwsm app -- ${hyprpicker} -anrql" + ]; + }; +} diff --git a/hosts/elara/users/nikara/default.nix b/hosts/elara/users/nikara/default.nix index 943ea70..d1eced9 100644 --- a/hosts/elara/users/nikara/default.nix +++ b/hosts/elara/users/nikara/default.nix @@ -57,6 +57,7 @@ in (import ../../../common/configs/user/gui/firefox { inherit user home; }) (import ../../../common/configs/user/gui/gtk { inherit user home; }) (import ../../../common/configs/user/gui/hyprland { inherit user home; }) + (import ../../../common/configs/user/gui/hyprpicker { inherit user home; }) (import ../../../common/configs/user/gui/hyprshot { inherit user home; }) (import ../../../common/configs/user/gui/kitty { inherit user home; }) (import ../../../common/configs/user/gui/libreoffice { inherit user home; }) diff --git a/hosts/himalia/users/nick/default.nix b/hosts/himalia/users/nick/default.nix index c91929b..87ee27e 100644 --- a/hosts/himalia/users/nick/default.nix +++ b/hosts/himalia/users/nick/default.nix @@ -58,6 +58,7 @@ in (import ../../../common/configs/user/gui/firefox { inherit user home; }) (import ../../../common/configs/user/gui/gtk { inherit user home; }) (import ../../../common/configs/user/gui/hyprland { inherit user home; }) + (import ../../../common/configs/user/gui/hyprpicker { inherit user home; }) (import ../../../common/configs/user/gui/hyprshot { inherit user home; }) (import ../../../common/configs/user/gui/kitty { inherit user home; }) (import ../../../common/configs/user/gui/libreoffice { inherit user home; })