Using XMonad.Layout.PerWorkspace, you can setup independent layouts for each workspace and tweak them for your applications. However, I would like some workspaces to keep track of my settings. E.g. if I hit Mod-h on Workspace 2 using the Tall layout, I want the Tall layout on workspace 2 to have a slightly smaller master-pane the next time I boot (or restart X, for that matter) as well.
This is a frequently required feature, but I cannot find a solution anywhere.
Ideally, this would we stored on some ~/.xmonad/persistentLayouts/workspace*/layout*.conf
files which you could erase/edit manually if required. But that would just be a bonus.
I could live with implementing this myself if it doesn't exist, but my file-I/O haskell is a bit rookyish, so maybe somebody can provide some pointers.