refactor: move screenshot to scripts

This commit is contained in:
Nickolaj Jepsen 2026-01-20 23:45:33 +01:00
parent d45f6a9359
commit 1a899dc894
4 changed files with 21 additions and 25 deletions

View file

@ -1,6 +1,7 @@
{
pkgs,
lib,
config,
...
}: let
makeScript = {
@ -13,13 +14,23 @@
text = builtins.readFile path;
};
in {
environment.systemPackages = [
(makeScript {
path = ./reboot-windows.bash;
environment.systemPackages =
[
(makeScript {
path = ./reboot-windows.bash;
runtimeInputs = with pkgs; [
jq
systemd # for bootctl and systemctl
];
})
]
++ lib.optional config.fireproof.desktop.enable (makeScript {
path = ./screenshot.bash;
runtimeInputs = with pkgs; [
jq
systemd # for bootctl and systemctl
slurp
grim
satty
wl-clipboard
];
})
];
});
}

View file

@ -0,0 +1,3 @@
#!/usr/bin/env bash
AREA=$(slurp -d)
grim -t ppm -g "$AREA" - | satty -f - --initial-tool=arrow --early-exit --copy-command="wl-copy" --action-on-enter="save-to-clipboard" --disable-notifications