diff --git a/apps/screenshot/default.nix b/apps/screenshot/default.nix index d3b95f1..4102036 100644 --- a/apps/screenshot/default.nix +++ b/apps/screenshot/default.nix @@ -21,9 +21,11 @@ grim - | swappy -f - ;; region-save) - # Quick region screenshot (save without editing) - grim -g "$(slurp)" ~/Pictures/Screenshots/$(date +'%Y-%m-%d_%H-%M-%S.png') - notify-send "Screenshot saved" "Saved to ~/Pictures/Screenshots/" + # Quick region screenshot (save without editing and copy to clipboard) + filepath=~/Pictures/Screenshots/$(date +'%Y-%m-%d_%H-%M-%S.png') + grim -g "$(slurp)" "$filepath" + wl-copy < "$filepath" + notify-send "Screenshot saved" "Saved and copied to clipboard" ;; *) echo "Usage: screenshot {region|window|screen|all|region-save}" @@ -33,11 +35,12 @@ ''; in { home.packages = with pkgs; [ - grim # Screenshot utility - slurp # Region selector - swappy # Annotation tool - jq # For window selection - screenshot # Our wrapper script + grim # Screenshot utility + slurp # Region selector + swappy # Annotation tool + jq # For window selection + wl-clipboard # For copying to clipboard + screenshot # Our wrapper script ]; # Create Screenshots directory