diff options
| author | Josh Rahm <joshuarahm@gmail.com> | 2022-11-23 00:26:58 -0700 |
|---|---|---|
| committer | Josh Rahm <joshuarahm@gmail.com> | 2022-11-23 00:26:58 -0700 |
| commit | 1f25484605881af1a8e1475565d2ceb20b88ea85 (patch) | |
| tree | 0dcdb9a3814d51779f7b9aedd39ae516b540f54b /src/Rahm/Desktop/Desktop.hs | |
| parent | 80021afcb29332cfddbd8f7d24a107298064383c (diff) | |
| download | rde-1f25484605881af1a8e1475565d2ceb20b88ea85.tar.gz rde-1f25484605881af1a8e1475565d2ceb20b88ea85.tar.bz2 rde-1f25484605881af1a8e1475565d2ceb20b88ea85.zip | |
Change to use minimal imports.
This is achieved by using `stack build --ghc-options=-ddump-minimal-imports`
and looking for the *.imports files.
Diffstat (limited to 'src/Rahm/Desktop/Desktop.hs')
| -rw-r--r-- | src/Rahm/Desktop/Desktop.hs | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/Rahm/Desktop/Desktop.hs b/src/Rahm/Desktop/Desktop.hs index 5466fd1..04895c7 100644 --- a/src/Rahm/Desktop/Desktop.hs +++ b/src/Rahm/Desktop/Desktop.hs @@ -6,14 +6,27 @@ module Rahm.Desktop.Desktop where -- import XMonad.Operations import Control.Monad (forM_) -import Data.Default +import Data.Default (Default (..)) import Data.Map (Map) -import qualified Data.Map as Map +import qualified Data.Map as Map (fromList, insert, lookup) import Data.Maybe (fromMaybe) import XMonad (X (..)) import qualified XMonad as X + ( ExtensionClass (..), + ScreenId, + StateExtension (PersistentExtension), + WorkspaceId, + windows, + withWindowSet, + ) import qualified XMonad.StackSet as W -import qualified XMonad.Util.ExtensibleState as XS + ( Screen (Screen, screen, workspace), + StackSet (StackSet), + Workspace (tag), + screens, + workspaces, + ) +import qualified XMonad.Util.ExtensibleState as XS (get, modify) newtype Desktop si wi = Desktop (Map si wi) deriving (Read, Show) |