6e4ecb334c
* Small refactor for the get_client_icon_path function * Try to match first by icon name and then by class * Formatting * It's dashes * Use methods * Why check it every loop? * Try to get icon by the retriving the command from the pid * Split into multiple functions * No newline at eof * Remove empty line * Gets only the process name instead of the full command * Double quotes everywhere * I don't need pattern matching * I want the executable * Check if pid is nil * Use client icon if not found * Class can be nil for some clients too? * Check for nil values * Lgi doesn't work with gtk 4.0 * Fix class being nil * client.icon can be nil as well |
||
---|---|---|
docs | ||
helpers | ||
icons/layouts | ||
images | ||
layout | ||
module | ||
signal | ||
widget | ||
.editorconfig | ||
AUTHORS.md | ||
CODEOWNERS | ||
LICENSE | ||
README.md | ||
bling-dev-1.rockspec | ||
init.lua | ||
theme-var-template.lua |
README.md
All documentation, instructions, and previews are here.
Features
- Layouts
- mstab (master-slave tab layout)
- centered
- vertical
- horizontal
- equalarea
- Modules
- Flash Focus
- Tabbed container
- Tiled Wallpaper
- Wallpaper Easy Setup
- Window Swallowing
- Scratchpad
- Signals
- Playerctl
- Widgets
- Tag Preview
- Task Preview
All naming credit goes to JavaCafe01.
Dependencies
In order to use the tabbed
modules pick
function, you need to install xwininfo
.
Contributing
Contributions are welcome 💛
Before requesting changes, makes sure that your editor has an "editorconfig" extension installed, this will use our code style everytime when you edit in the bling
folder.
When adding a layout/module/signal/widget, please add theme variables for customization and add the according documentation under docs
.