input/layout: major refactor

To conform the module to Doom's naming and style conventions.

This introduces two breaking changes:

+ doom-bepo-cr-rotation-style was renamed +layout-bepo-cr-rotation-style
+ Replaces the doom-bepo- prefix for this module's bepo library with
  +layout-bepo-

And the following fixes:

+ Corrects the file path in file header comments.
+ input/layout/autoload/bepo.el is no longer compiled/indexed if +bepo
  isn't activated.
This commit is contained in:
Henrik Lissner 2021-05-01 00:56:08 -04:00
parent 4afdd4f788
commit 485381f6d1
4 changed files with 550 additions and 537 deletions

View file

@ -1,14 +1,6 @@
;;; input/keymaps/config.el -*- lexical-binding: t; -*-
;;; input/layout/config.el -*- lexical-binding: t; -*-
(defvar doom-bepo-cr-rotation-style 'ergodis
"Modify this variable in your $DOOMDIR/init.el
Style of binding rotation for the cr keys.
If 'ergodis, then the module maps the old 'c' bindings to 'l' and the old 'r' to 'h', as
the 'change' function is used more often and 'l' is easier to reach than 'h' in bépo.
If 'strict, the module does a normal swap and 'c' bindings go to 'h', 'r' bindings go to 'l'.
In all cases, 'h' functions go to 'c' and 'l' ones go to 'r' so the navigation keys still feel vim-like.")
(when (featurep! +bepo)
(load! "+bepo"))
(add-hook! 'doom-init-modules-hook
(defun +layout-init-h ()
(when (featurep! +bepo)
(load! "+bepo"))))