{ inputs, pkgs, lib, config, ... }: let hyprlandEnabled = config.mod.hyprland.enable; grimblast = inputs.hyprland-contrib.packages.${pkgs.system}.grimblast; area = "${pkgs.libnotify}/bin/notify-send 'ps: selected area' && ${grimblast}/bin/grimblast copy area"; screen = "${pkgs.libnotify}/bin/notify-send 'ps: selected screen' &&${grimblast}/bin/grimblast copy output"; in { home-manager.users.alex = { home.packages = [ grimblast ]; wayland.windowManager.hyprland = lib.mkIf hyprlandEnabled { settings = { bind = [ "$mod, Print, exec, ${area}" "$mod CTRL, Print, exec, ${screen}" ]; }; }; }; }