# - `grim`: screenshot utility for wayland # - `slurp`: to select an area # - `hyprctl`: to read properties of current window # - `wl-copy`: clipboard utility # - `jq`: json utility to parse hyprctl output # - `notify-send`: to show notifications # - `swappy`: for editing the screenshots (only required for --edit) {pkgs, ...}: pkgs.writeShellApplication { name = "hyprland-screenshot"; runtimeInputs = with pkgs; [ jq grim slurp swappy wl-clipboard libnotify hyprland ]; text = '' ${builtins.readFile ./hyprland-screenshot.sh} ''; }