7542251b72
* Make swallowing more robust Changed the flags for the pstree command so it is a single line with all ancestors. Removed usage of sed, grep and tr so the iopopen call should be faster. Find and match of parent pid in the ancestors string is done in lua so should be faster. * Improved swallow filter Now you cna filter window swallowing with 2 tables, one for clients that cannot be swallowed (dont_swallow_classname_list) and one for clients that cannot swallow their parents (cant_swallow_classname_list). * remove occurences of res var * renamed functions and theme vars more descriptive * updated module documentation * check functions combined, is_in_table 1 return * add old theme vars for compatibility * short swallow logic and robust filter assignment * ignore splash and dialog parents this prevents krita and similar missbehaving programs from swallowing their splash window. * consistent docs formatting * convert module to use an async function * removed undefined error() function call this was probably an error handling/logging on the code i used as template for the async function and it's callback. * deal with corner case: parent exits before client if the parent is destroyed "on background" then awesome will show a warning. * added meself to authors i don't see my additions as substantial enough to justify this but... ¯\_(ツ)_/¯ |
||
---|---|---|
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
.