Skip to content

dominikvagner/quiver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quiver

A simple arrow drawing (hence the name, ba dum tss) overlay for Wayland desktops, built with GTK4 and the Wayland layer-shell protocol.

Overview

Quiver creates a transparent fullscreen overlay that allows you to draw arrows directly on your desktop. Perfect for presentations, tutorials, or highlighting specific areas on your screen.

Features

  • Transparent fullscreen overlay on Wayland
  • Interactive arrow drawing with customizable colors
  • Keyboard shortcuts

Dependencies

Runtime Dependencies

  • gtkmm-4.0 (GTK4)
  • gtk4-layer-shell

Build Dependencies

  • Meson build system
  • C++17 compatible compiler
  • Development headers for runtime dependencies

Building

# Install dependencies (example for Fedora)
sudo dnf install gtkmm4.0-devel gtk4-layer-shell-devel meson ninja-build

# Configure build directory
meson setup build

# Build the project
meson compile -C build

# Install
meson install -C build

Usage

# Run from build directory
./build/quiver

# Or if installed system-wide
quiver

Controls

Drawing

  • Left Click + Drag - Draw arrow
  • Right Click + Drag - Pick a color

Keyboard

  • U / Backspace - Undo last arrow
  • C - Clear all arrows
  • H / ? - Toggle help
  • Escape - Quit

License

MIT License

About

Arrow drawing overlay for Wayland.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors