---
title: grab-sh
url: https://nandomoreira.dev/lab/grab-sh
collection: lab
tech:
  - Shell
  - Hyprland
  - Wayland
date: 2026-03-31
---

# grab-sh

Script mínimo de screenshot para Wayland e Hyprland que copia direto para a área de transferência, sem salvar arquivo no disco. Dois atalhos de teclado: tela inteira ou uma área escolhida com a mira.

## Problema

As ferramentas de screenshot salvam um arquivo a cada captura, quando quase
sempre o destino é colar a imagem numa conversa ou num documento. O resultado
é uma pasta cheia de imagens que ninguém abre de novo.

## Decisões técnicas

Compor três ferramentas que já existem no Wayland (grim para capturar, slurp
para escolher a área, wl-clipboard para copiar) em vez de escrever uma nova.
Nada vai para o disco: cada captura sobrescreve a área de transferência. O
instalador cria um link em ~/.local/bin, e dois binds do Hyprland fazem o
resto.

## Resultado

Uso diário no meu desktop. Uma release publicada. É pequeno de propósito.

## Links

- Repo: https://github.com/nandomoreirame/grab-sh
