Skip to content

Yttrium-32/aeonium-menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aeonium Logo

Aeonium Menu

Warning

This project is under heavy development. Many features are incomplete and things will break often. Use at your own risk.

Aeonium Menu is a ring-style application launcher, inspired by tools like rofi and dmenu. Unlike traditional linear menus, Aeonium presents shortcuts in a circular layout, making it natural to navigate with a mouse, trackball, or encoder knob.

Keyboard-only usage is also supported for minimal setups, but not recommended.

The name of this project is taken from flowers of the same name.


Build Instructions

Note

The main binary expects the GUI binary to be at the path ~/.local/share/aeonium which is why installation is required before usage and testing. If you wish to clean everything simply delete $(BIN_INSTALL_DIR)/aeonium-menu, ~/.local/share/aeonium/ and ~/.config/aeonium/ if any of those were created.

Ensure BIN_INSTALL_DIR in the Makefile points to a value in $PATH.

Build all binaries:

make build

Install and run:

make install && aeonium-menu

Usage

Warning

All key binds are currently hard-coded. Configuration is not yet implemented.

Requirements

  • The user running the application must be added to the input group to allow global key bind and scroll detection through libinput.
  • Add your .desktop shortcuts to ~/.config/aeonium-menu/shortcuts/ (Fallback to ~/.local/share/applications)

Current controls:

Modifiers (must be held):

  • Ctrl
  • Shift

Menu activation:

  • F9: Move down
  • F10: Move up
  • Scroll with the mouse wheel or encoder knob

Logo Credits

Designed by somdu77a:

About

An experimental ring shortcut menu, written in rust and raylib

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors