Casual User Guide

Version: 2.8.3

Casual is a project to re-imagine the primary user interface for Emacs using keyboard-driven menus.

Emacs has many commands that are easy to forget if not used frequently. Menus are a user interface (UI) affordance that offers discoverability and recognition. While menus are commonly associated with mouse-driven UI, the inclusion of Transient ((transient)Top) in Emacs core allows for building menus that are keyboard-driven instead. This appeals to users that prefer keyboard-driven workflows.

Casual organizes itself primarily around the different built-in modes Emacs provides. For each mode Casual supports, there is a bespoke designed library of Transient menus for that mode’s command set.

Casual has no aims to be a mutually exclusive user interface. All existing user interfaces to commands (keybinding, mini-buffer prompt, mouse menus) are still available to the user.

To learn more about the motivations and design considerations for Casual and to see it at work, please watch the presentation “Re-imagining the Emacs User Experience with Casual Suite” from EmacsConf 2024.

Example Casual menu - Dired

images/casual-dired-screenshot

Example Casual menu - EditKit

images/casual-editkit-main-screenshot

Example Casual menu - Calc

images/casual-calc-tmenu

If you enjoy using Casual, consider making a modest financial contribution to help support its development and maintenance.

images/default-yellow

https://www.buymeacoffee.com/kickingvegas

Table of Contents