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 |
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 () Source #
Execute a named script hook