Here’s a short summary of the minor modes used by Symex, in case you need to attach any custom behavior to them.
symex-editing-mode
— the local minor mode enabled and disabled upon entry and exit from the modal UI. This is probably the one you need for your customizations.
symex-mode
— a global mode for one-time initial setup to use the Symex modal UI. Most users will need to enable this in their init config.
symex-ide-mode
— a global mode for one-time initial setup to use the IDE features provided by the symex-ide
package. If you are using this package, you will need to enable this mode in your init config.
symex-evil-mode
— a global mode for one-time initial setup to use Symex together with Evil via the symex-evil
package. If you are using this package, you will need to enable this mode in your init config.
symex-rigpa-mode
— a global mode for one-time initial setup to use Symex together with Rigpa via the symex-rigpa
package. If you are using this package, you will need to enable this mode in your init config.
symex-lisp-mode
— a local minor mode for balancing parentheses in Lisp modes. You typically don’t need to interact with this as it is done behind the scenes.
symex-core-mode
— a global mode for one-time initialization of core Lisp and Tree-Sitter parsers. You typically don’t need to interact with this as it is done behind the scenes.