Sei como associar aplicativos específicos a espaços de trabalho específicos usando manageHook e componeAll. O que estou procurando é uma maneira de gerar aplicativos em espaços de trabalho específicos, ou seja, uma função com assinatura de tipo String -> workSpaceId -> X ()
cujo exemplo de uso seria algo como:
spawnToWorkspace "emacs" "2:code"
Ok, foi realmente mais fácil do que eu pensava:
fonte
spawnOn
XMonad-Contrib está quebrado com as versões mais recentes do XMonad.