casual-suite

Homepage: https://github.com/kickingvegas/casual-suite

Author: Charles Choi

Updated:

Summary

A suite of opinionated Transient UIs

Commentary

An umbrella package to support a single installation point for all Casual
user interfaces. Included are user interfaces for the following packages:

- casual
  - Bookmarks (casual-bookmarks)
  - Calc (casual-calc)
  - Dired (casual-dired)
  - EditKit (casual-editkit)
  - I-Search (casual-isearch)
  - IBuffer (casual-ibuffer)
  - Info (casual-info)
  - RE-Builder (casual-re-builder)
  - Org Agenda (casual-agenda)
- Avy (casual-avy)
- Symbol Overlay (casual-symbol-overlay)


INSTALLATION

As this is an umbrella package, it is highly recommended that a deep reading
of the install procedure for each user interface be done beforehand as each of
them have their own recommended customizations to go alongside them.
https://github.com/kickingvegas/casual-suite

The following code is a TL;DR initialization for Casual Suite.
(require 'casual-suite)
(keymap-set calc-mode-map "C-o" #'casual-calc-tmenu)
(keymap-set dired-mode-map "C-o" #'casual-dired-tmenu)
(keymap-set isearch-mode-map "C-o" #'casual-isearch-tmenu)
(keymap-set ibuffer-mode-map "C-o" #'casual-ibuffer-tmenu)
(keymap-set ibuffer-mode-map "F" #'casual-ibuffer-filter-tmenu)
(keymap-set ibuffer-mode-map "s" #'casual-ibuffer-sortby-tmenu)
(keymap-set Info-mode-map "C-o" #'casual-info-tmenu)
(keymap-global-set "M-g" #'casual-avy-tmenu)
(keymap-set reb-mode-map "C-o" #'casual-re-builder-tmenu)
(keymap-set reb-lisp-mode-map "C-o" #'casual-re-builder-tmenu)
(keymap-set bookmark-bmenu-mode-map "C-o" #'casual-bookmarks-tmenu)
(keymap-set org-agenda-mode-map "C-o" #'casual-agenda-tmenu)
(keymap-set symbol-overlay-map "C-o" #'casual-symbol-overlay-tmenu)
(keymap-global-set "C-o" #'casual-editkit-main-tmenu)

If you are using Emacs ≤ 30.0, you will need to update the built-in package
`transient'. By default, `package.el' will not upgrade a built-in package.
Set the customizable variable `package-install-upgrade-built-in' to `t' to
override this. For more details, please refer to the "Install" section on
this project's repository web page.

Dependencies