Documentation
This commit is contained in:
@ -1,8 +1,29 @@
|
||||
# Modules
|
||||
# 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` or `lightdm` (For `dm-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.
|
||||
|
||||
## Organization
|
||||
### 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:
|
||||
|
Reference in New Issue
Block a user