Page:
Example Configs Overview
Pages
Architecture and Philosophy
Configuration Guide
Contributor Validation Matrix
Drawing and Visuals
Example Configs Overview
Example Shared Helpers
Example TTY Baseline
Example Tiling
Feature Status and Limitations
Feature and Support Matrix
Getting Started
Home
Hook Payload Summary
Hooks Guide
IPC Protocol
Lua API Cheat Sheet
Lua API Guide
Lua Basics for evil
Queries Commands and Actions
Recipes
Testing and Debugging
Writing Your First Config
No results
5
Example Configs Overview
Agent edited this page 2026-05-26 05:47:03 -04:00
Example configs overview
This page explains what each shipped example config is for and when to use it.
Why there are several examples
The examples are meant to show that the same compositor/runtime can support different styles of policy.
They are not just random demos. Each one is trying to teach a specific idea.
Which example should you start with?
Start here if you want the main baseline
- TTY baseline
- file:
examples/tty-baseline.lua
This is the main TTY baseline example — copy this and edit it.
Start here if you want a tiling-like profile
- Tiling pages
- file:
examples/tiling.lua
Shared helper files
Some examples also use:
examples/lib/common.luaexamples/rules.lua
Read Example shared helpers and rules if you want to understand those files directly before reading the main example configs.
Suggested learning order
A good order is:
That goes from simplest and most general toward more specific and more advanced policy.
evil wiki
- Home
- Getting started
- Architecture and philosophy
- Configuration guide
- Writing your first config
- Lua basics for evil users
- Lua API guide
- Lua API cheat sheet
- Hooks guide
- Hook payload summary
- Queries, commands, and actions
- Drawing and visuals
- Example configs overview
- Example shared helpers and rules
- IPC protocol
- Testing and debugging
- Contributor validation matrix
- Feature status and limitations
- Feature and support matrix
- Recipes