1.1 KiB
1.1 KiB
Hooks
Hooks are optional scripts you write to run your own commands when something in
Blob happens. None ship active: hooks/ holds only .sample templates, the
installer copies them to ~/.config/blob/hooks/, and blob-hook skips any file
ending in .sample. Blob's own behaviour, such as recolouring apps on a theme
change, is built into its scripts and never depends on a hook.
To use one, copy the sample without the suffix and edit it:
cp ~/.config/blob/hooks/theme-set.sample ~/.config/blob/hooks/theme-set
blob-hook <name> runs ~/.config/blob/hooks/<name> and then every file in
~/.config/blob/hooks/<name>.d/, so several scripts can share one event. A
failing hook prints a message and never stops the command that called it.
| Hook | Run by | Argument |
|---|---|---|
theme-set |
blob-theme-set, after a theme is applied |
theme name |
font-set |
blob-font-set, after the font changes |
font name |
battery-low |
blob-battery-low |
battery percentage |
post-update |
blob-update, after a successful update |
none |