aboutsummaryrefslogtreecommitdiff
path: root/src/Rahm/Desktop/Desktop.hs
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2022-11-23 00:26:58 -0700
committerJosh Rahm <joshuarahm@gmail.com>2022-11-23 00:26:58 -0700
commit1f25484605881af1a8e1475565d2ceb20b88ea85 (patch)
tree0dcdb9a3814d51779f7b9aedd39ae516b540f54b /src/Rahm/Desktop/Desktop.hs
parent80021afcb29332cfddbd8f7d24a107298064383c (diff)
downloadrde-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.hs19
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)