1.2 KiB
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, scrotorlightdm(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.