synix/modules/home/hyprland/applications/screenshot/screenshot.nix
sid ecf5132cbb
Some checks failed
Build tests / build-hosts (pull_request) Failing after 3s
Flake check / flake-check (pull_request) Failing after 13s
enforce new flake schema. formatting.
2026-05-31 18:50:41 +02:00

11 lines
367 B
Nix

{ config, pkgs, ... }:
# pass the mode (output, window, region) as a command line argument
let
screenshotDir = "${config.xdg.userDirs.pictures}/screenshots";
in
pkgs.writeShellScriptBin "screenshot" ''
mkdir -p ${screenshotDir}
${pkgs.hyprshot}/bin/hyprshot --mode $1 --output-folder ${screenshotDir} --filename screenshot_$(date +"%Y-%m-%d_%H-%M-%S").png
''