- Simple, minimalist image viewer specifically designed for Wayland/Hyprland (other platforms coming soon)
- Set as your default image viewer to quickly preview an image
- Ability to set current image as your desktop wallpaper with a keypress (w)
- Use left/right or h/l to navigate through images in the same directory
- Hyprland or other Wayland compositor
- Arch Linux recommended, additional platform support coming soon
The easiest way to install EleViewr on Arch Linux is through the AUR:
yay -S eleviewr
# If you have another AUR helper like paru
pacman -S eleviewr
git clone https://aur.archlinux.org/eleviewr.git
cd eleviewr
makepkg -si
-
Clone the repository:
git clone https://github.com/markpendlebury/EleViewr.git cd EleViewr
-
Manual install
./manual_install.sh
This will compile and install the binary to your PATH as well as making it your default image viewer.
From a directory containing images:
eleviewr
or to open a single image (you can still browse in the current directory)
eleviewr /path/to/image.jpg
- Left Arrow or h: Previous image
- Right Arrow or l: Next image
- Escape: Quit
- W: Set current image as desktop wallpaper using hyprpaper
- D: Delete currently selected image
EleViewr supports customizable keybindings through a TOML configuration file located at ~/.config/eleviewr/config.toml
. The configuration file is automatically created on first run with default settings.
[keybinds]
PreviousImage = "h, Left"
NextImage = "l, Right"
Exit = "Escape"
SetWallpaper = "W"
DeleteImage = "D"
ConfirmDelete = "Y"
CancelDelete = "N, Escape"
AlwaysDelete = "A"
You can edit the configuration file to customize keybindings according to your preferences:
- Open the config file:
~/.config/eleviewr/config.toml
- Modify the key values using comma-separated key names
- Save the file - changes take effect on next application start
- Letter keys:
a-z
,A-Z
- Arrow keys:
Left
,Right
,Up
,Down
(orLArrow
,RArrow
, etc.) - Special keys:
Escape
,Space
,Enter
,Tab
,Backspace
,Delete
- Function keys:
Home
,End
,PageUp
,PageDown
When deleting an image, you'll see a confirmation prompt with these options:
- Y: Confirm deletion
- N or Escape: Cancel deletion
- A: Always delete (skip confirmation for current session)
This project is released under the MIT License.
We welcome contributions from everyone.
- Fork the repository on GitHub
- Clone your fork locally:
git clone https://github.com/YOUR-USERNAME/EleViewr.git
- Create a branch for your changes:
git checkout -b feature/your-feature-name
- Make your changes
- Test your changes thoroughly
- Ensure your code follows the project's style and conventions
- Update the README.md with details of changes if appropriate
- Make sure your code compiles without warnings or errors
- Submit a pull request to the main repository's
main
branch - The maintainers will review your PR as soon as possible
Please use clear and descriptive commit messages. A good format to follow is:
Short summary (50 chars or less)
More detailed explanation if necessary, with paragraphs separated
by blank lines. Limit line length to 72 characters where possible.
- Add bullet points if helpful
- Be respectful and inclusive in your communications
- Be constructive when providing feedback
- Focus on the best outcome for the project and community
If you find a bug, please create an issue on GitHub with:
- A clear description of the problem
- Steps to reproduce the issue
- Expected behavior
- Screenshots if applicable
- System information (OS, Wayland compositor, etc.)
Feature requests are welcome! Please create an issue on GitHub describing:
- The problem your feature would solve
- How your feature would work
- Why this feature would be beneficial to the project