Skip to content

SykikXO/fey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fey

fey is a minimalistic, high-performance image viewer for Wayland, written in C++. It focuses on speed, smooth animations, and efficiency.

Homepage Screenshot

Features

  • Performance: Direct-to-SHM rendering for zero-copy buffer updates.
  • Smooth Animations: Hardware-synchronized rubber-band physics for zoom and pan limits.
  • GIF Support: Full animated GIF playback with adaptive frame-rate synchronization.
  • Energy Efficient: Adaptive refresh rate and intelligent event throttling to minimize CPU/Power usage.
  • Metadata: Pre-cached EXIF photographic metadata display using exiv2.
  • Gestures: Native Wayland pinch-to-zoom and pan support.

Install From AUR

  • paru -> paru -S fey
  • yay --> yay -S fey

Build & Install

Dependencies

  • wayland
  • wayland-protocols
  • cairo
  • exiv2 (for metadata)

Compile

make

Install

sudo make install

Hotkeys

  • q: Quit
  • Left / Right: Previous / Next image
  • + / -: Zoom in / out (discrete steps)
  • Ctrl + Arrow Keys: Pan image
  • f: Toggle fullscreen
  • i: Toggle info overlay
  • Mouse Drag: Pan image
  • Pinch Gesture: Zoom/Pan

License

MIT

About

A lightweight and newbie friendly image viewer

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages