mirror of
https://github.com/ItsDrike/nixdots
synced 2024-11-15 01:27:17 +00:00
25 lines
578 B
Nix
25 lines
578 B
Nix
# - `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}
|
|
'';
|
|
}
|