| Copyright | (c) Trevor Elliott <trevor@galois.com> |
|---|---|
| License | BSD3-style (see LICENSE) |
| Maintainer | Trevor Elliott <trevor@galois.com> |
| Stability | unstable |
| Portability | unportable |
| Safe Haskell | None |
| Language | Haskell98 |
XMonad.Hooks.Script
Contents
Description
Provides a simple interface for running a ~/.xmonad/hooks script with the name of a hook.
Synopsis
- execScriptHook :: MonadIO m => String -> m ()
Usage
This module allows you to run a centrally located script with the text
name of a hook. The script is assumed to be located at ~/.xmonad/hooks.
For example, if you wanted to run the hook "startup" in your script every time your startup hook ran, you could modify your xmonad config as such:
main = xmonad $ def {
...
startupHook = execScriptHook "startup"
...
}Now, every time the startup hook runs, the command
~/.xmonad/hooks startup will also.
Script Hook Interface
execScriptHook :: MonadIO m => String -> m () #
Execute a named script hook