A polished, native screenshot utility for Hyprland built with Quickshell. Features a modern overlay UI with shader-based dimming, bouncy animations, and intelligent window snapping.
- Capture Modes: Region (drag to select), Window (hover to select), and Temp (clipboard-only).
- KDE Connect Push screenshots directly to your phone.
- Editor Support: Integrates with
sattyorgradiafor immediate post-capture annotation.
Click to watch the demo
recording_20260204_011541.webm
20260108-163953.mp4
r: Region Modew: Window Modes: Full Screen Capturet: Toggle Temp Modek: Toggle KDE ShareEsc,q: Quit
- Quickshell
grim(Screen capture)imagemagick(Image processing)wl-clipboard(Clipboard support)sattyorgradia(Optional: for Editor Mode)kdeconnect(Optional: for Share Mode)libnotify(For notifications)
Arch Linux:
sudo pacman -S grim imagemagick wl-clipboard libnotify # Add satty or gradia depending on preferenceyay -S quickshell-gitAUR (Recommended):
yay -S hyprquickframe-gitManual:
- Clone Repository
git clone https://github.com/Ronin-CK/HyprQuickFrame ~/.config/quickshell/HyprQuickFrame- Basic Test
quickshell -c HyprQuickFrame -nThis project includes a flake.nix for easy installation.
Run directly:
nix run github:Ronin-CK/HyprQuickFrameInstall in configuration: Add to your inputs:
inputs.HyprQuickFrame.url = "github:Ronin-CK/HyprQuickFrame";
inputs.HyprQuickFrame.inputs.nixpkgs.follows = "nixpkgs";Then add to your packages:
environment.systemPackages = [ inputs.HyprQuickFrame.packages.${pkgs.system}.default ];Add the following keybinding to your hyprland.conf:
# Opens HyprQuickFrame - Decided on-the-fly whether to Edit, Save, or Copy
bind = SUPER SHIFT, S, exec, quickshell -c HyprQuickFrame -n
# Pre-selects the "window" mode (options: region, window)
bind = SUPER SHIFT, W, exec, env HQF_MODE=window quickshell -c HyprQuickFrame -n
# Pre-selects the "temp" action (options: temp, edit, share) natively
bind = SUPER SHIFT, C, exec, env HQF_ACTION=temp quickshell -c HyprQuickFrame -nCopy the default theme.toml to ~/.config/hyprquickframe/theme.toml to customize. Changes apply instantly!
The application checks for theme.toml in this order:
~/.config/hyprquickframe/theme.toml(Recommended)~/.config/quickshell/HyprQuickFrame/theme.toml[Install Directory]/theme.toml
Configure animations and your preferred annotation tool inside theme.toml:
# Enable or disable animations (default: true)
animations = true
# Tool to use for the "edit" screenshot action (e.g., "satty" or "gradia")
annotationTool = "satty"HyprQuickFrame can automatically sync its colors with your wallpaper using Noctalia.
- Make the sync script executable:
chmod +x /path/to/HyprQuickFrame/scripts/sync_theme.py
- Add it to your Noctalia
wallpaperChangehook in~/.config/noctalia/settings.json:"hooks": { "enabled": true, "wallpaperChange": "python3 /path/to/HyprQuickFrame/scripts/sync_theme.py" }
- Dynamic Toggle Colors (Optional): To allow toggle buttons to sync dynamically, delete or comment out the
backgroundkey under the[toggle]section in yourtheme.toml.
This project is licensed under the MIT License.
- Original Work: HyprQuickshot © 2025 JamDon2.
- Enhancements & Modifications: © 2026 Chandra Kant (Ronin-CK).
HyprQuickFrame began as a fork of HyprQuickshot. It has been significantly extended with a custom Quickshell UI and an integrated editor mode. We honor the original work of JamDon2 while providing a modernized experience for Hyprland users.