diff options
Diffstat (limited to 'src/Rahm/Desktop/StackSet.hs')
| -rw-r--r-- | src/Rahm/Desktop/StackSet.hs | 56 |
1 files changed, 53 insertions, 3 deletions
diff --git a/src/Rahm/Desktop/StackSet.hs b/src/Rahm/Desktop/StackSet.hs index 6c425aa..86b8a33 100644 --- a/src/Rahm/Desktop/StackSet.hs +++ b/src/Rahm/Desktop/StackSet.hs @@ -17,13 +17,63 @@ module Rahm.Desktop.StackSet ) where -import Data.Default +import Data.Default () import Data.List (find) import Data.List.Safe (head) import qualified Data.Map as Map + ( fromList, + keys, + lookup, + mapKeys, + ) import Data.Maybe (catMaybes, fromMaybe, listToMaybe) -import XMonad.StackSet as W hiding (greedyView, shiftWin) -import qualified XMonad.StackSet +import XMonad.StackSet as W + ( RationalRect (..), + Screen (..), + Stack (..), + StackSet (..), + Workspace (..), + abort, + allWindows, + currentTag, + delete, + delete', + differentiate, + ensureTags, + filter, + findTag, + float, + focusDown, + focusDown', + focusMaster, + focusUp, + focusUp', + focusWindow, + index, + insertUp, + integrate, + integrate', + lookupWorkspace, + mapLayout, + mapWorkspace, + member, + modify, + modify', + new, + peek, + renameTag, + screens, + shift, + shiftMaster, + sink, + swapDown, + swapMaster, + swapUp, + tagMember, + view, + workspaces, + ) +import qualified XMonad.StackSet (shiftWin) import Prelude hiding (head) data WindowLocation i l a s sd |