An umbrella package to support a single installation point for all Casual porcelains. These porcelains built with Transient are included via the Elisp library header Package-Requires
. Included porcelains are:
- Casual I-Search - a Transient menu for I-Search.
- Casual Dired - a Transient porcelain for the Emacs file manager Dired.
- Casual Info - a Transient porcelain for Info.
- Casual Calc - a Transient porcelain for Emacs Calc.
- Casual Avy - a Transient porcelain for Avy.
Casual Suite has been verified with the following configuration.
- Emacs 29.3 (macOS 14.5, Ubuntu Linux 22.04.4 LTS)
As Casual Suite is new, we are looking for early adopters! Your feedback is welcome as it will likely impact Casual Suite’s evolution, particularly with regards to UI.
It is highly recommended that a deep reading of the install procedure for each porcelain be done beforehand as each of them have their own recommended customizations to go alongside them. Such customizations ensure that you have the best experience with each porcelain.
Impatient readers can use the following code to put into their Emacs initialization file to immediately use Casual Suite.
The following lines illustrate an installation of the Casual Suite with no customization. The key bindings shown below are suggested but can always be changed to preference.
(require 'casual-suite)
(define-key calc-mode-map (kbd "C-o") #'casual-calc-tmenu)
(define-key dired-mode-map (kbd "C-o") #'casual-dired-tmenu)
(define-key info-mode-map (kbd "C-o") #'casual-info-tmenu)
(keymap-global-set "M-g" #'casual-avy-tmenu)
(define-key isearch-mode-map (kbd "<f2>") #'casual-isearch-tmenu)
For an alternate install using use-package
:
(require 'casual-suite)
(use-package casual-calc
:ensure t
:bind (:map calc-mode-map ("C-o" . casual-calc-tmenu)))
(use-package casual-info
:ensure t
:bind (:map Info-mode-map ("C-o" . casual-info-tmenu)))
(use-package casual-dired
:ensure t
:bind (:map dired-mode-map ("C-o" . casual-dired-tmenu)))
(use-package casual-avy
:ensure t
:bind ("M-g" . casual-avy-tmenu))
(use-package casual-isearch
:ensure t
:bind (:map isearch-mode-map ("<f2>" . casual-isearch-tmenu)))
If you enjoy using Casual Suite, consider making a modest financial contribution to help support its development and maintenance.
A heartfelt thanks to all the contributors to Calc, Dired, Info, I-Search, Info, Avy, and Transient. Casual Suite would not be possible without your efforts.