mirror of
https://github.com/ItsDrike/nixdots
synced 2024-11-13 03:07:18 +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}
|
||
|
'';
|
||
|
}
|