| Copyright | (c) Spencer Janssen 2009 | 
|---|---|
| License | BSD3-style (see LICENSE) | 
| Maintainer | spencerjanssen@gmail.com | 
| Stability | unstable | 
| Portability | not portable | 
| Safe Haskell | None | 
| Language | Haskell2010 | 
XMonad.Util.SpawnOnce
Description
A module for spawning a command once, and only once. Useful to start status bars and make session settings inside startupHook.
Synopsis
- spawnOnce :: String -> X ()
- spawnOnOnce :: WorkspaceId -> String -> X ()
- spawnNOnOnce :: Int -> WorkspaceId -> String -> X ()
- spawnAndDoOnce :: ManageHook -> String -> X ()
Documentation
spawnOnce :: String -> X () Source #
The first time spawnOnce is executed on a particular command,
 that command is executed.  Subsequent invocations for a command do
 nothing.
spawnOnOnce :: WorkspaceId -> String -> X () Source #
Like spawnOnce but launches the application on the given workspace.
spawnNOnOnce :: Int -> WorkspaceId -> String -> X () Source #
Lanch the given application n times on the specified workspace. Subsequent attempts to spawn this application will be ignored.
spawnAndDoOnce :: ManageHook -> String -> X () Source #
Spawn the application once and apply the manage hook. Subsequent attempts to spawn this application will be ignored.