Mark 8c59220b6a | ||
---|---|---|
.. | ||
backlight | ||
battery | ||
ibus | ||
keymap_popup | ||
launcher | ||
lock | ||
mpc | ||
picom | ||
screenshot | ||
simple_widgets | ||
volume | ||
README.md |
README.md
Mark's Awesomewm Config
Dependencies
Some features require extra tools. Tools each module requires are listed below. If a module is disabled, its tool is not needed. Applications required by core
MUST be installed.
- Core:
fish
- Backlight:
xbacklight
- Battery:
upower
- Ibus:
ibus
- Launcher:
rofi
- Lock:
i3lock, imagemagick, scrot
orlightdm
(Fordm-tool
), depending on configuration. - MPC:
mpc
- Picom:
picom
- Screenshot:
flameshot
,tesseract (and data)
,xclip
,lpr
- Volume:
pamixer
Modules
Modules are parts of this configuration that can be disabled. Nearly all features in this config are defined by a module.
Enable / Disable Modules
See config-template.lua
Organization
Every directory in modules/
is a module. Modules cannot be in subdirectories.
Each module directory MUST have an init.lua
, which returns a table. That table can contain anything, but a few keys are special:
keybinds
Defines keybinds the module provides. It is audomatically loaded if the module is enabled.
This MUST be a table formed by awful.key()
. See ibus
or screenshot
for examples.
init
Defines an init method. This is called once when awesome starts.