packages feed

xmonad-contrib 0.18.1 → 0.18.2

raw patch · 27 files changed

+1096/−328 lines, 27 filesdep ~containersdep ~timePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: containers, time

API changes (from Hackage documentation)

- XMonad.Actions.DynamicWorkspaceGroups: instance GHC.Read.Read XMonad.Actions.DynamicWorkspaceGroups.WSGroupStorage
- XMonad.Actions.DynamicWorkspaceGroups: instance GHC.Show.Show XMonad.Actions.DynamicWorkspaceGroups.WSGroupStorage
- XMonad.Actions.DynamicWorkspaceOrder: instance GHC.Read.Read XMonad.Actions.DynamicWorkspaceOrder.WSOrderStorage
- XMonad.Actions.DynamicWorkspaceOrder: instance GHC.Show.Show XMonad.Actions.DynamicWorkspaceOrder.WSOrderStorage
- XMonad.Actions.DynamicWorkspaces: instance GHC.Read.Read XMonad.Actions.DynamicWorkspaces.DynamicWorkspaceState
- XMonad.Actions.DynamicWorkspaces: instance GHC.Show.Show XMonad.Actions.DynamicWorkspaces.DynamicWorkspaceState
- XMonad.Actions.EasyMotion: instance Data.Default.Class.Default XMonad.Actions.EasyMotion.EasyMotionConfig
- XMonad.Actions.GridSelect: instance GHC.Base.Applicative (XMonad.Actions.GridSelect.TwoD a)
- XMonad.Actions.GridSelect: instance GHC.Base.Functor (XMonad.Actions.GridSelect.TwoD a)
- XMonad.Actions.GridSelect: instance GHC.Base.Monad (XMonad.Actions.GridSelect.TwoD a)
- XMonad.Actions.GridSelect: instance XMonad.Actions.GridSelect.HasColorizer GHC.Base.String
- XMonad.Actions.GridSelect: instance XMonad.Actions.GridSelect.HasColorizer a => Data.Default.Class.Default (XMonad.Actions.GridSelect.GSConfig a)
- XMonad.Actions.GroupNavigation: instance GHC.Generics.Generic XMonad.Actions.GroupNavigation.HistoryDB
- XMonad.Actions.GroupNavigation: instance GHC.Read.Read XMonad.Actions.GroupNavigation.HistoryDB
- XMonad.Actions.GroupNavigation: instance GHC.Show.Show XMonad.Actions.GroupNavigation.HistoryDB
- XMonad.Actions.KeyRemap: instance GHC.Show.Show XMonad.Actions.KeyRemap.KeymapTable
- XMonad.Actions.LinkWorkspaces: instance GHC.Read.Read XMonad.Actions.LinkWorkspaces.WorkspaceMap
- XMonad.Actions.LinkWorkspaces: instance GHC.Show.Show XMonad.Actions.LinkWorkspaces.WorkspaceMap
- XMonad.Actions.MostRecentlyUsed: instance GHC.Base.Semigroup XMonad.Actions.MostRecentlyUsed.MRU
- XMonad.Actions.MostRecentlyUsed: instance GHC.Read.Read XMonad.Actions.MostRecentlyUsed.Location
- XMonad.Actions.MostRecentlyUsed: instance GHC.Read.Read XMonad.Actions.MostRecentlyUsed.WindowHistory
- XMonad.Actions.MostRecentlyUsed: instance GHC.Show.Show XMonad.Actions.MostRecentlyUsed.Location
- XMonad.Actions.MostRecentlyUsed: instance GHC.Show.Show XMonad.Actions.MostRecentlyUsed.WindowHistory
- XMonad.Actions.MouseResize: instance GHC.Read.Read (XMonad.Actions.MouseResize.MouseResize a)
- XMonad.Actions.MouseResize: instance GHC.Show.Show (XMonad.Actions.MouseResize.MouseResize a)
- XMonad.Actions.Navigation2D: instance Data.Default.Class.Default XMonad.Actions.Navigation2D.Navigation2DConfig
- XMonad.Actions.Navigation2D: instance GHC.Show.Show XMonad.Actions.Navigation2D.SideRect
- XMonad.Actions.PhysicalScreens: instance Data.Default.Class.Default XMonad.Actions.PhysicalScreens.ScreenComparator
- XMonad.Actions.PhysicalScreens: instance GHC.Enum.Enum XMonad.Actions.PhysicalScreens.PhysicalScreen
- XMonad.Actions.PhysicalScreens: instance GHC.Num.Num XMonad.Actions.PhysicalScreens.PhysicalScreen
- XMonad.Actions.PhysicalScreens: instance GHC.Read.Read XMonad.Actions.PhysicalScreens.PhysicalScreen
- XMonad.Actions.PhysicalScreens: instance GHC.Real.Integral XMonad.Actions.PhysicalScreens.PhysicalScreen
- XMonad.Actions.PhysicalScreens: instance GHC.Real.Real XMonad.Actions.PhysicalScreens.PhysicalScreen
- XMonad.Actions.PhysicalScreens: instance GHC.Show.Show XMonad.Actions.PhysicalScreens.PhysicalScreen
- XMonad.Actions.Plane: instance GHC.Enum.Enum XMonad.Actions.Plane.Direction
- XMonad.Actions.Prefix: instance GHC.Read.Read XMonad.Actions.Prefix.PrefixArgument
- XMonad.Actions.Prefix: instance GHC.Show.Show XMonad.Actions.Prefix.PrefixArgument
- XMonad.Actions.Profiles: instance Data.Default.Class.Default XMonad.Actions.Profiles.ProfileConfig
- XMonad.Actions.Profiles: instance GHC.Read.Read XMonad.Actions.Profiles.ProfileHistory
- XMonad.Actions.Profiles: instance GHC.Show.Show XMonad.Actions.Profiles.ProfileHistory
- XMonad.Actions.ShowText: instance Data.Default.Class.Default XMonad.Actions.ShowText.ShowTextConfig
- XMonad.Actions.ShowText: instance GHC.Read.Read XMonad.Actions.ShowText.ShowText
- XMonad.Actions.ShowText: instance GHC.Show.Show XMonad.Actions.ShowText.ShowText
- XMonad.Actions.SwapPromote: instance GHC.Read.Read XMonad.Actions.SwapPromote.MasterHistory
- XMonad.Actions.SwapPromote: instance GHC.Show.Show XMonad.Actions.SwapPromote.MasterHistory
- XMonad.Actions.ToggleFullFloat: instance GHC.Read.Read XMonad.Actions.ToggleFullFloat.ToggleFullFloat
- XMonad.Actions.ToggleFullFloat: instance GHC.Show.Show XMonad.Actions.ToggleFullFloat.ToggleFullFloat
- XMonad.Actions.TopicSpace: instance Data.Default.Class.Default XMonad.Actions.TopicSpace.TopicConfig
- XMonad.Actions.TreeSelect: instance Control.Monad.IO.Class.MonadIO (XMonad.Actions.TreeSelect.TreeSelect a)
- XMonad.Actions.TreeSelect: instance Data.Default.Class.Default (XMonad.Actions.TreeSelect.TSConfig a)
- XMonad.Actions.TreeSelect: instance GHC.Base.Applicative (XMonad.Actions.TreeSelect.TreeSelect a)
- XMonad.Actions.TreeSelect: instance GHC.Base.Functor (XMonad.Actions.TreeSelect.TreeSelect a)
- XMonad.Actions.TreeSelect: instance GHC.Base.Monad (XMonad.Actions.TreeSelect.TreeSelect a)
- XMonad.Actions.WindowBringer: instance Data.Default.Class.Default XMonad.Actions.WindowBringer.WindowBringerConfig
- XMonad.Actions.Workscreen: instance GHC.Show.Show XMonad.Actions.Workscreen.Workscreen
- XMonad.Actions.Workscreen: instance GHC.Show.Show XMonad.Actions.Workscreen.WorkscreenStorage
- XMonad.Actions.WorkspaceCursors: instance Data.Foldable.Foldable XMonad.Actions.WorkspaceCursors.Cursors
- XMonad.Actions.WorkspaceCursors: instance GHC.Base.Functor XMonad.Actions.WorkspaceCursors.Cursors
- XMonad.Actions.WorkspaceCursors: instance GHC.Read.Read (XMonad.Actions.WorkspaceCursors.WorkspaceCursors a)
- XMonad.Actions.WorkspaceCursors: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Actions.WorkspaceCursors.Cursors a)
- XMonad.Actions.WorkspaceCursors: instance GHC.Show.Show (XMonad.Actions.WorkspaceCursors.WorkspaceCursors a)
- XMonad.Actions.WorkspaceCursors: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Actions.WorkspaceCursors.Cursors a)
- XMonad.Actions.WorkspaceNames: instance GHC.Read.Read XMonad.Actions.WorkspaceNames.WorkspaceNames
- XMonad.Actions.WorkspaceNames: instance GHC.Show.Show XMonad.Actions.WorkspaceNames.WorkspaceNames
- XMonad.Config.Dmwit: instance (GHC.Show.Show a, GHC.Show.Show b) => XMonad.Config.Dmwit.PPrint (Data.Map.Internal.Map a b)
- XMonad.Config.Dmwit: instance GHC.Show.Show XMonad.Config.Dmwit.PPrintable
- XMonad.Config.Dmwit: instance XMonad.Config.Dmwit.PPrint GHC.Word.Word64
- XMonad.Config.Dmwit: instance XMonad.Config.Dmwit.PPrint a => XMonad.Config.Dmwit.PPrint (GHC.Maybe.Maybe a)
- XMonad.Config.Prime: (!!) :: HasCallStack => [a] -> Int -> a
- XMonad.Config.Prime: ($!) :: (a -> b) -> a -> b
- XMonad.Config.Prime: ($) :: (a -> b) -> a -> b
- XMonad.Config.Prime: ($dmdef) :: (Default a, Generic a, GDefault (Rep a)) => a
- XMonad.Config.Prime: (&&) :: Bool -> Bool -> Bool
- XMonad.Config.Prime: (*) :: Num a => a -> a -> a
- XMonad.Config.Prime: (**) :: Floating a => a -> a -> a
- XMonad.Config.Prime: (*>) :: Applicative f => f a -> f b -> f b
- XMonad.Config.Prime: (+) :: Num a => a -> a -> a
- XMonad.Config.Prime: (++) :: [a] -> [a] -> [a]
- XMonad.Config.Prime: (-) :: Num a => a -> a -> a
- XMonad.Config.Prime: (-->) :: (Monad m, Monoid a) => m Bool -> m a -> m a
- XMonad.Config.Prime: (.) :: (b -> c) -> (a -> b) -> a -> c
- XMonad.Config.Prime: (.|.) :: Bits a => a -> a -> a
- XMonad.Config.Prime: (/) :: Fractional a => a -> a -> a
- XMonad.Config.Prime: (/=) :: Eq a => a -> a -> Bool
- XMonad.Config.Prime: (<$) :: Functor f => a -> f b -> f a
- XMonad.Config.Prime: (<$>) :: Functor f => (a -> b) -> f a -> f b
- XMonad.Config.Prime: (<&&>) :: Monad m => m Bool -> m Bool -> m Bool
- XMonad.Config.Prime: (<) :: Ord a => a -> a -> Bool
- XMonad.Config.Prime: (<*) :: Applicative f => f a -> f b -> f a
- XMonad.Config.Prime: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
- XMonad.Config.Prime: (<+>) :: Monoid m => m -> m -> m
- XMonad.Config.Prime: (<=) :: Ord a => a -> a -> Bool
- XMonad.Config.Prime: (<>) :: Semigroup a => a -> a -> a
- XMonad.Config.Prime: (<||>) :: Monad m => m Bool -> m Bool -> m Bool
- XMonad.Config.Prime: (=+) :: SummableClass s y => s c -> y -> Arr c c
- XMonad.Config.Prime: (=-) :: RemovableClass r y => r c -> y -> Arr c c
- XMonad.Config.Prime: (=.) :: UpdateableClass s x y => s c -> (x -> y) -> Arr c c
- XMonad.Config.Prime: (=:) :: SettableClass s x y => s c -> y -> Arr c c
- XMonad.Config.Prime: (=<<) :: Monad m => (a -> m b) -> m a -> m b
- XMonad.Config.Prime: (==) :: Eq a => a -> a -> Bool
- XMonad.Config.Prime: (=?) :: Eq a => Query a -> a -> Query Bool
- XMonad.Config.Prime: (>) :: Ord a => a -> a -> Bool
- XMonad.Config.Prime: (>=) :: Ord a => a -> a -> Bool
- XMonad.Config.Prime: (>>) :: Arr x y -> Arr y z -> Arr x z
- XMonad.Config.Prime: (>>=) :: Monad m => m a -> (a -> m b) -> m b
- XMonad.Config.Prime: (^) :: (Num a, Integral b) => a -> b -> a
- XMonad.Config.Prime: (^^) :: (Fractional a, Integral b) => a -> b -> a
- XMonad.Config.Prime: (||) :: Bool -> Bool -> Bool
- XMonad.Config.Prime: (|||) :: l a -> r a -> Choose l r a
- XMonad.Config.Prime: AnyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> Event
- XMonad.Config.Prime: Arc :: Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> Arc
- XMonad.Config.Prime: ButtonEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !Window -> !Time -> !CInt -> !CInt -> !CInt -> !CInt -> !KeyMask -> !Button -> !Bool -> Event
- XMonad.Config.Prime: CL :: CLR
- XMonad.Config.Prime: CR :: CLR
- XMonad.Config.Prime: Choose :: CLR -> l a -> r a -> Choose (l :: Type -> Type) (r :: Type -> Type) a
- XMonad.Config.Prime: ClassHint :: String -> String -> ClassHint
- XMonad.Config.Prime: ClientMessageEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Atom -> ![CInt] -> Event
- XMonad.Config.Prime: Color :: Pixel -> Word16 -> Word16 -> Word16 -> Word8 -> Color
- XMonad.Config.Prime: ConfExtension :: a -> ConfExtension
- XMonad.Config.Prime: ConfigureEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> !Window -> !Bool -> Event
- XMonad.Config.Prime: ConfigureRequestEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> !Window -> !NotifyDetail -> !CULong -> Event
- XMonad.Config.Prime: CrossingEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !Window -> !Time -> !CInt -> !CInt -> !CInt -> !CInt -> !NotifyMode -> !NotifyDetail -> !Bool -> !Bool -> !Modifier -> Event
- XMonad.Config.Prime: DestroyWindowEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> Event
- XMonad.Config.Prime: Directories :: !a -> !a -> !a -> Directories' a
- XMonad.Config.Prime: Display :: Ptr Display -> Display
- XMonad.Config.Prime: EQ :: Ordering
- XMonad.Config.Prime: ErrorEvent :: !CInt -> Display -> !CULong -> !CUChar -> !CUChar -> !CUChar -> !XID -> ErrorEvent
- XMonad.Config.Prime: Expand :: Resize
- XMonad.Config.Prime: ExposeEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !CInt -> !CInt -> !CInt -> !CInt -> !CInt -> Event
- XMonad.Config.Prime: False :: Bool
- XMonad.Config.Prime: FirstLayout :: ChangeLayout
- XMonad.Config.Prime: FocusChangeEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !NotifyMode -> !NotifyDetail -> Event
- XMonad.Config.Prime: FontSet :: Ptr FontSet -> FontSet
- XMonad.Config.Prime: Full :: Full a
- XMonad.Config.Prime: GT :: Ordering
- XMonad.Config.Prime: Hide :: LayoutMessages
- XMonad.Config.Prime: IncMasterN :: Int -> IncMasterN
- XMonad.Config.Prime: JumpToLayout :: String -> JumpToLayout
- XMonad.Config.Prime: Just :: a -> Maybe a
- XMonad.Config.Prime: KeyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !Window -> !Time -> !CInt -> !CInt -> !CInt -> !CInt -> !KeyMask -> !KeyCode -> !Bool -> Event
- XMonad.Config.Prime: LT :: Ordering
- XMonad.Config.Prime: Layout :: l a -> Layout a
- XMonad.Config.Prime: Left :: a -> Either a b
- XMonad.Config.Prime: MapNotifyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !Bool -> Event
- XMonad.Config.Prime: MapRequestEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> Event
- XMonad.Config.Prime: MappingNotifyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !MappingRequest -> !KeyCode -> !CInt -> Event
- XMonad.Config.Prime: Mirror :: l a -> Mirror (l :: Type -> Type) a
- XMonad.Config.Prime: MotionEvent :: !EventType -> !CULong -> !Bool -> Display -> !CInt -> !CInt -> !Window -> Event
- XMonad.Config.Prime: NextLayout :: ChangeLayout
- XMonad.Config.Prime: Nothing :: Maybe a
- XMonad.Config.Prime: PersistentExtension :: a -> StateExtension
- XMonad.Config.Prime: Point :: !Position -> !Position -> Point
- XMonad.Config.Prime: PropertyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Atom -> !Time -> !CInt -> Event
- XMonad.Config.Prime: Query :: ReaderT Window X a -> Query a
- XMonad.Config.Prime: RRCrtcChangeNotifyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !CInt -> !RRCrtc -> !RRMode -> !Rotation -> !CInt -> !CInt -> !CUInt -> !CUInt -> Event
- XMonad.Config.Prime: RRNotifyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !CInt -> Event
- XMonad.Config.Prime: RROutputChangeNotifyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !CInt -> !RROutput -> !RRCrtc -> !RRMode -> !Rotation -> !Connection -> !SubpixelOrder -> Event
- XMonad.Config.Prime: RROutputPropertyNotifyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !CInt -> !RROutput -> !Atom -> !Time -> !CInt -> Event
- XMonad.Config.Prime: RRScreenChangeNotifyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !Time -> !Time -> !SizeID -> !SubpixelOrder -> !Rotation -> !CInt -> !CInt -> !CInt -> !CInt -> Event
- XMonad.Config.Prime: Rectangle :: !Position -> !Position -> !Dimension -> !Dimension -> Rectangle
- XMonad.Config.Prime: ReleaseResources :: LayoutMessages
- XMonad.Config.Prime: Right :: b -> Either a b
- XMonad.Config.Prime: S :: Int -> ScreenId
- XMonad.Config.Prime: SD :: Rectangle -> ScreenDetail
- XMonad.Config.Prime: ScreenSaverNotifyEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !XScreenSaverState -> !XScreenSaverKind -> !Bool -> !Time -> Event
- XMonad.Config.Prime: Segment :: Position -> Position -> Position -> Position -> Segment
- XMonad.Config.Prime: SelectionClear :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Atom -> !Time -> Event
- XMonad.Config.Prime: SelectionRequest :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !Atom -> !Atom -> !Atom -> !Time -> Event
- XMonad.Config.Prime: Shrink :: Resize
- XMonad.Config.Prime: SizeHints :: Maybe (Dimension, Dimension) -> Maybe (Dimension, Dimension) -> Maybe (Dimension, Dimension) -> Maybe ((Dimension, Dimension), (Dimension, Dimension)) -> Maybe (Dimension, Dimension) -> Maybe BitGravity -> SizeHints
- XMonad.Config.Prime: SomeMessage :: a -> SomeMessage
- XMonad.Config.Prime: StateExtension :: a -> StateExtension
- XMonad.Config.Prime: StateFile :: StackSet WorkspaceId String Window ScreenId ScreenDetail -> [(String, String)] -> StateFile
- XMonad.Config.Prime: Tall :: !Int -> !Rational -> !Rational -> Tall a
- XMonad.Config.Prime: TextProperty :: CString -> Atom -> CInt -> Word64 -> TextProperty
- XMonad.Config.Prime: True :: Bool
- XMonad.Config.Prime: UnmapEvent :: !EventType -> !CULong -> !Bool -> Display -> !Window -> !Window -> !Bool -> Event
- XMonad.Config.Prime: VisualInfo :: Visual -> VisualID -> ScreenNumber -> CInt -> CInt -> CULong -> CULong -> CULong -> CInt -> CInt -> VisualInfo
- XMonad.Config.Prime: WMHints :: CLong -> Bool -> CInt -> Pixmap -> Window -> CInt -> CInt -> Pixmap -> XID -> WMHints
- XMonad.Config.Prime: WindowAttributes :: CInt -> CInt -> CInt -> CInt -> CInt -> Colormap -> Bool -> CInt -> EventMask -> EventMask -> EventMask -> Bool -> WindowAttributes
- XMonad.Config.Prime: WindowChanges :: CInt -> CInt -> CInt -> CInt -> CInt -> Window -> CInt -> WindowChanges
- XMonad.Config.Prime: XConf :: Display -> !XConfig Layout -> !Window -> !Pixel -> !Pixel -> !Map (KeyMask, KeySym) (X ()) -> !Map (KeyMask, Button) (Window -> X ()) -> !Bool -> !Maybe (Position, Position) -> !Maybe Event -> !Directories -> XConf
- XMonad.Config.Prime: XConfig :: !String -> !String -> !String -> !l Window -> !ManageHook -> !Event -> X All -> ![String] -> !KeyMask -> !XConfig Layout -> Map (ButtonMask, KeySym) (X ()) -> !XConfig Layout -> Map (ButtonMask, Button) (Window -> X ()) -> !Dimension -> !X () -> !X () -> !Bool -> !Bool -> !EventMask -> !EventMask -> ![String] -> XConfig Layout -> IO (XConfig Layout) -> !Map TypeRep ConfExtension -> XConfig (l :: Type -> Type)
- XMonad.Config.Prime: XEvent :: XEventPtr -> XEvent
- XMonad.Config.Prime: XState :: !WindowSet -> !Set Window -> !Map Window Int -> !Maybe (Position -> Position -> X (), X ()) -> !KeyMask -> !Map String (Either String StateExtension) -> XState
- XMonad.Config.Prime: [arc_angle1] :: Arc -> Angle
- XMonad.Config.Prime: [arc_angle2] :: Arc -> Angle
- XMonad.Config.Prime: [arc_height] :: Arc -> Dimension
- XMonad.Config.Prime: [arc_width] :: Arc -> Dimension
- XMonad.Config.Prime: [arc_x] :: Arc -> Position
- XMonad.Config.Prime: [arc_y] :: Arc -> Position
- XMonad.Config.Prime: [buttonActions] :: XConf -> !Map (KeyMask, Button) (Window -> X ())
- XMonad.Config.Prime: [cacheDir] :: Directories' a -> !a
- XMonad.Config.Prime: [cfgDir] :: Directories' a -> !a
- XMonad.Config.Prime: [color_blue] :: Color -> Word16
- XMonad.Config.Prime: [color_flags] :: Color -> Word8
- XMonad.Config.Prime: [color_green] :: Color -> Word16
- XMonad.Config.Prime: [color_pixel] :: Color -> Pixel
- XMonad.Config.Prime: [color_red] :: Color -> Word16
- XMonad.Config.Prime: [config] :: XConf -> !XConfig Layout
- XMonad.Config.Prime: [currentEvent] :: XConf -> !Maybe Event
- XMonad.Config.Prime: [dataDir] :: Directories' a -> !a
- XMonad.Config.Prime: [directories] :: XConf -> !Directories
- XMonad.Config.Prime: [display] :: XConf -> Display
- XMonad.Config.Prime: [dragging] :: XState -> !Maybe (Position -> Position -> X (), X ())
- XMonad.Config.Prime: [ev_above] :: Event -> !Window
- XMonad.Config.Prime: [ev_atom] :: Event -> !Atom
- XMonad.Config.Prime: [ev_border_width] :: Event -> !CInt
- XMonad.Config.Prime: [ev_button] :: Event -> !Button
- XMonad.Config.Prime: [ev_config_timestamp] :: Event -> !Time
- XMonad.Config.Prime: [ev_connection] :: Event -> !Connection
- XMonad.Config.Prime: [ev_count] :: Event -> !CInt
- XMonad.Config.Prime: [ev_crtc] :: Event -> !RRCrtc
- XMonad.Config.Prime: [ev_data] :: Event -> ![CInt]
- XMonad.Config.Prime: [ev_detail] :: Event -> !NotifyDetail
- XMonad.Config.Prime: [ev_display] :: ErrorEvent -> Display
- XMonad.Config.Prime: [ev_error_code] :: ErrorEvent -> !CUChar
- XMonad.Config.Prime: [ev_event] :: Event -> !Window
- XMonad.Config.Prime: [ev_event_display] :: Event -> Display
- XMonad.Config.Prime: [ev_event_type] :: Event -> !EventType
- XMonad.Config.Prime: [ev_first_keycode] :: Event -> !KeyCode
- XMonad.Config.Prime: [ev_focus] :: Event -> !Bool
- XMonad.Config.Prime: [ev_forced] :: Event -> !Bool
- XMonad.Config.Prime: [ev_from_configure] :: Event -> !Bool
- XMonad.Config.Prime: [ev_height] :: Event -> !CInt
- XMonad.Config.Prime: [ev_keycode] :: Event -> !KeyCode
- XMonad.Config.Prime: [ev_message_type] :: Event -> !Atom
- XMonad.Config.Prime: [ev_mheight] :: Event -> !CInt
- XMonad.Config.Prime: [ev_minor_code] :: ErrorEvent -> !CUChar
- XMonad.Config.Prime: [ev_mode] :: Event -> !NotifyMode
- XMonad.Config.Prime: [ev_mwidth] :: Event -> !CInt
- XMonad.Config.Prime: [ev_output] :: Event -> !RROutput
- XMonad.Config.Prime: [ev_override_redirect] :: Event -> !Bool
- XMonad.Config.Prime: [ev_owner] :: Event -> !Window
- XMonad.Config.Prime: [ev_parent] :: Event -> !Window
- XMonad.Config.Prime: [ev_property] :: Event -> !Atom
- XMonad.Config.Prime: [ev_propstate] :: Event -> !CInt
- XMonad.Config.Prime: [ev_request] :: Event -> !MappingRequest
- XMonad.Config.Prime: [ev_request_code] :: ErrorEvent -> !CUChar
- XMonad.Config.Prime: [ev_requestor] :: Event -> !Window
- XMonad.Config.Prime: [ev_resourceid] :: ErrorEvent -> !XID
- XMonad.Config.Prime: [ev_root] :: Event -> !Window
- XMonad.Config.Prime: [ev_rotation] :: Event -> !Rotation
- XMonad.Config.Prime: [ev_rr_height] :: Event -> !CUInt
- XMonad.Config.Prime: [ev_rr_mode] :: Event -> !RRMode
- XMonad.Config.Prime: [ev_rr_state] :: Event -> !CInt
- XMonad.Config.Prime: [ev_rr_width] :: Event -> !CUInt
- XMonad.Config.Prime: [ev_same_screen] :: Event -> !Bool
- XMonad.Config.Prime: [ev_selection] :: Event -> !Atom
- XMonad.Config.Prime: [ev_send_event] :: Event -> !Bool
- XMonad.Config.Prime: [ev_serial] :: Event -> !CULong
- XMonad.Config.Prime: [ev_serialnum] :: ErrorEvent -> !CULong
- XMonad.Config.Prime: [ev_size_index] :: Event -> !SizeID
- XMonad.Config.Prime: [ev_ss_kind] :: Event -> !XScreenSaverKind
- XMonad.Config.Prime: [ev_ss_state] :: Event -> !XScreenSaverState
- XMonad.Config.Prime: [ev_state] :: Event -> !Modifier
- XMonad.Config.Prime: [ev_subpixel_order] :: Event -> !SubpixelOrder
- XMonad.Config.Prime: [ev_subtype] :: Event -> !CInt
- XMonad.Config.Prime: [ev_subwindow] :: Event -> !Window
- XMonad.Config.Prime: [ev_target] :: Event -> !Atom
- XMonad.Config.Prime: [ev_time] :: Event -> !Time
- XMonad.Config.Prime: [ev_timestamp] :: Event -> !Time
- XMonad.Config.Prime: [ev_type] :: ErrorEvent -> !CInt
- XMonad.Config.Prime: [ev_value_mask] :: Event -> !CULong
- XMonad.Config.Prime: [ev_width] :: Event -> !CInt
- XMonad.Config.Prime: [ev_window] :: Event -> !Window
- XMonad.Config.Prime: [ev_x] :: Event -> !CInt
- XMonad.Config.Prime: [ev_x_root] :: Event -> !CInt
- XMonad.Config.Prime: [ev_y] :: Event -> !CInt
- XMonad.Config.Prime: [ev_y_root] :: Event -> !CInt
- XMonad.Config.Prime: [extensibleState] :: XState -> !Map String (Either String StateExtension)
- XMonad.Config.Prime: [focusedBorder] :: XConf -> !Pixel
- XMonad.Config.Prime: [keyActions] :: XConf -> !Map (KeyMask, KeySym) (X ())
- XMonad.Config.Prime: [mapped] :: XState -> !Set Window
- XMonad.Config.Prime: [mouseFocused] :: XConf -> !Bool
- XMonad.Config.Prime: [mousePosition] :: XConf -> !Maybe (Position, Position)
- XMonad.Config.Prime: [normalBorder] :: XConf -> !Pixel
- XMonad.Config.Prime: [numberlockMask] :: XState -> !KeyMask
- XMonad.Config.Prime: [pt_x] :: Point -> !Position
- XMonad.Config.Prime: [pt_y] :: Point -> !Position
- XMonad.Config.Prime: [rect_height] :: Rectangle -> !Dimension
- XMonad.Config.Prime: [rect_width] :: Rectangle -> !Dimension
- XMonad.Config.Prime: [rect_x] :: Rectangle -> !Position
- XMonad.Config.Prime: [rect_y] :: Rectangle -> !Position
- XMonad.Config.Prime: [resClass] :: ClassHint -> String
- XMonad.Config.Prime: [resName] :: ClassHint -> String
- XMonad.Config.Prime: [screenRect] :: ScreenDetail -> Rectangle
- XMonad.Config.Prime: [seg_x1] :: Segment -> Position
- XMonad.Config.Prime: [seg_x2] :: Segment -> Position
- XMonad.Config.Prime: [seg_y1] :: Segment -> Position
- XMonad.Config.Prime: [seg_y2] :: Segment -> Position
- XMonad.Config.Prime: [sfExt] :: StateFile -> [(String, String)]
- XMonad.Config.Prime: [sfWins] :: StateFile -> StackSet WorkspaceId String Window ScreenId ScreenDetail
- XMonad.Config.Prime: [sh_aspect] :: SizeHints -> Maybe ((Dimension, Dimension), (Dimension, Dimension))
- XMonad.Config.Prime: [sh_base_size] :: SizeHints -> Maybe (Dimension, Dimension)
- XMonad.Config.Prime: [sh_max_size] :: SizeHints -> Maybe (Dimension, Dimension)
- XMonad.Config.Prime: [sh_min_size] :: SizeHints -> Maybe (Dimension, Dimension)
- XMonad.Config.Prime: [sh_resize_inc] :: SizeHints -> Maybe (Dimension, Dimension)
- XMonad.Config.Prime: [sh_win_gravity] :: SizeHints -> Maybe BitGravity
- XMonad.Config.Prime: [tallNMaster] :: Tall a -> !Int
- XMonad.Config.Prime: [tallRatioIncrement] :: Tall a -> !Rational
- XMonad.Config.Prime: [tallRatio] :: Tall a -> !Rational
- XMonad.Config.Prime: [theRoot] :: XConf -> !Window
- XMonad.Config.Prime: [tp_encoding] :: TextProperty -> Atom
- XMonad.Config.Prime: [tp_format] :: TextProperty -> CInt
- XMonad.Config.Prime: [tp_nitems] :: TextProperty -> Word64
- XMonad.Config.Prime: [tp_value] :: TextProperty -> CString
- XMonad.Config.Prime: [visualInfo_bitsPerRGB] :: VisualInfo -> CInt
- XMonad.Config.Prime: [visualInfo_blueMask] :: VisualInfo -> CULong
- XMonad.Config.Prime: [visualInfo_class] :: VisualInfo -> CInt
- XMonad.Config.Prime: [visualInfo_colormapSize] :: VisualInfo -> CInt
- XMonad.Config.Prime: [visualInfo_depth] :: VisualInfo -> CInt
- XMonad.Config.Prime: [visualInfo_greenMask] :: VisualInfo -> CULong
- XMonad.Config.Prime: [visualInfo_redMask] :: VisualInfo -> CULong
- XMonad.Config.Prime: [visualInfo_screen] :: VisualInfo -> ScreenNumber
- XMonad.Config.Prime: [visualInfo_visualID] :: VisualInfo -> VisualID
- XMonad.Config.Prime: [visualInfo_visual] :: VisualInfo -> Visual
- XMonad.Config.Prime: [wa_all_event_masks] :: WindowAttributes -> EventMask
- XMonad.Config.Prime: [wa_border_width] :: WindowAttributes -> CInt
- XMonad.Config.Prime: [wa_colormap] :: WindowAttributes -> Colormap
- XMonad.Config.Prime: [wa_do_not_propagate_mask] :: WindowAttributes -> EventMask
- XMonad.Config.Prime: [wa_height] :: WindowAttributes -> CInt
- XMonad.Config.Prime: [wa_map_installed] :: WindowAttributes -> Bool
- XMonad.Config.Prime: [wa_map_state] :: WindowAttributes -> CInt
- XMonad.Config.Prime: [wa_override_redirect] :: WindowAttributes -> Bool
- XMonad.Config.Prime: [wa_width] :: WindowAttributes -> CInt
- XMonad.Config.Prime: [wa_x] :: WindowAttributes -> CInt
- XMonad.Config.Prime: [wa_y] :: WindowAttributes -> CInt
- XMonad.Config.Prime: [wa_your_event_mask] :: WindowAttributes -> EventMask
- XMonad.Config.Prime: [waitingUnmap] :: XState -> !Map Window Int
- XMonad.Config.Prime: [wc_border_width] :: WindowChanges -> CInt
- XMonad.Config.Prime: [wc_height] :: WindowChanges -> CInt
- XMonad.Config.Prime: [wc_sibling] :: WindowChanges -> Window
- XMonad.Config.Prime: [wc_stack_mode] :: WindowChanges -> CInt
- XMonad.Config.Prime: [wc_width] :: WindowChanges -> CInt
- XMonad.Config.Prime: [wc_x] :: WindowChanges -> CInt
- XMonad.Config.Prime: [wc_y] :: WindowChanges -> CInt
- XMonad.Config.Prime: [windowset] :: XState -> !WindowSet
- XMonad.Config.Prime: [wmh_flags] :: WMHints -> CLong
- XMonad.Config.Prime: [wmh_icon_mask] :: WMHints -> Pixmap
- XMonad.Config.Prime: [wmh_icon_pixmap] :: WMHints -> Pixmap
- XMonad.Config.Prime: [wmh_icon_window] :: WMHints -> Window
- XMonad.Config.Prime: [wmh_icon_x] :: WMHints -> CInt
- XMonad.Config.Prime: [wmh_icon_y] :: WMHints -> CInt
- XMonad.Config.Prime: [wmh_initial_state] :: WMHints -> CInt
- XMonad.Config.Prime: [wmh_input] :: WMHints -> Bool
- XMonad.Config.Prime: [wmh_window_group] :: WMHints -> XID
- XMonad.Config.Prime: _xSetErrorHandler :: FunPtr CXErrorHandler -> IO (FunPtr CXErrorHandler)
- XMonad.Config.Prime: aRC :: Atom
- XMonad.Config.Prime: aTOM :: Atom
- XMonad.Config.Prime: abs :: Num a => a -> a
- XMonad.Config.Prime: acos :: Floating a => a -> a
- XMonad.Config.Prime: acosh :: Floating a => a -> a
- XMonad.Config.Prime: activateScreenSaver :: Display -> IO ()
- XMonad.Config.Prime: addLayout :: forall (l :: Type -> Type) r. (LayoutClass l Window, LayoutClass r Window) => r Window -> Prime l (Choose l r)
- XMonad.Config.Prime: addToSaveSet :: Display -> Window -> IO ()
- XMonad.Config.Prime: all :: Foldable t => (a -> Bool) -> t a -> Bool
- XMonad.Config.Prime: allHintsBitmask :: CLong
- XMonad.Config.Prime: allPlanes_aux :: Pixel
- XMonad.Config.Prime: allocAll :: ColormapAlloc
- XMonad.Config.Prime: allocColor :: Display -> Colormap -> Color -> IO Color
- XMonad.Config.Prime: allocNamedColor :: Display -> Colormap -> String -> IO (Color, Color)
- XMonad.Config.Prime: allocNone :: ColormapAlloc
- XMonad.Config.Prime: allocaSetWindowAttributes :: (Ptr SetWindowAttributes -> IO a) -> IO a
- XMonad.Config.Prime: allocaXEvent :: (XEventPtr -> IO a) -> IO a
- XMonad.Config.Prime: allowEvents :: Display -> AllowEvents -> Time -> IO ()
- XMonad.Config.Prime: allowExposures :: AllowExposuresMode
- XMonad.Config.Prime: alreadyGrabbed :: GrabStatus
- XMonad.Config.Prime: always :: BackingStore
- XMonad.Config.Prime: and :: Foldable t => t Bool -> Bool
- XMonad.Config.Prime: any :: Foldable t => (a -> Bool) -> t a -> Bool
- XMonad.Config.Prime: anyButton :: Button
- XMonad.Config.Prime: anyKey :: KeyCode
- XMonad.Config.Prime: anyModifier :: Modifier
- XMonad.Config.Prime: anyPropertyType :: Atom
- XMonad.Config.Prime: appName :: Query String
- XMonad.Config.Prime: appendFile :: FilePath -> String -> IO ()
- XMonad.Config.Prime: apply :: forall (l :: Type -> Type) (l' :: Type -> Type). (XConfig l -> XConfig l') -> Prime l l'
- XMonad.Config.Prime: applyAspectHint :: (D, D) -> D -> D
- XMonad.Config.Prime: applyIO :: forall (l :: Type -> Type) (l' :: Type -> Type). (XConfig l -> IO (XConfig l')) -> Prime l l'
- XMonad.Config.Prime: applyMaxSizeHint :: D -> D -> D
- XMonad.Config.Prime: applyResizeIncHint :: D -> D -> D
- XMonad.Config.Prime: applySizeHints :: Integral a => Dimension -> SizeHints -> (a, a) -> D
- XMonad.Config.Prime: applySizeHints' :: SizeHints -> D -> D
- XMonad.Config.Prime: applySizeHintsContents :: Integral a => SizeHints -> (a, a) -> D
- XMonad.Config.Prime: arcChord :: ArcMode
- XMonad.Config.Prime: arcPieSlice :: ArcMode
- XMonad.Config.Prime: asKeyEvent :: XEventPtr -> XKeyEventPtr
- XMonad.Config.Prime: asTypeOf :: a -> a -> a
- XMonad.Config.Prime: ascentFromFontStruct :: FontStruct -> Int32
- XMonad.Config.Prime: asin :: Floating a => a -> a
- XMonad.Config.Prime: asinh :: Floating a => a -> a
- XMonad.Config.Prime: ask :: MonadReader r m => m r
- XMonad.Config.Prime: asks :: MonadReader r m => (r -> a) -> m a
- XMonad.Config.Prime: asyncBoth :: AllowEvents
- XMonad.Config.Prime: asyncKeyboard :: AllowEvents
- XMonad.Config.Prime: asyncPointer :: AllowEvents
- XMonad.Config.Prime: atan :: Floating a => a -> a
- XMonad.Config.Prime: atan2 :: RealFloat a => a -> a -> a
- XMonad.Config.Prime: atanh :: Floating a => a -> a
- XMonad.Config.Prime: atom_WM_DELETE_WINDOW :: X Atom
- XMonad.Config.Prime: atom_WM_PROTOCOLS :: X Atom
- XMonad.Config.Prime: atom_WM_STATE :: X Atom
- XMonad.Config.Prime: atom_WM_TAKE_FOCUS :: X Atom
- XMonad.Config.Prime: autoRepeatOff :: Display -> IO ()
- XMonad.Config.Prime: autoRepeatOn :: Display -> IO ()
- XMonad.Config.Prime: bITMAP :: Atom
- XMonad.Config.Prime: badAccess :: ErrorCode
- XMonad.Config.Prime: badAlloc :: ErrorCode
- XMonad.Config.Prime: badAtom :: ErrorCode
- XMonad.Config.Prime: badColor :: ErrorCode
- XMonad.Config.Prime: badCursor :: ErrorCode
- XMonad.Config.Prime: badDrawable :: ErrorCode
- XMonad.Config.Prime: badFont :: ErrorCode
- XMonad.Config.Prime: badGC :: ErrorCode
- XMonad.Config.Prime: badIDChoice :: ErrorCode
- XMonad.Config.Prime: badImplementation :: ErrorCode
- XMonad.Config.Prime: badLength :: ErrorCode
- XMonad.Config.Prime: badMatch :: ErrorCode
- XMonad.Config.Prime: badName :: ErrorCode
- XMonad.Config.Prime: badPixmap :: ErrorCode
- XMonad.Config.Prime: badRequest :: ErrorCode
- XMonad.Config.Prime: badValue :: ErrorCode
- XMonad.Config.Prime: badWindow :: ErrorCode
- XMonad.Config.Prime: bell :: Display -> CInt -> IO ()
- XMonad.Config.Prime: binFileName :: Directories -> FilePath
- XMonad.Config.Prime: bitmapBitOrder :: Display -> ByteOrder
- XMonad.Config.Prime: bitmapPad :: Display -> CInt
- XMonad.Config.Prime: bitmapUnit :: Display -> CInt
- XMonad.Config.Prime: blackPixel :: Display -> ScreenNumber -> Pixel
- XMonad.Config.Prime: blackPixelOfScreen :: Screen -> Pixel
- XMonad.Config.Prime: borderWidth :: forall (l :: Type -> Type). Settable Dimension (XConfig l)
- XMonad.Config.Prime: break :: (a -> Bool) -> [a] -> ([a], [a])
- XMonad.Config.Prime: broadcastMessage :: Message a => a -> X ()
- XMonad.Config.Prime: buildLaunch :: Directories -> IO ()
- XMonad.Config.Prime: button1 :: Button
- XMonad.Config.Prime: button1Mask :: ButtonMask
- XMonad.Config.Prime: button1MotionMask :: EventMask
- XMonad.Config.Prime: button2 :: Button
- XMonad.Config.Prime: button2Mask :: ButtonMask
- XMonad.Config.Prime: button2MotionMask :: EventMask
- XMonad.Config.Prime: button3 :: Button
- XMonad.Config.Prime: button3Mask :: ButtonMask
- XMonad.Config.Prime: button3MotionMask :: EventMask
- XMonad.Config.Prime: button4 :: Button
- XMonad.Config.Prime: button4Mask :: ButtonMask
- XMonad.Config.Prime: button4MotionMask :: EventMask
- XMonad.Config.Prime: button5 :: Button
- XMonad.Config.Prime: button5Mask :: ButtonMask
- XMonad.Config.Prime: button5MotionMask :: EventMask
- XMonad.Config.Prime: buttonMotionMask :: EventMask
- XMonad.Config.Prime: buttonPress :: EventType
- XMonad.Config.Prime: buttonPressMask :: EventMask
- XMonad.Config.Prime: buttonRelease :: EventType
- XMonad.Config.Prime: buttonReleaseMask :: EventMask
- XMonad.Config.Prime: cAP_HEIGHT :: Atom
- XMonad.Config.Prime: cARDINAL :: Atom
- XMonad.Config.Prime: cOLORMAP :: Atom
- XMonad.Config.Prime: cOPYRIGHT :: Atom
- XMonad.Config.Prime: cURSOR :: Atom
- XMonad.Config.Prime: cUT_BUFFER0 :: Atom
- XMonad.Config.Prime: cUT_BUFFER1 :: Atom
- XMonad.Config.Prime: cUT_BUFFER2 :: Atom
- XMonad.Config.Prime: cUT_BUFFER3 :: Atom
- XMonad.Config.Prime: cUT_BUFFER4 :: Atom
- XMonad.Config.Prime: cUT_BUFFER5 :: Atom
- XMonad.Config.Prime: cUT_BUFFER6 :: Atom
- XMonad.Config.Prime: cUT_BUFFER7 :: Atom
- XMonad.Config.Prime: cWBackPixel :: AttributeMask
- XMonad.Config.Prime: cWBackPixmap :: AttributeMask
- XMonad.Config.Prime: cWBackingPixel :: AttributeMask
- XMonad.Config.Prime: cWBackingPlanes :: AttributeMask
- XMonad.Config.Prime: cWBackingStore :: AttributeMask
- XMonad.Config.Prime: cWBitGravity :: AttributeMask
- XMonad.Config.Prime: cWBorderPixel :: AttributeMask
- XMonad.Config.Prime: cWBorderPixmap :: AttributeMask
- XMonad.Config.Prime: cWColormap :: AttributeMask
- XMonad.Config.Prime: cWCursor :: AttributeMask
- XMonad.Config.Prime: cWDontPropagate :: AttributeMask
- XMonad.Config.Prime: cWEventMask :: AttributeMask
- XMonad.Config.Prime: cWHeight :: AttributeMask
- XMonad.Config.Prime: cWOverrideRedirect :: AttributeMask
- XMonad.Config.Prime: cWSaveUnder :: AttributeMask
- XMonad.Config.Prime: cWWidth :: AttributeMask
- XMonad.Config.Prime: cWWinGravity :: AttributeMask
- XMonad.Config.Prime: cWX :: AttributeMask
- XMonad.Config.Prime: cWY :: AttributeMask
- XMonad.Config.Prime: cacheNumlockMask :: X ()
- XMonad.Config.Prime: capButt :: CapStyle
- XMonad.Config.Prime: capNotLast :: CapStyle
- XMonad.Config.Prime: capProjecting :: CapStyle
- XMonad.Config.Prime: capRound :: CapStyle
- XMonad.Config.Prime: catchIO :: MonadIO m => IO () -> m ()
- XMonad.Config.Prime: catchX :: X a -> X a -> X a
- XMonad.Config.Prime: ceiling :: (RealFrac a, Integral b) => a -> b
- XMonad.Config.Prime: cellsOfScreen :: Screen -> CInt
- XMonad.Config.Prime: centerGravity :: BitGravity
- XMonad.Config.Prime: changeProperty16 :: Display -> Window -> Atom -> Atom -> CInt -> [CShort] -> IO ()
- XMonad.Config.Prime: changeProperty32 :: Display -> Window -> Atom -> Atom -> CInt -> [CLong] -> IO ()
- XMonad.Config.Prime: changeProperty8 :: Display -> Window -> Atom -> Atom -> CInt -> [CChar] -> IO ()
- XMonad.Config.Prime: changeSaveSet :: Display -> Window -> ChangeSaveSetMode -> IO ()
- XMonad.Config.Prime: changeWindowAttributes :: Display -> Window -> AttributeMask -> Ptr SetWindowAttributes -> IO ()
- XMonad.Config.Prime: checkMaskEvent :: Display -> EventMask -> XEventPtr -> IO Bool
- XMonad.Config.Prime: checkTypedEvent :: Display -> EventType -> XEventPtr -> IO Bool
- XMonad.Config.Prime: checkTypedWindowEvent :: Display -> Window -> EventType -> XEventPtr -> IO Bool
- XMonad.Config.Prime: checkWindowEvent :: Display -> Window -> EventMask -> XEventPtr -> IO Bool
- XMonad.Config.Prime: circulateNotify :: EventType
- XMonad.Config.Prime: circulateRequest :: EventType
- XMonad.Config.Prime: circulateSubwindows :: Display -> Window -> CirculationDirection -> IO ()
- XMonad.Config.Prime: circulateSubwindowsDown :: Display -> Window -> IO ()
- XMonad.Config.Prime: circulateSubwindowsUp :: Display -> Window -> IO ()
- XMonad.Config.Prime: class a ~# b => (a :: k) ~ (b :: k)
- XMonad.Config.Prime: class Functor f => Applicative (f :: Type -> Type)
- XMonad.Config.Prime: class Bounded a
- XMonad.Config.Prime: class Default a
- XMonad.Config.Prime: class Enum a
- XMonad.Config.Prime: class Eq a
- XMonad.Config.Prime: class Typeable a => ExtensionClass a
- XMonad.Config.Prime: class Fractional a => Floating a
- XMonad.Config.Prime: class Foldable (t :: Type -> Type)
- XMonad.Config.Prime: class Num a => Fractional a
- XMonad.Config.Prime: class Functor (f :: Type -> Type)
- XMonad.Config.Prime: class (Real a, Enum a) => Integral a
- XMonad.Config.Prime: class (Show layout a, Typeable layout) => LayoutClass (layout :: Type -> Type) a
- XMonad.Config.Prime: class Typeable a => Message a
- XMonad.Config.Prime: class Applicative m => Monad (m :: Type -> Type)
- XMonad.Config.Prime: class Monad m => MonadFail (m :: Type -> Type)
- XMonad.Config.Prime: class Monad m => MonadIO (m :: Type -> Type)
- XMonad.Config.Prime: class Monad m => MonadReader r (m :: Type -> Type) | m -> r
- XMonad.Config.Prime: class Monad m => MonadState s (m :: Type -> Type) | m -> s
- XMonad.Config.Prime: class Semigroup a => Monoid a
- XMonad.Config.Prime: class Num a
- XMonad.Config.Prime: class Eq a => Ord a
- XMonad.Config.Prime: class Read a
- XMonad.Config.Prime: class (Num a, Ord a) => Real a
- XMonad.Config.Prime: class (RealFrac a, Floating a) => RealFloat a
- XMonad.Config.Prime: class (Real a, Fractional a) => RealFrac a
- XMonad.Config.Prime: class RemovableClass (r :: Type -> Type) y | r -> y
- XMonad.Config.Prime: class Semigroup a
- XMonad.Config.Prime: class SettableClass (s :: Type -> Type) x y | s -> x y
- XMonad.Config.Prime: class Show a
- XMonad.Config.Prime: class SummableClass (s :: Type -> Type) y | s -> y
- XMonad.Config.Prime: class (Functor t, Foldable t) => Traversable (t :: Type -> Type)
- XMonad.Config.Prime: class Typeable (a :: k)
- XMonad.Config.Prime: class UpdateableClass (s :: Type -> Type) x y | s -> x y
- XMonad.Config.Prime: className :: Query String
- XMonad.Config.Prime: cleanMask :: KeyMask -> X KeyMask
- XMonad.Config.Prime: clearArea :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> Bool -> IO ()
- XMonad.Config.Prime: clearEvents :: EventMask -> X ()
- XMonad.Config.Prime: clearWindow :: Display -> Window -> IO ()
- XMonad.Config.Prime: clickJustFocuses :: forall (l :: Type -> Type). Settable Bool (XConfig l)
- XMonad.Config.Prime: clientMask :: forall (l :: Type -> Type). Summable EventMask EventMask (XConfig l)
- XMonad.Config.Prime: clientMessage :: EventType
- XMonad.Config.Prime: clipBox :: Region -> IO (Rectangle, CInt)
- XMonad.Config.Prime: clipByChildren :: SubWindowMode
- XMonad.Config.Prime: closeDisplay :: Display -> IO ()
- XMonad.Config.Prime: colormapChangeMask :: EventMask
- XMonad.Config.Prime: colormapInstalled :: ColormapNotification
- XMonad.Config.Prime: colormapNotify :: EventType
- XMonad.Config.Prime: colormapUninstalled :: ColormapNotification
- XMonad.Config.Prime: compare :: Ord a => a -> a -> Ordering
- XMonad.Config.Prime: complex :: PolygonShape
- XMonad.Config.Prime: composeAll :: Monoid m => [m] -> m
- XMonad.Config.Prime: concat :: Foldable t => t [a] -> [a]
- XMonad.Config.Prime: concatMap :: Foldable t => (a -> [b]) -> t a -> [b]
- XMonad.Config.Prime: configureNotify :: EventType
- XMonad.Config.Prime: configureRequest :: EventType
- XMonad.Config.Prime: configureWindow :: Display -> Window -> CULong -> WindowChanges -> IO ()
- XMonad.Config.Prime: connectionNumber :: Display -> CInt
- XMonad.Config.Prime: const :: a -> b -> a
- XMonad.Config.Prime: containedIn :: Rectangle -> Rectangle -> Bool
- XMonad.Config.Prime: controlMapIndex :: Modifier
- XMonad.Config.Prime: controlMask :: KeyMask
- XMonad.Config.Prime: convex :: PolygonShape
- XMonad.Config.Prime: coordModeOrigin :: CoordinateMode
- XMonad.Config.Prime: coordModePrevious :: CoordinateMode
- XMonad.Config.Prime: copyArea :: Display -> Drawable -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> IO ()
- XMonad.Config.Prime: copyColormapAndFree :: Display -> Colormap -> IO Colormap
- XMonad.Config.Prime: copyFromParent :: WindowClass
- XMonad.Config.Prime: copyGC :: Display -> GC -> Mask -> GC -> IO ()
- XMonad.Config.Prime: copyPlane :: Display -> Drawable -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> Pixel -> IO ()
- XMonad.Config.Prime: cos :: Floating a => a -> a
- XMonad.Config.Prime: cosh :: Floating a => a -> a
- XMonad.Config.Prime: createColormap :: Display -> Window -> Visual -> ColormapAlloc -> IO Colormap
- XMonad.Config.Prime: createFontCursor :: Display -> Glyph -> IO Cursor
- XMonad.Config.Prime: createFontSet :: Display -> String -> IO ([String], String, FontSet)
- XMonad.Config.Prime: createGC :: Display -> Drawable -> IO GC
- XMonad.Config.Prime: createGlyphCursor :: Display -> Font -> Font -> Glyph -> Glyph -> Color -> Color -> IO Cursor
- XMonad.Config.Prime: createImage :: Display -> Visual -> CInt -> ImageFormat -> CInt -> Ptr CChar -> Dimension -> Dimension -> CInt -> CInt -> IO Image
- XMonad.Config.Prime: createNotify :: EventType
- XMonad.Config.Prime: createPixmap :: Display -> Drawable -> Dimension -> Dimension -> CInt -> IO Pixmap
- XMonad.Config.Prime: createPixmapCursor :: Display -> Pixmap -> Pixmap -> Color -> Color -> Dimension -> Dimension -> IO Cursor
- XMonad.Config.Prime: createRegion :: IO Region
- XMonad.Config.Prime: createSimpleWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> CInt -> Pixel -> Pixel -> IO Window
- XMonad.Config.Prime: createWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> CInt -> CInt -> WindowClass -> Visual -> AttributeMask -> Ptr SetWindowAttributes -> IO Window
- XMonad.Config.Prime: currentTime :: Time
- XMonad.Config.Prime: curry :: ((a, b) -> c) -> a -> b -> c
- XMonad.Config.Prime: cursorShape :: QueryBestSizeClass
- XMonad.Config.Prime: cycle :: HasCallStack => [a] -> [a]
- XMonad.Config.Prime: dRAWABLE :: Atom
- XMonad.Config.Prime: data Arc
- XMonad.Config.Prime: data Bool
- XMonad.Config.Prime: data CLR
- XMonad.Config.Prime: data ChangeLayout
- XMonad.Config.Prime: data Char
- XMonad.Config.Prime: data Choose (l :: Type -> Type) (r :: Type -> Type) a
- XMonad.Config.Prime: data ClassHint
- XMonad.Config.Prime: data Color
- XMonad.Config.Prime: data ConfExtension
- XMonad.Config.Prime: data Directories' a
- XMonad.Config.Prime: data Double
- XMonad.Config.Prime: data Either a b
- XMonad.Config.Prime: data ErrorEvent
- XMonad.Config.Prime: data Event
- XMonad.Config.Prime: data Float
- XMonad.Config.Prime: data FontStruct
- XMonad.Config.Prime: data Full a
- XMonad.Config.Prime: data GC
- XMonad.Config.Prime: data IO a
- XMonad.Config.Prime: data Image
- XMonad.Config.Prime: data Int
- XMonad.Config.Prime: data Integer
- XMonad.Config.Prime: data Layout a
- XMonad.Config.Prime: data LayoutMessages
- XMonad.Config.Prime: data Maybe a
- XMonad.Config.Prime: data Ordering
- XMonad.Config.Prime: data Point
- XMonad.Config.Prime: data Rectangle
- XMonad.Config.Prime: data Region
- XMonad.Config.Prime: data Resize
- XMonad.Config.Prime: data Screen
- XMonad.Config.Prime: data Segment
- XMonad.Config.Prime: data SetWindowAttributes
- XMonad.Config.Prime: data SizeHints
- XMonad.Config.Prime: data SomeMessage
- XMonad.Config.Prime: data StateExtension
- XMonad.Config.Prime: data StateFile
- XMonad.Config.Prime: data Tall a
- XMonad.Config.Prime: data TextProperty
- XMonad.Config.Prime: data Visual
- XMonad.Config.Prime: data VisualInfo
- XMonad.Config.Prime: data WMHints
- XMonad.Config.Prime: data WindowAttributes
- XMonad.Config.Prime: data WindowChanges
- XMonad.Config.Prime: data Word
- XMonad.Config.Prime: data X a
- XMonad.Config.Prime: data XConf
- XMonad.Config.Prime: data XConfig (l :: Type -> Type)
- XMonad.Config.Prime: data XState
- XMonad.Config.Prime: decodeFloat :: RealFloat a => a -> (Integer, Int)
- XMonad.Config.Prime: def :: Default a => a
- XMonad.Config.Prime: defaultBlanking :: PreferBlankingMode
- XMonad.Config.Prime: defaultColormap :: Display -> ScreenNumber -> Colormap
- XMonad.Config.Prime: defaultColormapOfScreen :: Screen -> Colormap
- XMonad.Config.Prime: defaultConfig :: XConfig (Choose Tall (Choose (Mirror Tall) Full))
- XMonad.Config.Prime: defaultDepth :: Display -> ScreenNumber -> CInt
- XMonad.Config.Prime: defaultDepthOfScreen :: Screen -> CInt
- XMonad.Config.Prime: defaultExposures :: AllowExposuresMode
- XMonad.Config.Prime: defaultGC :: Display -> ScreenNumber -> GC
- XMonad.Config.Prime: defaultGCOfScreen :: Screen -> GC
- XMonad.Config.Prime: defaultRootWindow :: Display -> Window
- XMonad.Config.Prime: defaultScreen :: Display -> ScreenNumber
- XMonad.Config.Prime: defaultScreenOfDisplay :: Display -> Screen
- XMonad.Config.Prime: defaultVisual :: Display -> ScreenNumber -> Visual
- XMonad.Config.Prime: defaultVisualOfScreen :: Screen -> Visual
- XMonad.Config.Prime: defineCursor :: Display -> Window -> Cursor -> IO ()
- XMonad.Config.Prime: deleteProperty :: Display -> Window -> Atom -> IO ()
- XMonad.Config.Prime: descentFromFontStruct :: FontStruct -> Int32
- XMonad.Config.Prime: description :: LayoutClass layout a => layout a -> String
- XMonad.Config.Prime: destroyAll :: CloseDownMode
- XMonad.Config.Prime: destroyImage :: Image -> IO ()
- XMonad.Config.Prime: destroyNotify :: EventType
- XMonad.Config.Prime: destroySubwindows :: Display -> Window -> IO ()
- XMonad.Config.Prime: destroyWindow :: Display -> Window -> IO ()
- XMonad.Config.Prime: displayCells :: Display -> ScreenNumber -> CInt
- XMonad.Config.Prime: displayHeight :: Display -> ScreenNumber -> CInt
- XMonad.Config.Prime: displayHeightMM :: Display -> ScreenNumber -> CInt
- XMonad.Config.Prime: displayKeycodes :: Display -> (CInt, CInt)
- XMonad.Config.Prime: displayMotionBufferSize :: Display -> CInt
- XMonad.Config.Prime: displayName :: String -> String
- XMonad.Config.Prime: displayOfScreen :: Screen -> Display
- XMonad.Config.Prime: displayPlanes :: Display -> ScreenNumber -> CInt
- XMonad.Config.Prime: displayString :: Display -> String
- XMonad.Config.Prime: displayWidth :: Display -> ScreenNumber -> CInt
- XMonad.Config.Prime: displayWidthMM :: Display -> ScreenNumber -> CInt
- XMonad.Config.Prime: div :: Integral a => a -> a -> a
- XMonad.Config.Prime: divMod :: Integral a => a -> a -> (a, a)
- XMonad.Config.Prime: doBlue :: Word8
- XMonad.Config.Prime: doF :: (s -> s) -> Query (Endo s)
- XMonad.Config.Prime: doFloat :: ManageHook
- XMonad.Config.Prime: doGreen :: Word8
- XMonad.Config.Prime: doIgnore :: ManageHook
- XMonad.Config.Prime: doLayout :: LayoutClass layout a => layout a -> Rectangle -> Stack a -> X ([(a, Rectangle)], Maybe (layout a))
- XMonad.Config.Prime: doRed :: Word8
- XMonad.Config.Prime: doShift :: WorkspaceId -> ManageHook
- XMonad.Config.Prime: doesBackingStore :: Screen -> Bool
- XMonad.Config.Prime: doesSaveUnders :: Screen -> Bool
- XMonad.Config.Prime: dontAllowExposures :: AllowExposuresMode
- XMonad.Config.Prime: dontPreferBlanking :: PreferBlankingMode
- XMonad.Config.Prime: drawArc :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> IO ()
- XMonad.Config.Prime: drawArcs :: Display -> Drawable -> GC -> [Arc] -> IO ()
- XMonad.Config.Prime: drawImageString :: Display -> Drawable -> GC -> Position -> Position -> String -> IO ()
- XMonad.Config.Prime: drawLine :: Display -> Drawable -> GC -> Position -> Position -> Position -> Position -> IO ()
- XMonad.Config.Prime: drawLines :: Display -> Drawable -> GC -> [Point] -> CoordinateMode -> IO ()
- XMonad.Config.Prime: drawPoint :: Display -> Drawable -> GC -> Position -> Position -> IO ()
- XMonad.Config.Prime: drawPoints :: Display -> Drawable -> GC -> [Point] -> CoordinateMode -> IO ()
- XMonad.Config.Prime: drawRectangle :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> IO ()
- XMonad.Config.Prime: drawRectangles :: Display -> Drawable -> GC -> [Rectangle] -> IO ()
- XMonad.Config.Prime: drawSegments :: Display -> Drawable -> GC -> [Segment] -> IO ()
- XMonad.Config.Prime: drawString :: Display -> Drawable -> GC -> Position -> Position -> String -> IO ()
- XMonad.Config.Prime: drop :: Int -> [a] -> [a]
- XMonad.Config.Prime: dropWhile :: (a -> Bool) -> [a] -> [a]
- XMonad.Config.Prime: eND_SPACE :: Atom
- XMonad.Config.Prime: eastGravity :: BitGravity
- XMonad.Config.Prime: either :: (a -> c) -> (b -> c) -> Either a b -> c
- XMonad.Config.Prime: elem :: (Foldable t, Eq a) => a -> t a -> Bool
- XMonad.Config.Prime: emptyLayout :: LayoutClass layout a => layout a -> Rectangle -> X ([(a, Rectangle)], Maybe (layout a))
- XMonad.Config.Prime: emptyRegion :: Region -> IO Bool
- XMonad.Config.Prime: encodeFloat :: RealFloat a => Integer -> Int -> a
- XMonad.Config.Prime: enterNotify :: EventType
- XMonad.Config.Prime: enterWindowMask :: EventMask
- XMonad.Config.Prime: enumFrom :: Enum a => a -> [a]
- XMonad.Config.Prime: enumFromThen :: Enum a => a -> a -> [a]
- XMonad.Config.Prime: enumFromThenTo :: Enum a => a -> a -> a -> [a]
- XMonad.Config.Prime: enumFromTo :: Enum a => a -> a -> [a]
- XMonad.Config.Prime: equalRegion :: Region -> Region -> IO Bool
- XMonad.Config.Prime: error :: HasCallStack => [Char] -> a
- XMonad.Config.Prime: errorWithoutStackTrace :: [Char] -> a
- XMonad.Config.Prime: even :: Integral a => a -> Bool
- XMonad.Config.Prime: evenOddRule :: FillRule
- XMonad.Config.Prime: eventMaskOfScreen :: Screen -> EventMask
- XMonad.Config.Prime: eventName :: Event -> String
- XMonad.Config.Prime: eventTable :: [(EventType, String)]
- XMonad.Config.Prime: eventsQueued :: Display -> QueuedMode -> IO CInt
- XMonad.Config.Prime: exp :: Floating a => a -> a
- XMonad.Config.Prime: exponent :: RealFloat a => a -> Int
- XMonad.Config.Prime: expose :: EventType
- XMonad.Config.Prime: exposureMask :: EventMask
- XMonad.Config.Prime: extensionType :: ExtensionClass a => a -> StateExtension
- XMonad.Config.Prime: extraModifiers :: X [KeyMask]
- XMonad.Config.Prime: fAMILY_NAME :: Atom
- XMonad.Config.Prime: fONT :: Atom
- XMonad.Config.Prime: fONT_NAME :: Atom
- XMonad.Config.Prime: fULL_NAME :: Atom
- XMonad.Config.Prime: fail :: MonadFail m => String -> m a
- XMonad.Config.Prime: familyChaos :: Protocol
- XMonad.Config.Prime: familyDECnet :: Protocol
- XMonad.Config.Prime: familyInternet :: Protocol
- XMonad.Config.Prime: fetchBuffer :: Display -> CInt -> IO String
- XMonad.Config.Prime: fetchBytes :: Display -> IO String
- XMonad.Config.Prime: fetchName :: Display -> Window -> IO (Maybe String)
- XMonad.Config.Prime: fillArc :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> Angle -> Angle -> IO ()
- XMonad.Config.Prime: fillArcs :: Display -> Drawable -> GC -> [Arc] -> IO ()
- XMonad.Config.Prime: fillOpaqueStippled :: FillStyle
- XMonad.Config.Prime: fillPolygon :: Display -> Drawable -> GC -> [Point] -> PolygonShape -> CoordinateMode -> IO ()
- XMonad.Config.Prime: fillRectangle :: Display -> Drawable -> GC -> Position -> Position -> Dimension -> Dimension -> IO ()
- XMonad.Config.Prime: fillRectangles :: Display -> Drawable -> GC -> [Rectangle] -> IO ()
- XMonad.Config.Prime: fillSolid :: FillStyle
- XMonad.Config.Prime: fillStippled :: FillStyle
- XMonad.Config.Prime: fillTiled :: FillStyle
- XMonad.Config.Prime: filter :: (a -> Bool) -> [a] -> [a]
- XMonad.Config.Prime: firstExtensionError :: ErrorCode
- XMonad.Config.Prime: flip :: (a -> b -> c) -> b -> a -> c
- XMonad.Config.Prime: float :: Window -> X ()
- XMonad.Config.Prime: floatDigits :: RealFloat a => a -> Int
- XMonad.Config.Prime: floatLocation :: Window -> X (ScreenId, RationalRect)
- XMonad.Config.Prime: floatRadix :: RealFloat a => a -> Integer
- XMonad.Config.Prime: floatRange :: RealFloat a => a -> (Int, Int)
- XMonad.Config.Prime: floor :: (RealFrac a, Integral b) => a -> b
- XMonad.Config.Prime: flush :: Display -> IO ()
- XMonad.Config.Prime: flushGC :: Display -> GC -> IO ()
- XMonad.Config.Prime: fmap :: Functor f => (a -> b) -> f a -> f b
- XMonad.Config.Prime: focus :: Window -> X ()
- XMonad.Config.Prime: focusChangeMask :: EventMask
- XMonad.Config.Prime: focusFollowsMouse :: forall (l :: Type -> Type). Settable Bool (XConfig l)
- XMonad.Config.Prime: focusIn :: EventType
- XMonad.Config.Prime: focusOut :: EventType
- XMonad.Config.Prime: focusedBorderColor :: forall (l :: Type -> Type). Settable String (XConfig l)
- XMonad.Config.Prime: foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> m
- XMonad.Config.Prime: foldl :: Foldable t => (b -> a -> b) -> b -> t a -> b
- XMonad.Config.Prime: foldl1 :: Foldable t => (a -> a -> a) -> t a -> a
- XMonad.Config.Prime: foldr :: Foldable t => (a -> b -> b) -> b -> t a -> b
- XMonad.Config.Prime: foldr1 :: Foldable t => (a -> a -> a) -> t a -> a
- XMonad.Config.Prime: fontFromFontStruct :: FontStruct -> Font
- XMonad.Config.Prime: fontFromGC :: Display -> GC -> IO Font
- XMonad.Config.Prime: fontLeftToRight :: FontDirection
- XMonad.Config.Prime: fontRightToLeft :: FontDirection
- XMonad.Config.Prime: forceScreenSaver :: Display -> ScreenSaverMode -> IO ()
- XMonad.Config.Prime: forgetGravity :: BitGravity
- XMonad.Config.Prime: freeColormap :: Display -> Colormap -> IO ()
- XMonad.Config.Prime: freeColors :: Display -> Colormap -> [Pixel] -> Pixel -> IO ()
- XMonad.Config.Prime: freeCursor :: Display -> Font -> IO ()
- XMonad.Config.Prime: freeFont :: Display -> FontStruct -> IO ()
- XMonad.Config.Prime: freeFontSet :: Display -> FontSet -> IO ()
- XMonad.Config.Prime: freeGC :: Display -> GC -> IO ()
- XMonad.Config.Prime: freePixmap :: Display -> Pixmap -> IO ()
- XMonad.Config.Prime: freeStringList :: Ptr CString -> IO ()
- XMonad.Config.Prime: fromEnum :: Enum a => a -> Int
- XMonad.Config.Prime: fromInteger :: Num a => Integer -> a
- XMonad.Config.Prime: fromIntegral :: (Integral a, Num b) => a -> b
- XMonad.Config.Prime: fromMessage :: Message m => SomeMessage -> Maybe m
- XMonad.Config.Prime: fromRational :: Fractional a => Rational -> a
- XMonad.Config.Prime: fst :: (a, b) -> a
- XMonad.Config.Prime: gCArcMode :: GCMask
- XMonad.Config.Prime: gCBackground :: GCMask
- XMonad.Config.Prime: gCCapStyle :: GCMask
- XMonad.Config.Prime: gCClipMask :: GCMask
- XMonad.Config.Prime: gCClipXOrigin :: GCMask
- XMonad.Config.Prime: gCClipYOrigin :: GCMask
- XMonad.Config.Prime: gCDashList :: GCMask
- XMonad.Config.Prime: gCDashOffset :: GCMask
- XMonad.Config.Prime: gCFillRule :: GCMask
- XMonad.Config.Prime: gCFillStyle :: GCMask
- XMonad.Config.Prime: gCFont :: GCMask
- XMonad.Config.Prime: gCForeground :: GCMask
- XMonad.Config.Prime: gCFunction :: GCMask
- XMonad.Config.Prime: gCGraphicsExposures :: GCMask
- XMonad.Config.Prime: gCJoinStyle :: GCMask
- XMonad.Config.Prime: gCLastBit :: GCMask
- XMonad.Config.Prime: gCLineStyle :: GCMask
- XMonad.Config.Prime: gCLineWidth :: GCMask
- XMonad.Config.Prime: gCPlaneMask :: GCMask
- XMonad.Config.Prime: gCStipple :: GCMask
- XMonad.Config.Prime: gCSubwindowMode :: GCMask
- XMonad.Config.Prime: gCTile :: GCMask
- XMonad.Config.Prime: gCTileStipXOrigin :: GCMask
- XMonad.Config.Prime: gCTileStipYOrigin :: GCMask
- XMonad.Config.Prime: gContextFromGC :: GC -> GContext
- XMonad.Config.Prime: gXand :: GXFunction
- XMonad.Config.Prime: gXandInverted :: GXFunction
- XMonad.Config.Prime: gXandReverse :: GXFunction
- XMonad.Config.Prime: gXclear :: GXFunction
- XMonad.Config.Prime: gXcopy :: GXFunction
- XMonad.Config.Prime: gXcopyInverted :: GXFunction
- XMonad.Config.Prime: gXequiv :: GXFunction
- XMonad.Config.Prime: gXinvert :: GXFunction
- XMonad.Config.Prime: gXnand :: GXFunction
- XMonad.Config.Prime: gXnoop :: GXFunction
- XMonad.Config.Prime: gXnor :: GXFunction
- XMonad.Config.Prime: gXor :: GXFunction
- XMonad.Config.Prime: gXorInverted :: GXFunction
- XMonad.Config.Prime: gXorReverse :: GXFunction
- XMonad.Config.Prime: gXset :: GXFunction
- XMonad.Config.Prime: gXxor :: GXFunction
- XMonad.Config.Prime: gcd :: Integral a => a -> a -> a
- XMonad.Config.Prime: geometry :: Display -> CInt -> String -> String -> Dimension -> Dimension -> Dimension -> CInt -> CInt -> IO (CInt, Position, Position, Dimension, Dimension)
- XMonad.Config.Prime: get :: MonadState s m => m s
- XMonad.Config.Prime: getAtom :: String -> X Atom
- XMonad.Config.Prime: getAtomName :: Display -> Atom -> IO (Maybe String)
- XMonad.Config.Prime: getAtomNames :: Display -> [Atom] -> IO [String]
- XMonad.Config.Prime: getChar :: IO Char
- XMonad.Config.Prime: getClassHint :: Display -> Window -> IO ClassHint
- XMonad.Config.Prime: getCleanedScreenInfo :: MonadIO m => Display -> m [Rectangle]
- XMonad.Config.Prime: getCommand :: Display -> Window -> IO [String]
- XMonad.Config.Prime: getContents :: IO String
- XMonad.Config.Prime: getDirectories :: IO Directories
- XMonad.Config.Prime: getErrorEvent :: XErrorEventPtr -> IO ErrorEvent
- XMonad.Config.Prime: getEvent :: XEventPtr -> IO Event
- XMonad.Config.Prime: getGeometry :: Display -> Drawable -> IO (Window, Position, Position, Dimension, Dimension, Dimension, CInt)
- XMonad.Config.Prime: getIconName :: Display -> Window -> IO String
- XMonad.Config.Prime: getImage :: Display -> Drawable -> CInt -> CInt -> CUInt -> CUInt -> CULong -> ImageFormat -> IO Image
- XMonad.Config.Prime: getInputFocus :: Display -> IO (Window, FocusMode)
- XMonad.Config.Prime: getLine :: IO String
- XMonad.Config.Prime: getModifierMapping :: Display -> IO [(Modifier, [KeyCode])]
- XMonad.Config.Prime: getPixel :: Image -> CInt -> CInt -> CULong
- XMonad.Config.Prime: getPointerControl :: Display -> IO (CInt, CInt, CInt)
- XMonad.Config.Prime: getScreenSaver :: Display -> IO (CInt, CInt, PreferBlankingMode, AllowExposuresMode)
- XMonad.Config.Prime: getStringProperty :: Display -> Window -> String -> X (Maybe String)
- XMonad.Config.Prime: getTextProperty :: Display -> Window -> Atom -> IO TextProperty
- XMonad.Config.Prime: getTransientForHint :: Display -> Window -> IO (Maybe Window)
- XMonad.Config.Prime: getVisualInfo :: Display -> VisualInfoMask -> VisualInfo -> IO [VisualInfo]
- XMonad.Config.Prime: getWMHints :: Display -> Window -> IO WMHints
- XMonad.Config.Prime: getWMNormalHints :: Display -> Window -> IO SizeHints
- XMonad.Config.Prime: getWMProtocols :: Display -> Window -> IO [Atom]
- XMonad.Config.Prime: getWindowAttributes :: Display -> Window -> IO WindowAttributes
- XMonad.Config.Prime: getWindowProperty16 :: Display -> Atom -> Window -> IO (Maybe [CShort])
- XMonad.Config.Prime: getWindowProperty32 :: Display -> Atom -> Window -> IO (Maybe [CLong])
- XMonad.Config.Prime: getWindowProperty8 :: Display -> Atom -> Window -> IO (Maybe [CChar])
- XMonad.Config.Prime: getXErrorHandler :: FunPtr CXErrorHandler -> CXErrorHandler
- XMonad.Config.Prime: getXMonadCacheDir :: X String
- XMonad.Config.Prime: getXMonadDataDir :: X String
- XMonad.Config.Prime: getXMonadDir :: X String
- XMonad.Config.Prime: get_ButtonEvent :: XEventPtr -> IO XButtonEvent
- XMonad.Config.Prime: get_ConfigureEvent :: XEventPtr -> IO XConfigureEvent
- XMonad.Config.Prime: get_EventType :: XEventPtr -> IO EventType
- XMonad.Config.Prime: get_ExposeEvent :: XEventPtr -> IO XExposeEvent
- XMonad.Config.Prime: get_KeyEvent :: XEventPtr -> IO XKeyEvent
- XMonad.Config.Prime: get_MotionEvent :: XEventPtr -> IO XMotionEvent
- XMonad.Config.Prime: get_Window :: XEventPtr -> IO Window
- XMonad.Config.Prime: gets :: MonadState s m => (s -> a) -> m a
- XMonad.Config.Prime: gettimeofday_in_milliseconds :: IO Integer
- XMonad.Config.Prime: grabButton :: Display -> Button -> ButtonMask -> Window -> Bool -> EventMask -> GrabMode -> GrabMode -> Window -> Cursor -> IO ()
- XMonad.Config.Prime: grabFrozen :: GrabStatus
- XMonad.Config.Prime: grabInvalidTime :: GrabStatus
- XMonad.Config.Prime: grabKey :: Display -> KeyCode -> KeyMask -> Window -> Bool -> GrabMode -> GrabMode -> IO ()
- XMonad.Config.Prime: grabKeyboard :: Display -> Window -> Bool -> GrabMode -> GrabMode -> Time -> IO GrabStatus
- XMonad.Config.Prime: grabModeAsync :: GrabMode
- XMonad.Config.Prime: grabModeSync :: GrabMode
- XMonad.Config.Prime: grabNotViewable :: GrabStatus
- XMonad.Config.Prime: grabPointer :: Display -> Window -> Bool -> EventMask -> GrabMode -> GrabMode -> Window -> Cursor -> Time -> IO GrabStatus
- XMonad.Config.Prime: grabServer :: Display -> IO ()
- XMonad.Config.Prime: grabSuccess :: GrabStatus
- XMonad.Config.Prime: graphicsExpose :: EventType
- XMonad.Config.Prime: gravityNotify :: EventType
- XMonad.Config.Prime: handleEventHook :: forall (l :: Type -> Type). Summable (Event -> X All) (Event -> X All) (XConfig l)
- XMonad.Config.Prime: handleMessage :: LayoutClass layout a => layout a -> SomeMessage -> X (Maybe (layout a))
- XMonad.Config.Prime: head :: HasCallStack => [a] -> a
- XMonad.Config.Prime: heightMMOfScreen :: Screen -> Dimension
- XMonad.Config.Prime: heightOfScreen :: Screen -> Dimension
- XMonad.Config.Prime: hide :: Window -> X ()
- XMonad.Config.Prime: iNTEGER :: Atom
- XMonad.Config.Prime: iTALIC_ANGLE :: Atom
- XMonad.Config.Prime: iconMaskHintBit :: Int
- XMonad.Config.Prime: iconPixmapHintBit :: Int
- XMonad.Config.Prime: iconPositionHintBit :: Int
- XMonad.Config.Prime: iconWindowHintBit :: Int
- XMonad.Config.Prime: iconicState :: Int
- XMonad.Config.Prime: iconifyWindow :: Display -> Window -> ScreenNumber -> IO ()
- XMonad.Config.Prime: id :: a -> a
- XMonad.Config.Prime: idHook :: Monoid m => m
- XMonad.Config.Prime: ifM :: Monad m => m Bool -> m a -> m a -> m a
- XMonad.Config.Prime: ifThenElse :: Bool -> a -> a -> a
- XMonad.Config.Prime: imageByteOrder :: Display -> CInt
- XMonad.Config.Prime: includeInferiors :: SubWindowMode
- XMonad.Config.Prime: infix 0 -->
- XMonad.Config.Prime: infix 4 `notElem`
- XMonad.Config.Prime: infixl 1 >>=
- XMonad.Config.Prime: infixl 4 <*
- XMonad.Config.Prime: infixl 5 .|.
- XMonad.Config.Prime: infixl 6 +
- XMonad.Config.Prime: infixl 7 *
- XMonad.Config.Prime: infixl 9 !!
- XMonad.Config.Prime: infixr 0 $!
- XMonad.Config.Prime: infixr 1 =<<
- XMonad.Config.Prime: infixr 2 ||
- XMonad.Config.Prime: infixr 3 &&
- XMonad.Config.Prime: infixr 5 ++
- XMonad.Config.Prime: infixr 6 <>
- XMonad.Config.Prime: infixr 8 ^^
- XMonad.Config.Prime: infixr 9 .
- XMonad.Config.Prime: init :: HasCallStack => [a] -> [a]
- XMonad.Config.Prime: initColor :: Display -> String -> IO (Maybe Pixel)
- XMonad.Config.Prime: initThreads :: IO Status
- XMonad.Config.Prime: initialValue :: ExtensionClass a => a
- XMonad.Config.Prime: inputHintBit :: Int
- XMonad.Config.Prime: inputOnly :: WindowClass
- XMonad.Config.Prime: inputOutput :: WindowClass
- XMonad.Config.Prime: installColormap :: Display -> Colormap -> IO ()
- XMonad.Config.Prime: installSignalHandlers :: MonadIO m => m ()
- XMonad.Config.Prime: instance Data.Default.Class.Default XMonad.Config.Prime.ScreenConfig
- XMonad.Config.Prime: instance Data.Default.Class.Default XMonad.Config.Prime.WorkspaceConfig
- XMonad.Config.Prime: instance XMonad.Config.Prime.RemovableClass XMonad.Config.Prime.Keys [GHC.Base.String]
- XMonad.Config.Prime: instance XMonad.Config.Prime.RemovableClass XMonad.Config.Prime.MouseBindings [(Graphics.X11.Types.ButtonMask, Graphics.X11.Types.Button)]
- XMonad.Config.Prime: instance XMonad.Config.Prime.SummableClass (XMonad.Config.Prime.Summable x y) y
- XMonad.Config.Prime: instance XMonad.Config.Prime.SummableClass XMonad.Config.Prime.Keys [(GHC.Base.String, XMonad.Core.X ())]
- XMonad.Config.Prime: instance XMonad.Config.Prime.SummableClass XMonad.Config.Prime.MouseBindings [((Graphics.X11.Types.ButtonMask, Graphics.X11.Types.Button), Graphics.X11.Types.Window -> XMonad.Core.X ())]
- XMonad.Config.Prime: instance XMonad.Config.Prime.UpdateableClass (XMonad.Config.Prime.Settable x) x x
- XMonad.Config.Prime: instance XMonad.Config.Prime.UpdateableClass (XMonad.Config.Prime.Summable x y) x x
- XMonad.Config.Prime: instance XMonad.Config.Prime.UpdateableClass s x y => XMonad.Config.Prime.SettableClass s x y
- XMonad.Config.Prime: interact :: (String -> String) -> IO ()
- XMonad.Config.Prime: internAtom :: Display -> String -> Bool -> IO Atom
- XMonad.Config.Prime: intersectRegion :: Region -> Region -> Region -> IO CInt
- XMonad.Config.Prime: io :: MonadIO m => IO a -> m a
- XMonad.Config.Prime: ioError :: IOError -> IO a
- XMonad.Config.Prime: isClient :: Window -> X Bool
- XMonad.Config.Prime: isCursorKey :: KeySym -> Bool
- XMonad.Config.Prime: isDenormalized :: RealFloat a => a -> Bool
- XMonad.Config.Prime: isFixedSizeOrTransient :: Display -> Window -> X Bool
- XMonad.Config.Prime: isFunctionKey :: KeySym -> Bool
- XMonad.Config.Prime: isIEEE :: RealFloat a => a -> Bool
- XMonad.Config.Prime: isInfinite :: RealFloat a => a -> Bool
- XMonad.Config.Prime: isKeypadKey :: KeySym -> Bool
- XMonad.Config.Prime: isMiscFunctionKey :: KeySym -> Bool
- XMonad.Config.Prime: isModifierKey :: KeySym -> Bool
- XMonad.Config.Prime: isNaN :: RealFloat a => a -> Bool
- XMonad.Config.Prime: isNegativeZero :: RealFloat a => a -> Bool
- XMonad.Config.Prime: isPFKey :: KeySym -> Bool
- XMonad.Config.Prime: isPrivateKeypadKey :: KeySym -> Bool
- XMonad.Config.Prime: isRoot :: Window -> X Bool
- XMonad.Config.Prime: iterate :: (a -> a) -> a -> [a]
- XMonad.Config.Prime: joinBevel :: JoinStyle
- XMonad.Config.Prime: joinMiter :: JoinStyle
- XMonad.Config.Prime: joinRound :: JoinStyle
- XMonad.Config.Prime: keyPress :: EventType
- XMonad.Config.Prime: keyPressMask :: EventMask
- XMonad.Config.Prime: keyRelease :: EventType
- XMonad.Config.Prime: keyReleaseMask :: EventMask
- XMonad.Config.Prime: keycodeToKeysym :: Display -> KeyCode -> CInt -> IO KeySym
- XMonad.Config.Prime: keymapNotify :: EventType
- XMonad.Config.Prime: keymapStateMask :: EventMask
- XMonad.Config.Prime: keys :: forall (l :: Type -> Type). Keys (XConfig l)
- XMonad.Config.Prime: keysymToKeycode :: Display -> KeySym -> IO KeyCode
- XMonad.Config.Prime: keysymToString :: KeySym -> String
- XMonad.Config.Prime: kill :: X ()
- XMonad.Config.Prime: killClient :: Display -> Window -> IO CInt
- XMonad.Config.Prime: killWindow :: Window -> X ()
- XMonad.Config.Prime: lASTEvent :: EventType
- XMonad.Config.Prime: lAST_PREDEFINED :: Atom
- XMonad.Config.Prime: lSBFirst :: ByteOrder
- XMonad.Config.Prime: last :: HasCallStack => [a] -> a
- XMonad.Config.Prime: lastExtensionError :: ErrorCode
- XMonad.Config.Prime: lastKnownRequestProcessed :: Display -> IO CInt
- XMonad.Config.Prime: launch :: forall (l :: Type -> Type). (LayoutClass l Window, Read (l Window)) => XConfig l -> Directories -> IO ()
- XMonad.Config.Prime: lcm :: Integral a => a -> a -> a
- XMonad.Config.Prime: leaveNotify :: EventType
- XMonad.Config.Prime: leaveWindowMask :: EventMask
- XMonad.Config.Prime: length :: Foldable t => t a -> Int
- XMonad.Config.Prime: lex :: ReadS String
- XMonad.Config.Prime: liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c
- XMonad.Config.Prime: liftIO :: MonadIO m => IO a -> m a
- XMonad.Config.Prime: liftX :: X a -> Query a
- XMonad.Config.Prime: lineDoubleDash :: LineStyle
- XMonad.Config.Prime: lineOnOffDash :: LineStyle
- XMonad.Config.Prime: lineSolid :: LineStyle
- XMonad.Config.Prime: lines :: String -> [String]
- XMonad.Config.Prime: loadQueryFont :: Display -> String -> IO FontStruct
- XMonad.Config.Prime: local :: MonadReader r m => (r -> r) -> m a -> m a
- XMonad.Config.Prime: lockDisplay :: Display -> IO ()
- XMonad.Config.Prime: lockMapIndex :: Modifier
- XMonad.Config.Prime: lockMask :: KeyMask
- XMonad.Config.Prime: log :: Floating a => a -> a
- XMonad.Config.Prime: logBase :: Floating a => a -> a -> a
- XMonad.Config.Prime: logHook :: forall (l :: Type -> Type). Summable (X ()) (X ()) (XConfig l)
- XMonad.Config.Prime: lookup :: Eq a => a -> [(a, b)] -> Maybe b
- XMonad.Config.Prime: lookupColor :: Display -> Colormap -> String -> IO (Color, Color)
- XMonad.Config.Prime: lookupKeysym :: XKeyEventPtr -> CInt -> IO KeySym
- XMonad.Config.Prime: lookupString :: XKeyEventPtr -> IO (Maybe KeySym, String)
- XMonad.Config.Prime: lowerHighest :: CirculationDirection
- XMonad.Config.Prime: lowerWindow :: Display -> Window -> IO ()
- XMonad.Config.Prime: mAX_SPACE :: Atom
- XMonad.Config.Prime: mIN_SPACE :: Atom
- XMonad.Config.Prime: mSBFirst :: ByteOrder
- XMonad.Config.Prime: manage :: Window -> X ()
- XMonad.Config.Prime: manageHook :: forall (l :: Type -> Type). Summable ManageHook ManageHook (XConfig l)
- XMonad.Config.Prime: map :: (a -> b) -> [a] -> [b]
- XMonad.Config.Prime: mapM :: (Traversable t, Monad m) => (a -> m b) -> t a -> m (t b)
- XMonad.Config.Prime: mapM_ :: (Foldable t, Monad m) => (a -> m b) -> t a -> m ()
- XMonad.Config.Prime: mapNotify :: EventType
- XMonad.Config.Prime: mapRaised :: Display -> Window -> IO CInt
- XMonad.Config.Prime: mapRequest :: EventType
- XMonad.Config.Prime: mapSubwindows :: Display -> Window -> IO ()
- XMonad.Config.Prime: mapWindow :: Display -> Window -> IO ()
- XMonad.Config.Prime: mappend :: Monoid a => a -> a -> a
- XMonad.Config.Prime: mappingKeyboard :: MappingRequest
- XMonad.Config.Prime: mappingModifier :: MappingRequest
- XMonad.Config.Prime: mappingNotify :: EventType
- XMonad.Config.Prime: mappingPointer :: MappingRequest
- XMonad.Config.Prime: maskEvent :: Display -> EventMask -> XEventPtr -> IO ()
- XMonad.Config.Prime: matchVisualInfo :: Display -> ScreenNumber -> CInt -> CInt -> IO (Maybe VisualInfo)
- XMonad.Config.Prime: max :: Ord a => a -> a -> a
- XMonad.Config.Prime: maxBound :: Bounded a => a
- XMonad.Config.Prime: maxCmapsOfScreen :: Screen -> CInt
- XMonad.Config.Prime: maxRequestSize :: Display -> CInt
- XMonad.Config.Prime: maximum :: (Foldable t, Ord a) => t a -> a
- XMonad.Config.Prime: maybe :: b -> (a -> b) -> Maybe a -> b
- XMonad.Config.Prime: mconcat :: Monoid a => [a] -> a
- XMonad.Config.Prime: mempty :: Monoid a => a
- XMonad.Config.Prime: min :: Ord a => a -> a -> a
- XMonad.Config.Prime: minBound :: Bounded a => a
- XMonad.Config.Prime: minCmapsOfScreen :: Screen -> CInt
- XMonad.Config.Prime: minimum :: (Foldable t, Ord a) => t a -> a
- XMonad.Config.Prime: mirrorRect :: Rectangle -> Rectangle
- XMonad.Config.Prime: mkAdjust :: Window -> X (D -> D)
- XMonad.Config.Prime: mkGrabs :: [(KeyMask, KeySym)] -> X [(KeyMask, KeyCode)]
- XMonad.Config.Prime: mkXErrorHandler :: CXErrorHandler -> IO (FunPtr CXErrorHandler)
- XMonad.Config.Prime: mod1MapIndex :: Modifier
- XMonad.Config.Prime: mod1Mask :: KeyMask
- XMonad.Config.Prime: mod2MapIndex :: Modifier
- XMonad.Config.Prime: mod2Mask :: KeyMask
- XMonad.Config.Prime: mod3MapIndex :: Modifier
- XMonad.Config.Prime: mod3Mask :: KeyMask
- XMonad.Config.Prime: mod4MapIndex :: Modifier
- XMonad.Config.Prime: mod4Mask :: KeyMask
- XMonad.Config.Prime: mod5MapIndex :: Modifier
- XMonad.Config.Prime: mod5Mask :: KeyMask
- XMonad.Config.Prime: modMask :: forall (l :: Type -> Type). Settable KeyMask (XConfig l)
- XMonad.Config.Prime: modify :: MonadState s m => (s -> s) -> m ()
- XMonad.Config.Prime: modifyLayout :: LayoutClass r Window => (l Window -> r Window) -> Prime l r
- XMonad.Config.Prime: modifyWindowSet :: (WindowSet -> WindowSet) -> X ()
- XMonad.Config.Prime: motionNotify :: EventType
- XMonad.Config.Prime: mouseBindings :: forall (l :: Type -> Type). MouseBindings (XConfig l)
- XMonad.Config.Prime: mouseDrag :: (Position -> Position -> X ()) -> X () -> X ()
- XMonad.Config.Prime: mouseMoveWindow :: Window -> X ()
- XMonad.Config.Prime: mouseResizeWindow :: Window -> X ()
- XMonad.Config.Prime: moveResizeWindow :: Display -> Window -> Position -> Position -> Dimension -> Dimension -> IO ()
- XMonad.Config.Prime: moveWindow :: Display -> Window -> Position -> Position -> IO ()
- XMonad.Config.Prime: nORM_SPACE :: Atom
- XMonad.Config.Prime: nOTICE :: Atom
- XMonad.Config.Prime: negate :: Num a => a -> a
- XMonad.Config.Prime: newtype Display
- XMonad.Config.Prime: newtype FontSet
- XMonad.Config.Prime: newtype IncMasterN
- XMonad.Config.Prime: newtype JumpToLayout
- XMonad.Config.Prime: newtype Mirror (l :: Type -> Type) a
- XMonad.Config.Prime: newtype Query a
- XMonad.Config.Prime: newtype ScreenDetail
- XMonad.Config.Prime: newtype ScreenId
- XMonad.Config.Prime: newtype XEvent
- XMonad.Config.Prime: nextEvent :: Display -> XEventPtr -> IO ()
- XMonad.Config.Prime: noEventMask :: EventMask
- XMonad.Config.Prime: noExpose :: EventType
- XMonad.Config.Prime: noModMask :: KeyMask
- XMonad.Config.Prime: noOp :: Display -> IO ()
- XMonad.Config.Prime: noSymbol :: KeySym
- XMonad.Config.Prime: nonconvex :: PolygonShape
- XMonad.Config.Prime: none :: XID
- XMonad.Config.Prime: normalBorderColor :: forall (l :: Type -> Type). Settable String (XConfig l)
- XMonad.Config.Prime: normalState :: Int
- XMonad.Config.Prime: northEastGravity :: BitGravity
- XMonad.Config.Prime: northGravity :: BitGravity
- XMonad.Config.Prime: northWestGravity :: BitGravity
- XMonad.Config.Prime: not :: Bool -> Bool
- XMonad.Config.Prime: notElem :: (Foldable t, Eq a) => a -> t a -> Bool
- XMonad.Config.Prime: notUseful :: BackingStore
- XMonad.Config.Prime: nothing :: forall (l :: Type -> Type). Prime l l
- XMonad.Config.Prime: notifyAncestor :: NotifyDetail
- XMonad.Config.Prime: notifyDetailNone :: NotifyDetail
- XMonad.Config.Prime: notifyGrab :: NotifyMode
- XMonad.Config.Prime: notifyHint :: NotifyMode
- XMonad.Config.Prime: notifyInferior :: NotifyDetail
- XMonad.Config.Prime: notifyNonlinear :: NotifyDetail
- XMonad.Config.Prime: notifyNonlinearVirtual :: NotifyDetail
- XMonad.Config.Prime: notifyNormal :: NotifyMode
- XMonad.Config.Prime: notifyPointer :: NotifyDetail
- XMonad.Config.Prime: notifyPointerRoot :: NotifyDetail
- XMonad.Config.Prime: notifyUngrab :: NotifyMode
- XMonad.Config.Prime: notifyVirtual :: NotifyDetail
- XMonad.Config.Prime: notifyWhileGrabbed :: NotifyMode
- XMonad.Config.Prime: nubScreens :: [Rectangle] -> [Rectangle]
- XMonad.Config.Prime: null :: Foldable t => t a -> Bool
- XMonad.Config.Prime: odd :: Integral a => a -> Bool
- XMonad.Config.Prime: offsetRegion :: Region -> Point -> IO CInt
- XMonad.Config.Prime: onScreens :: Eq s => (i -> StackSet i l a s sd -> StackSet i l a s sd) -> s -> StackSet i l a s sd -> StackSet i l a s sd
- XMonad.Config.Prime: openDisplay :: String -> IO Display
- XMonad.Config.Prime: or :: Foldable t => t Bool -> Bool
- XMonad.Config.Prime: otherwise :: Bool
- XMonad.Config.Prime: ownerGrabButtonMask :: EventMask
- XMonad.Config.Prime: pAspectBit :: Int
- XMonad.Config.Prime: pBaseSizeBit :: Int
- XMonad.Config.Prime: pIXMAP :: Atom
- XMonad.Config.Prime: pMaxSizeBit :: Int
- XMonad.Config.Prime: pMinSizeBit :: Int
- XMonad.Config.Prime: pOINT :: Atom
- XMonad.Config.Prime: pOINT_SIZE :: Atom
- XMonad.Config.Prime: pRIMARY :: Atom
- XMonad.Config.Prime: pResizeIncBit :: Int
- XMonad.Config.Prime: pWinGravityBit :: Int
- XMonad.Config.Prime: parseColor :: Display -> Colormap -> String -> IO Color
- XMonad.Config.Prime: peekEvent :: Display -> XEventPtr -> IO ()
- XMonad.Config.Prime: pending :: Display -> IO CInt
- XMonad.Config.Prime: pi :: Floating a => a
- XMonad.Config.Prime: placeOnBottom :: Place
- XMonad.Config.Prime: placeOnTop :: Place
- XMonad.Config.Prime: planesOfScreen :: Screen -> CInt
- XMonad.Config.Prime: pointInRegion :: Region -> Point -> IO Bool
- XMonad.Config.Prime: pointScreen :: Position -> Position -> X (Maybe (Screen WorkspaceId (Layout Window) Window ScreenId ScreenDetail))
- XMonad.Config.Prime: pointWithin :: Position -> Position -> Rectangle -> Bool
- XMonad.Config.Prime: pointerMotionHintMask :: EventMask
- XMonad.Config.Prime: pointerMotionMask :: EventMask
- XMonad.Config.Prime: polygonRegion :: [Point] -> FillRule -> IO Region
- XMonad.Config.Prime: pred :: Enum a => a -> a
- XMonad.Config.Prime: preferBlanking :: PreferBlankingMode
- XMonad.Config.Prime: print :: Show a => a -> IO ()
- XMonad.Config.Prime: product :: (Foldable t, Num a) => t a -> a
- XMonad.Config.Prime: propModeAppend :: CInt
- XMonad.Config.Prime: propModePrepend :: CInt
- XMonad.Config.Prime: propModeReplace :: CInt
- XMonad.Config.Prime: properFraction :: (RealFrac a, Integral b) => a -> (b, a)
- XMonad.Config.Prime: propertyChangeMask :: EventMask
- XMonad.Config.Prime: propertyDelete :: PropertyNotification
- XMonad.Config.Prime: propertyNewValue :: PropertyNotification
- XMonad.Config.Prime: propertyNotify :: EventType
- XMonad.Config.Prime: protocolRevision :: Display -> CInt
- XMonad.Config.Prime: protocolVersion :: Display -> CInt
- XMonad.Config.Prime: pure :: Applicative f => a -> f a
- XMonad.Config.Prime: pureLayout :: LayoutClass layout a => layout a -> Rectangle -> Stack a -> [(a, Rectangle)]
- XMonad.Config.Prime: pureMessage :: LayoutClass layout a => layout a -> SomeMessage -> Maybe (layout a)
- XMonad.Config.Prime: put :: MonadState s m => s -> m ()
- XMonad.Config.Prime: putBackEvent :: Display -> XEventPtr -> IO ()
- XMonad.Config.Prime: putChar :: Char -> IO ()
- XMonad.Config.Prime: putImage :: Display -> Drawable -> GC -> Image -> Position -> Position -> Position -> Position -> Dimension -> Dimension -> IO ()
- XMonad.Config.Prime: putStr :: String -> IO ()
- XMonad.Config.Prime: putStrLn :: String -> IO ()
- XMonad.Config.Prime: qLength :: Display -> IO CInt
- XMonad.Config.Prime: qUAD_WIDTH :: Atom
- XMonad.Config.Prime: queryBestCursor :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension)
- XMonad.Config.Prime: queryBestSize :: Display -> QueryBestSizeClass -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension)
- XMonad.Config.Prime: queryBestStipple :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension)
- XMonad.Config.Prime: queryBestTile :: Display -> Drawable -> Dimension -> Dimension -> IO (Dimension, Dimension)
- XMonad.Config.Prime: queryColor :: Display -> Colormap -> Color -> IO Color
- XMonad.Config.Prime: queryColors :: Display -> Colormap -> [Color] -> IO [Color]
- XMonad.Config.Prime: queryFont :: Display -> Font -> IO FontStruct
- XMonad.Config.Prime: queryPointer :: Display -> Window -> IO (Bool, Window, Window, CInt, CInt, CInt, CInt, Modifier)
- XMonad.Config.Prime: queryTree :: Display -> Window -> IO (Window, Window, [Window])
- XMonad.Config.Prime: queuedAfterFlush :: QueuedMode
- XMonad.Config.Prime: queuedAfterReading :: QueuedMode
- XMonad.Config.Prime: queuedAlready :: QueuedMode
- XMonad.Config.Prime: quot :: Integral a => a -> a -> a
- XMonad.Config.Prime: quotRem :: Integral a => a -> a -> (a, a)
- XMonad.Config.Prime: rECTANGLE :: Atom
- XMonad.Config.Prime: rESOLUTION :: Atom
- XMonad.Config.Prime: rESOURCE_MANAGER :: Atom
- XMonad.Config.Prime: rGB_BEST_MAP :: Atom
- XMonad.Config.Prime: rGB_BLUE_MAP :: Atom
- XMonad.Config.Prime: rGB_COLOR_MAP :: Atom
- XMonad.Config.Prime: rGB_DEFAULT_MAP :: Atom
- XMonad.Config.Prime: rGB_GRAY_MAP :: Atom
- XMonad.Config.Prime: rGB_GREEN_MAP :: Atom
- XMonad.Config.Prime: rGB_RED_MAP :: Atom
- XMonad.Config.Prime: raiseLowest :: CirculationDirection
- XMonad.Config.Prime: raiseWindow :: Display -> Window -> IO ()
- XMonad.Config.Prime: rawGetWindowProperty :: Storable a => Int -> Display -> Atom -> Window -> IO (Maybe [a])
- XMonad.Config.Prime: read :: Read a => String -> a
- XMonad.Config.Prime: readBitmapFile :: Display -> Drawable -> String -> IO (Either String (Dimension, Dimension, Pixmap, Maybe CInt, Maybe CInt))
- XMonad.Config.Prime: readFile :: FilePath -> IO String
- XMonad.Config.Prime: readIO :: Read a => String -> IO a
- XMonad.Config.Prime: readList :: Read a => ReadS [a]
- XMonad.Config.Prime: readLn :: Read a => IO a
- XMonad.Config.Prime: readParen :: Bool -> ReadS a -> ReadS a
- XMonad.Config.Prime: readStateFile :: forall (l :: Type -> Type). (LayoutClass l Window, Read (l Window)) => XConfig l -> X (Maybe XState)
- XMonad.Config.Prime: reader :: MonadReader r m => (r -> a) -> m a
- XMonad.Config.Prime: reads :: Read a => ReadS a
- XMonad.Config.Prime: readsLayout :: Layout a -> String -> [(Layout a, String)]
- XMonad.Config.Prime: readsPrec :: Read a => Int -> ReadS a
- XMonad.Config.Prime: realToFrac :: (Real a, Fractional b) => a -> b
- XMonad.Config.Prime: recip :: Fractional a => a -> a
- XMonad.Config.Prime: recolorCursor :: Display -> Cursor -> Color -> Color -> IO ()
- XMonad.Config.Prime: recompile :: MonadIO m => Directories -> Bool -> m Bool
- XMonad.Config.Prime: rectInRegion :: Region -> Rectangle -> IO RectInRegionResult
- XMonad.Config.Prime: rectangleIn :: RectInRegionResult
- XMonad.Config.Prime: rectangleOut :: RectInRegionResult
- XMonad.Config.Prime: rectanglePart :: RectInRegionResult
- XMonad.Config.Prime: refresh :: X ()
- XMonad.Config.Prime: refreshKeyboardMapping :: Event -> IO ()
- XMonad.Config.Prime: rem :: Integral a => a -> a -> a
- XMonad.Config.Prime: removeFromSaveSet :: Display -> Window -> IO ()
- XMonad.Config.Prime: reparentNotify :: EventType
- XMonad.Config.Prime: reparentWindow :: Display -> Window -> Window -> Position -> Position -> IO ()
- XMonad.Config.Prime: repeat :: a -> [a]
- XMonad.Config.Prime: replayKeyboard :: AllowEvents
- XMonad.Config.Prime: replayPointer :: AllowEvents
- XMonad.Config.Prime: replicate :: Int -> a -> [a]
- XMonad.Config.Prime: rescreen :: X ()
- XMonad.Config.Prime: resetLayout :: forall r (l :: Type -> Type). LayoutClass r Window => r Window -> Prime l r
- XMonad.Config.Prime: resetScreenSaver :: Display -> IO ()
- XMonad.Config.Prime: resizeRedirectMask :: EventMask
- XMonad.Config.Prime: resizeRequest :: EventType
- XMonad.Config.Prime: resizeWindow :: Display -> Window -> Dimension -> Dimension -> IO ()
- XMonad.Config.Prime: resource :: Query String
- XMonad.Config.Prime: resourceManagerString :: Display -> String
- XMonad.Config.Prime: restackWindows :: Display -> [Window] -> IO ()
- XMonad.Config.Prime: restart :: String -> Bool -> X ()
- XMonad.Config.Prime: retainPermanent :: CloseDownMode
- XMonad.Config.Prime: retainTemporary :: CloseDownMode
- XMonad.Config.Prime: return :: Monad m => a -> m a
- XMonad.Config.Prime: reveal :: Window -> X ()
- XMonad.Config.Prime: reverse :: [a] -> [a]
- XMonad.Config.Prime: revertToNone :: FocusMode
- XMonad.Config.Prime: revertToParent :: FocusMode
- XMonad.Config.Prime: revertToPointerRoot :: FocusMode
- XMonad.Config.Prime: rmInitialize :: IO ()
- XMonad.Config.Prime: rootMask :: forall (l :: Type -> Type). Summable EventMask EventMask (XConfig l)
- XMonad.Config.Prime: rootWindow :: Display -> ScreenNumber -> IO Window
- XMonad.Config.Prime: rootWindowOfScreen :: Screen -> Window
- XMonad.Config.Prime: rotateBuffers :: Display -> CInt -> IO ()
- XMonad.Config.Prime: round :: (RealFrac a, Integral b) => a -> b
- XMonad.Config.Prime: rrCrtcChangeNotifyMask :: EventMask
- XMonad.Config.Prime: rrNotify :: EventType
- XMonad.Config.Prime: rrNotifyCrtcChange :: EventType
- XMonad.Config.Prime: rrNotifyOutputChange :: EventType
- XMonad.Config.Prime: rrNotifyOutputProperty :: EventType
- XMonad.Config.Prime: rrOutputChangeNotifyMask :: EventMask
- XMonad.Config.Prime: rrOutputPropertyNotifyMask :: EventMask
- XMonad.Config.Prime: rrScreenChangeNotify :: EventType
- XMonad.Config.Prime: rrScreenChangeNotifyMask :: EventMask
- XMonad.Config.Prime: runLayout :: LayoutClass layout a => Workspace WorkspaceId (layout a) a -> Rectangle -> X ([(a, Rectangle)], Maybe (layout a))
- XMonad.Config.Prime: runOnWorkspaces :: (WindowSpace -> X WindowSpace) -> X ()
- XMonad.Config.Prime: runQuery :: Query a -> Window -> X a
- XMonad.Config.Prime: runX :: XConf -> XState -> X a -> IO (a, XState)
- XMonad.Config.Prime: sActions :: Summable [(String, ScreenId -> X ())] [(String, ScreenId -> X ())] ScreenConfig
- XMonad.Config.Prime: sECONDARY :: Atom
- XMonad.Config.Prime: sKeys :: Summable [String] [String] ScreenConfig
- XMonad.Config.Prime: sTRIKEOUT_ASCENT :: Atom
- XMonad.Config.Prime: sTRIKEOUT_DESCENT :: Atom
- XMonad.Config.Prime: sTRING :: Atom
- XMonad.Config.Prime: sUBSCRIPT_X :: Atom
- XMonad.Config.Prime: sUBSCRIPT_Y :: Atom
- XMonad.Config.Prime: sUPERSCRIPT_X :: Atom
- XMonad.Config.Prime: sUPERSCRIPT_Y :: Atom
- XMonad.Config.Prime: scaleFloat :: RealFloat a => Int -> a -> a
- XMonad.Config.Prime: scaleRationalRect :: Rectangle -> RationalRect -> Rectangle
- XMonad.Config.Prime: scanl :: (b -> a -> b) -> b -> [a] -> [b]
- XMonad.Config.Prime: scanl1 :: (a -> a -> a) -> [a] -> [a]
- XMonad.Config.Prime: scanr :: (a -> b -> b) -> b -> [a] -> [b]
- XMonad.Config.Prime: scanr1 :: (a -> a -> a) -> [a] -> [a]
- XMonad.Config.Prime: screenCount :: Display -> CInt
- XMonad.Config.Prime: screenNumberOfScreen :: Screen -> ScreenNumber
- XMonad.Config.Prime: screenOfDisplay :: Display -> ScreenNumber -> Screen
- XMonad.Config.Prime: screenResourceString :: Screen -> String
- XMonad.Config.Prime: screenSaverActive :: ScreenSaverMode
- XMonad.Config.Prime: screenSaverCycleMask :: EventMask
- XMonad.Config.Prime: screenSaverNotify :: EventType
- XMonad.Config.Prime: screenSaverNotifyMask :: EventMask
- XMonad.Config.Prime: screenSaverReset :: ScreenSaverMode
- XMonad.Config.Prime: screenWorkspace :: ScreenId -> X (Maybe WorkspaceId)
- XMonad.Config.Prime: selectInput :: Display -> Window -> EventMask -> IO ()
- XMonad.Config.Prime: selectionClear :: EventType
- XMonad.Config.Prime: selectionNotify :: EventType
- XMonad.Config.Prime: selectionRequest :: EventType
- XMonad.Config.Prime: sendEvent :: Display -> Window -> Bool -> EventMask -> XEventPtr -> IO ()
- XMonad.Config.Prime: sendMessage :: Message a => a -> X ()
- XMonad.Config.Prime: sendMessageWithNoRefresh :: Message a => a -> WindowSpace -> X ()
- XMonad.Config.Prime: sendReplace :: IO ()
- XMonad.Config.Prime: sendRestart :: IO ()
- XMonad.Config.Prime: seq :: a -> b -> b
- XMonad.Config.Prime: sequence :: (Traversable t, Monad m) => t (m a) -> m (t a)
- XMonad.Config.Prime: sequenceA :: (Traversable t, Applicative f) => t (f a) -> f (t a)
- XMonad.Config.Prime: sequence_ :: (Foldable t, Monad m) => t (m a) -> m ()
- XMonad.Config.Prime: serverVendor :: Display -> String
- XMonad.Config.Prime: setArcMode :: Display -> GC -> ArcMode -> IO ()
- XMonad.Config.Prime: setBackground :: Display -> GC -> Pixel -> IO ()
- XMonad.Config.Prime: setButtonGrab :: Bool -> Window -> X ()
- XMonad.Config.Prime: setClassHint :: Display -> Window -> ClassHint -> IO ()
- XMonad.Config.Prime: setClientMessageEvent :: XEventPtr -> Window -> Atom -> CInt -> Atom -> Time -> IO ()
- XMonad.Config.Prime: setClientMessageEvent' :: XEventPtr -> Window -> Atom -> CInt -> [CInt] -> IO ()
- XMonad.Config.Prime: setClipMask :: Display -> GC -> Pixmap -> IO ()
- XMonad.Config.Prime: setClipOrigin :: Display -> GC -> Position -> Position -> IO ()
- XMonad.Config.Prime: setCloseDownMode :: Display -> CloseDownMode -> IO ()
- XMonad.Config.Prime: setConfigureEvent :: XEventPtr -> Window -> Window -> CInt -> CInt -> CInt -> CInt -> CInt -> Window -> Bool -> IO ()
- XMonad.Config.Prime: setDashes :: Display -> GC -> CInt -> String -> CInt -> IO ()
- XMonad.Config.Prime: setDefaultErrorHandler :: IO ()
- XMonad.Config.Prime: setErrorHandler :: XErrorHandler -> IO ()
- XMonad.Config.Prime: setEventType :: XEventPtr -> EventType -> IO ()
- XMonad.Config.Prime: setFillRule :: Display -> GC -> FillRule -> IO ()
- XMonad.Config.Prime: setFillStyle :: Display -> GC -> FillStyle -> IO ()
- XMonad.Config.Prime: setFocusX :: Window -> X ()
- XMonad.Config.Prime: setFont :: Display -> GC -> Font -> IO ()
- XMonad.Config.Prime: setForeground :: Display -> GC -> Pixel -> IO ()
- XMonad.Config.Prime: setFunction :: Display -> GC -> GXFunction -> IO ()
- XMonad.Config.Prime: setGraphicsExposures :: Display -> GC -> Bool -> IO ()
- XMonad.Config.Prime: setIconName :: Display -> Window -> String -> IO ()
- XMonad.Config.Prime: setInitialProperties :: Window -> X ()
- XMonad.Config.Prime: setInputFocus :: Display -> Window -> FocusMode -> Time -> IO ()
- XMonad.Config.Prime: setKeyEvent :: XEventPtr -> Window -> Window -> Window -> KeyMask -> KeyCode -> Bool -> IO ()
- XMonad.Config.Prime: setLayout :: Layout Window -> X ()
- XMonad.Config.Prime: setLineAttributes :: Display -> GC -> CInt -> LineStyle -> CapStyle -> JoinStyle -> IO ()
- XMonad.Config.Prime: setLocaleModifiers :: String -> IO String
- XMonad.Config.Prime: setModeDelete :: ChangeSaveSetMode
- XMonad.Config.Prime: setModeInsert :: ChangeSaveSetMode
- XMonad.Config.Prime: setPlaneMask :: Display -> GC -> Pixel -> IO ()
- XMonad.Config.Prime: setRegion :: Display -> GC -> Region -> IO CInt
- XMonad.Config.Prime: setScreenSaver :: Display -> CInt -> CInt -> PreferBlankingMode -> AllowExposuresMode -> IO ()
- XMonad.Config.Prime: setSelectionNotify :: XEventPtr -> Window -> Atom -> Atom -> Atom -> Time -> IO ()
- XMonad.Config.Prime: setState :: Display -> GC -> Pixel -> Pixel -> GXFunction -> Pixel -> IO ()
- XMonad.Config.Prime: setStipple :: Display -> GC -> Pixmap -> IO ()
- XMonad.Config.Prime: setSubwindowMode :: Display -> GC -> SubWindowMode -> IO ()
- XMonad.Config.Prime: setTSOrigin :: Display -> GC -> Position -> Position -> IO ()
- XMonad.Config.Prime: setTextProperty :: Display -> Window -> String -> Atom -> IO ()
- XMonad.Config.Prime: setTile :: Display -> GC -> Pixmap -> IO ()
- XMonad.Config.Prime: setTopFocus :: X ()
- XMonad.Config.Prime: setWMHints :: Display -> Window -> WMHints -> IO Status
- XMonad.Config.Prime: setWMNormalHints :: Display -> Window -> SizeHints -> IO ()
- XMonad.Config.Prime: setWMProtocols :: Display -> Window -> [Atom] -> IO ()
- XMonad.Config.Prime: setWMState :: Window -> Int -> X ()
- XMonad.Config.Prime: setWindowBackground :: Display -> Window -> Pixel -> IO ()
- XMonad.Config.Prime: setWindowBackgroundPixmap :: Display -> Window -> Pixmap -> IO ()
- XMonad.Config.Prime: setWindowBorder :: Display -> Window -> Pixel -> IO ()
- XMonad.Config.Prime: setWindowBorderPixmap :: Display -> Window -> Pixmap -> IO ()
- XMonad.Config.Prime: setWindowBorderWidth :: Display -> Window -> Dimension -> IO ()
- XMonad.Config.Prime: setWindowBorderWithFallback :: Display -> Window -> String -> Pixel -> X ()
- XMonad.Config.Prime: setWindowColormap :: Display -> Window -> Colormap -> IO ()
- XMonad.Config.Prime: set_background_pixel :: Ptr SetWindowAttributes -> Pixel -> IO ()
- XMonad.Config.Prime: set_background_pixmap :: Ptr SetWindowAttributes -> Pixmap -> IO ()
- XMonad.Config.Prime: set_backing_pixel :: Ptr SetWindowAttributes -> Pixel -> IO ()
- XMonad.Config.Prime: set_backing_planes :: Ptr SetWindowAttributes -> Pixel -> IO ()
- XMonad.Config.Prime: set_backing_store :: Ptr SetWindowAttributes -> BackingStore -> IO ()
- XMonad.Config.Prime: set_bit_gravity :: Ptr SetWindowAttributes -> BitGravity -> IO ()
- XMonad.Config.Prime: set_border_pixel :: Ptr SetWindowAttributes -> Pixel -> IO ()
- XMonad.Config.Prime: set_border_pixmap :: Ptr SetWindowAttributes -> Pixmap -> IO ()
- XMonad.Config.Prime: set_colormap :: Ptr SetWindowAttributes -> Colormap -> IO ()
- XMonad.Config.Prime: set_cursor :: Ptr SetWindowAttributes -> Cursor -> IO ()
- XMonad.Config.Prime: set_do_not_propagate_mask :: Ptr SetWindowAttributes -> EventMask -> IO ()
- XMonad.Config.Prime: set_event_mask :: Ptr SetWindowAttributes -> EventMask -> IO ()
- XMonad.Config.Prime: set_override_redirect :: Ptr SetWindowAttributes -> Bool -> IO ()
- XMonad.Config.Prime: set_save_under :: Ptr SetWindowAttributes -> Bool -> IO ()
- XMonad.Config.Prime: set_win_gravity :: Ptr SetWindowAttributes -> WindowGravity -> IO ()
- XMonad.Config.Prime: shiftMapIndex :: Modifier
- XMonad.Config.Prime: shiftMask :: KeyMask
- XMonad.Config.Prime: show :: Show a => a -> String
- XMonad.Config.Prime: showChar :: Char -> ShowS
- XMonad.Config.Prime: showList :: Show a => [a] -> ShowS
- XMonad.Config.Prime: showParen :: Bool -> ShowS -> ShowS
- XMonad.Config.Prime: showString :: String -> ShowS
- XMonad.Config.Prime: shows :: Show a => a -> ShowS
- XMonad.Config.Prime: showsPrec :: Show a => Int -> a -> ShowS
- XMonad.Config.Prime: shrinkRegion :: Region -> Point -> IO CInt
- XMonad.Config.Prime: significand :: RealFloat a => a -> a
- XMonad.Config.Prime: signum :: Num a => a -> a
- XMonad.Config.Prime: sin :: Floating a => a -> a
- XMonad.Config.Prime: sinh :: Floating a => a -> a
- XMonad.Config.Prime: snd :: (a, b) -> b
- XMonad.Config.Prime: southEastGravity :: BitGravity
- XMonad.Config.Prime: southGravity :: BitGravity
- XMonad.Config.Prime: southWestGravity :: BitGravity
- XMonad.Config.Prime: span :: (a -> Bool) -> [a] -> ([a], [a])
- XMonad.Config.Prime: spawn :: MonadIO m => String -> m ()
- XMonad.Config.Prime: spawnPID :: MonadIO m => String -> m ProcessID
- XMonad.Config.Prime: splitAt :: Int -> [a] -> ([a], [a])
- XMonad.Config.Prime: splitHorizontally :: Int -> Rectangle -> [Rectangle]
- XMonad.Config.Prime: splitHorizontallyBy :: RealFrac r => r -> Rectangle -> (Rectangle, Rectangle)
- XMonad.Config.Prime: splitVertically :: Int -> Rectangle -> [Rectangle]
- XMonad.Config.Prime: splitVerticallyBy :: RealFrac r => r -> Rectangle -> (Rectangle, Rectangle)
- XMonad.Config.Prime: sqrt :: Floating a => a -> a
- XMonad.Config.Prime: startWith :: forall (l' :: Type -> Type) (l :: Type -> Type). XConfig l' -> Prime l l'
- XMonad.Config.Prime: startupHook :: forall (l :: Type -> Type). Summable (X ()) (X ()) (XConfig l)
- XMonad.Config.Prime: state :: MonadState s m => (s -> (a, s)) -> m a
- XMonad.Config.Prime: stateFileName :: Directories -> FilePath
- XMonad.Config.Prime: stateHintBit :: Int
- XMonad.Config.Prime: staticGravity :: BitGravity
- XMonad.Config.Prime: stippleShape :: QueryBestSizeClass
- XMonad.Config.Prime: storeBuffer :: Display -> String -> CInt -> IO ()
- XMonad.Config.Prime: storeBytes :: Display -> String -> IO ()
- XMonad.Config.Prime: storeColor :: Display -> Colormap -> Color -> IO ()
- XMonad.Config.Prime: storeName :: Display -> Window -> String -> IO ()
- XMonad.Config.Prime: stringProperty :: String -> Query String
- XMonad.Config.Prime: stringToKeysym :: String -> KeySym
- XMonad.Config.Prime: structureNotifyMask :: EventMask
- XMonad.Config.Prime: substructureNotifyMask :: EventMask
- XMonad.Config.Prime: substructureRedirectMask :: EventMask
- XMonad.Config.Prime: subtract :: Num a => a -> a -> a
- XMonad.Config.Prime: subtractRegion :: Region -> Region -> Region -> IO CInt
- XMonad.Config.Prime: succ :: Enum a => a -> a
- XMonad.Config.Prime: success :: ErrorCode
- XMonad.Config.Prime: sum :: (Foldable t, Num a) => t a -> a
- XMonad.Config.Prime: supportsLocale :: IO Bool
- XMonad.Config.Prime: sync :: Display -> Bool -> IO ()
- XMonad.Config.Prime: syncBoth :: AllowEvents
- XMonad.Config.Prime: syncKeyboard :: AllowEvents
- XMonad.Config.Prime: syncPointer :: AllowEvents
- XMonad.Config.Prime: tail :: HasCallStack => [a] -> [a]
- XMonad.Config.Prime: take :: Int -> [a] -> [a]
- XMonad.Config.Prime: takeWhile :: (a -> Bool) -> [a] -> [a]
- XMonad.Config.Prime: tan :: Floating a => a -> a
- XMonad.Config.Prime: tanh :: Floating a => a -> a
- XMonad.Config.Prime: terminal :: forall (l :: Type -> Type). Settable String (XConfig l)
- XMonad.Config.Prime: textExtents :: FontStruct -> String -> (FontDirection, Int32, Int32, CharStruct)
- XMonad.Config.Prime: textWidth :: FontStruct -> String -> Int32
- XMonad.Config.Prime: throwIfZero :: String -> IO Status -> IO ()
- XMonad.Config.Prime: tile :: Rational -> Rectangle -> Int -> Int -> [Rectangle]
- XMonad.Config.Prime: tileShape :: QueryBestSizeClass
- XMonad.Config.Prime: tileWindow :: Window -> Rectangle -> X ()
- XMonad.Config.Prime: title :: Query String
- XMonad.Config.Prime: toEnum :: Enum a => Int -> a
- XMonad.Config.Prime: toInteger :: Integral a => a -> Integer
- XMonad.Config.Prime: toRational :: Real a => a -> Rational
- XMonad.Config.Prime: trace :: MonadIO m => String -> m ()
- XMonad.Config.Prime: translateCoordinates :: Display -> Window -> Window -> Position -> Position -> IO (Bool, Position, Position, Window)
- XMonad.Config.Prime: traverse :: (Traversable t, Applicative f) => (a -> f b) -> t a -> f (t b)
- XMonad.Config.Prime: truncate :: (RealFrac a, Integral b) => a -> b
- XMonad.Config.Prime: type AllowEvents = CInt
- XMonad.Config.Prime: type AllowExposuresMode = CInt
- XMonad.Config.Prime: type Angle = CInt
- XMonad.Config.Prime: type ArcMode = CInt
- XMonad.Config.Prime: type Arr x y = x -> IO y
- XMonad.Config.Prime: type Atom = Word64
- XMonad.Config.Prime: type AttributeMask = Mask
- XMonad.Config.Prime: type BackingStore = CInt
- XMonad.Config.Prime: type BitGravity = CInt
- XMonad.Config.Prime: type Buffer = CInt
- XMonad.Config.Prime: type Button = Word32
- XMonad.Config.Prime: type ButtonMask = Modifier
- XMonad.Config.Prime: type ByteOrder = CInt
- XMonad.Config.Prime: type CXErrorHandler = Display -> XErrorEventPtr -> IO CInt
- XMonad.Config.Prime: type CapStyle = CInt
- XMonad.Config.Prime: type ChangeSaveSetMode = CInt
- XMonad.Config.Prime: type CharStruct = (CInt, CInt, CInt, CInt, CInt)
- XMonad.Config.Prime: type CirculationDirection = CInt
- XMonad.Config.Prime: type CloseDownMode = CInt
- XMonad.Config.Prime: type Colormap = XID
- XMonad.Config.Prime: type ColormapAlloc = CInt
- XMonad.Config.Prime: type ColormapNotification = CInt
- XMonad.Config.Prime: type Connection = Word16
- XMonad.Config.Prime: type CoordinateMode = CInt
- XMonad.Config.Prime: type Cursor = XID
- XMonad.Config.Prime: type D = (Dimension, Dimension)
- XMonad.Config.Prime: type Dimension = Word32
- XMonad.Config.Prime: type Directories = Directories' FilePath
- XMonad.Config.Prime: type Drawable = XID
- XMonad.Config.Prime: type ErrorCode = CInt
- XMonad.Config.Prime: type EventMask = Mask
- XMonad.Config.Prime: type EventType = Word32
- XMonad.Config.Prime: type FilePath = String
- XMonad.Config.Prime: type FillRule = CInt
- XMonad.Config.Prime: type FillStyle = CInt
- XMonad.Config.Prime: type FocusMode = CInt
- XMonad.Config.Prime: type Font = XID
- XMonad.Config.Prime: type FontDirection = CInt
- XMonad.Config.Prime: type GCMask = CInt
- XMonad.Config.Prime: type GContext = XID
- XMonad.Config.Prime: type GXFunction = CInt
- XMonad.Config.Prime: type Glyph = Word16
- XMonad.Config.Prime: type GrabMode = CInt
- XMonad.Config.Prime: type GrabStatus = CInt
- XMonad.Config.Prime: type IOError = IOException
- XMonad.Config.Prime: type ImageFormat = CInt
- XMonad.Config.Prime: type JoinStyle = CInt
- XMonad.Config.Prime: type KeyCode = Word8
- XMonad.Config.Prime: type KeyMask = Modifier
- XMonad.Config.Prime: type KeySym = XID
- XMonad.Config.Prime: type LineStyle = CInt
- XMonad.Config.Prime: type ManageHook = Query Endo WindowSet
- XMonad.Config.Prime: type MappingRequest = CInt
- XMonad.Config.Prime: type Mask = Word64
- XMonad.Config.Prime: type Modifier = CUInt
- XMonad.Config.Prime: type NotifyDetail = CInt
- XMonad.Config.Prime: type NotifyMode = CInt
- XMonad.Config.Prime: type Pixel = Word64
- XMonad.Config.Prime: type Pixmap = XID
- XMonad.Config.Prime: type Place = CInt
- XMonad.Config.Prime: type PolygonShape = CInt
- XMonad.Config.Prime: type Position = Int32
- XMonad.Config.Prime: type PreferBlankingMode = CInt
- XMonad.Config.Prime: type Prime (l :: Type -> Type) (l' :: Type -> Type) = Arr XConfig l XConfig l'
- XMonad.Config.Prime: type PropertyNotification = CInt
- XMonad.Config.Prime: type Protocol = CInt
- XMonad.Config.Prime: type QueryBestSizeClass = CInt
- XMonad.Config.Prime: type QueuedMode = CInt
- XMonad.Config.Prime: type RRCrtc = Word64
- XMonad.Config.Prime: type RRMode = Word64
- XMonad.Config.Prime: type RROutput = Word64
- XMonad.Config.Prime: type Rational = Ratio Integer
- XMonad.Config.Prime: type ReadS a = String -> [(a, String)]
- XMonad.Config.Prime: type RectInRegionResult = CInt
- XMonad.Config.Prime: type Reflection = Word16
- XMonad.Config.Prime: type Rotation = Word16
- XMonad.Config.Prime: type ScreenNumber = Word32
- XMonad.Config.Prime: type ScreenSaverMode = CInt
- XMonad.Config.Prime: type ShowS = String -> String
- XMonad.Config.Prime: type SizeID = Word16
- XMonad.Config.Prime: type Status = CInt
- XMonad.Config.Prime: type String = [Char]
- XMonad.Config.Prime: type SubWindowMode = CInt
- XMonad.Config.Prime: type SubpixelOrder = Word16
- XMonad.Config.Prime: type Time = Word64
- XMonad.Config.Prime: type Visibility = CInt
- XMonad.Config.Prime: type VisualID = Word64
- XMonad.Config.Prime: type VisualInfoMask = CLong
- XMonad.Config.Prime: type Window = XID
- XMonad.Config.Prime: type WindowClass = CInt
- XMonad.Config.Prime: type WindowGravity = CInt
- XMonad.Config.Prime: type WindowSet = StackSet WorkspaceId Layout Window Window ScreenId ScreenDetail
- XMonad.Config.Prime: type WindowSpace = Workspace WorkspaceId Layout Window Window
- XMonad.Config.Prime: type WorkspaceId = String
- XMonad.Config.Prime: type XButtonEvent = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, Button, Bool)
- XMonad.Config.Prime: type XConfigureEvent = (Position, Position, Dimension, Dimension)
- XMonad.Config.Prime: type XErrorEventPtr = Ptr ()
- XMonad.Config.Prime: type XErrorHandler = Display -> XErrorEventPtr -> IO ()
- XMonad.Config.Prime: type XEventPtr = Ptr XEvent
- XMonad.Config.Prime: type XExposeEvent = (Position, Position, Dimension, Dimension, CInt)
- XMonad.Config.Prime: type XID = Word64
- XMonad.Config.Prime: type XKeyEvent = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, KeyCode, Bool)
- XMonad.Config.Prime: type XKeyEventPtr = Ptr XKeyEvent
- XMonad.Config.Prime: type XMappingEvent = (MappingRequest, KeyCode, CInt)
- XMonad.Config.Prime: type XMotionEvent = (Window, Window, Time, CInt, CInt, CInt, CInt, Modifier, NotifyMode, Bool)
- XMonad.Config.Prime: type XRRModeFlags = Word64
- XMonad.Config.Prime: uNDERLINE_POSITION :: Atom
- XMonad.Config.Prime: uNDERLINE_THICKNESS :: Atom
- XMonad.Config.Prime: unGrab :: X ()
- XMonad.Config.Prime: uncurry :: (a -> b -> c) -> (a, b) -> c
- XMonad.Config.Prime: undefineCursor :: Display -> Window -> IO ()
- XMonad.Config.Prime: undefined :: HasCallStack => a
- XMonad.Config.Prime: ungrabButton :: Display -> Button -> ButtonMask -> Window -> IO ()
- XMonad.Config.Prime: ungrabKey :: Display -> KeyCode -> KeyMask -> Window -> IO ()
- XMonad.Config.Prime: ungrabKeyboard :: Display -> Time -> IO ()
- XMonad.Config.Prime: ungrabPointer :: Display -> Time -> IO ()
- XMonad.Config.Prime: ungrabServer :: Display -> IO ()
- XMonad.Config.Prime: uninstallColormap :: Display -> Colormap -> IO ()
- XMonad.Config.Prime: uninstallSignalHandlers :: MonadIO m => m ()
- XMonad.Config.Prime: unionRectWithRegion :: Rectangle -> Region -> Region -> IO CInt
- XMonad.Config.Prime: unionRegion :: Region -> Region -> Region -> IO CInt
- XMonad.Config.Prime: unlines :: [String] -> String
- XMonad.Config.Prime: unlockDisplay :: Display -> IO ()
- XMonad.Config.Prime: unmanage :: Window -> X ()
- XMonad.Config.Prime: unmapGravity :: WindowGravity
- XMonad.Config.Prime: unmapNotify :: EventType
- XMonad.Config.Prime: unmapSubwindows :: Display -> Window -> IO ()
- XMonad.Config.Prime: unmapWindow :: Display -> Window -> IO ()
- XMonad.Config.Prime: until :: (a -> Bool) -> (a -> a) -> a -> a
- XMonad.Config.Prime: unwords :: [String] -> String
- XMonad.Config.Prime: unzip :: [(a, b)] -> ([a], [b])
- XMonad.Config.Prime: unzip3 :: [(a, b, c)] -> ([a], [b], [c])
- XMonad.Config.Prime: updateLayout :: WorkspaceId -> Maybe (Layout Window) -> X ()
- XMonad.Config.Prime: urgencyHintBit :: Int
- XMonad.Config.Prime: userCode :: X a -> X (Maybe a)
- XMonad.Config.Prime: userCodeDef :: a -> X a -> X a
- XMonad.Config.Prime: userError :: String -> IOError
- XMonad.Config.Prime: vISUALID :: Atom
- XMonad.Config.Prime: visibilityChangeMask :: EventMask
- XMonad.Config.Prime: visibilityFullyObscured :: Visibility
- XMonad.Config.Prime: visibilityNotify :: EventType
- XMonad.Config.Prime: visibilityPartiallyObscured :: Visibility
- XMonad.Config.Prime: visibilityUnobscured :: Visibility
- XMonad.Config.Prime: visualAllMask :: VisualInfoMask
- XMonad.Config.Prime: visualBitsPerRGBMask :: VisualInfoMask
- XMonad.Config.Prime: visualBlueMaskMask :: VisualInfoMask
- XMonad.Config.Prime: visualClassMask :: VisualInfoMask
- XMonad.Config.Prime: visualColormapSizeMask :: VisualInfoMask
- XMonad.Config.Prime: visualDepthMask :: VisualInfoMask
- XMonad.Config.Prime: visualGreenMaskMask :: VisualInfoMask
- XMonad.Config.Prime: visualIDFromVisual :: Visual -> IO VisualID
- XMonad.Config.Prime: visualIDMask :: VisualInfoMask
- XMonad.Config.Prime: visualNoMask :: VisualInfoMask
- XMonad.Config.Prime: visualRedMaskMask :: VisualInfoMask
- XMonad.Config.Prime: visualScreenMask :: VisualInfoMask
- XMonad.Config.Prime: wEIGHT :: Atom
- XMonad.Config.Prime: wINDOW :: Atom
- XMonad.Config.Prime: wM_CLASS :: Atom
- XMonad.Config.Prime: wM_CLIENT_MACHINE :: Atom
- XMonad.Config.Prime: wM_COMMAND :: Atom
- XMonad.Config.Prime: wM_HINTS :: Atom
- XMonad.Config.Prime: wM_ICON_NAME :: Atom
- XMonad.Config.Prime: wM_ICON_SIZE :: Atom
- XMonad.Config.Prime: wM_NAME :: Atom
- XMonad.Config.Prime: wM_NORMAL_HINTS :: Atom
- XMonad.Config.Prime: wM_SIZE_HINTS :: Atom
- XMonad.Config.Prime: wM_TRANSIENT_FOR :: Atom
- XMonad.Config.Prime: wM_ZOOM_HINTS :: Atom
- XMonad.Config.Prime: waIsUnmapped :: CInt
- XMonad.Config.Prime: waIsUnviewable :: CInt
- XMonad.Config.Prime: waIsViewable :: CInt
- XMonad.Config.Prime: waitForEvent :: Display -> Word32 -> IO Bool
- XMonad.Config.Prime: warpPointer :: Display -> Window -> Window -> Position -> Position -> Dimension -> Dimension -> Position -> Position -> IO ()
- XMonad.Config.Prime: wcDrawImageString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> String -> IO ()
- XMonad.Config.Prime: wcDrawString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> String -> IO ()
- XMonad.Config.Prime: wcFreeStringList :: Ptr CWString -> IO ()
- XMonad.Config.Prime: wcTextEscapement :: FontSet -> String -> Int32
- XMonad.Config.Prime: wcTextExtents :: FontSet -> String -> (Rectangle, Rectangle)
- XMonad.Config.Prime: wcTextPropertyToTextList :: Display -> TextProperty -> IO [String]
- XMonad.Config.Prime: westGravity :: BitGravity
- XMonad.Config.Prime: whenJust :: Monad m => Maybe a -> (a -> m ()) -> m ()
- XMonad.Config.Prime: whenMapped :: BackingStore
- XMonad.Config.Prime: whenX :: X Bool -> X () -> X ()
- XMonad.Config.Prime: whitePixel :: Display -> ScreenNumber -> Pixel
- XMonad.Config.Prime: whitePixelOfScreen :: Screen -> Pixel
- XMonad.Config.Prime: widthMMOfScreen :: Screen -> Dimension
- XMonad.Config.Prime: widthOfScreen :: Screen -> Dimension
- XMonad.Config.Prime: willFloat :: Query Bool
- XMonad.Config.Prime: windingRule :: FillRule
- XMonad.Config.Prime: windowBracket :: (a -> Bool) -> X a -> X a
- XMonad.Config.Prime: windowBracket_ :: X Any -> X ()
- XMonad.Config.Prime: windowEvent :: Display -> Window -> EventMask -> XEventPtr -> IO ()
- XMonad.Config.Prime: windowGroupHintBit :: Int
- XMonad.Config.Prime: windows :: (WindowSet -> WindowSet) -> X ()
- XMonad.Config.Prime: withDisplay :: (Display -> X a) -> X a
- XMonad.Config.Prime: withFocused :: (Window -> X ()) -> X ()
- XMonad.Config.Prime: withScreens :: forall (l :: Type -> Type). Arr ScreenConfig ScreenConfig -> Prime l l
- XMonad.Config.Prime: withServer :: Display -> IO () -> IO ()
- XMonad.Config.Prime: withUnfocused :: (Window -> X ()) -> X ()
- XMonad.Config.Prime: withWindowAttributes :: Display -> Window -> (WindowAttributes -> X ()) -> X ()
- XMonad.Config.Prime: withWindowSet :: (WindowSet -> X a) -> X a
- XMonad.Config.Prime: withWorkspaces :: forall (l :: Type -> Type). Arr WorkspaceConfig WorkspaceConfig -> Prime l l
- XMonad.Config.Prime: withdrawWindow :: Display -> Window -> ScreenNumber -> IO ()
- XMonad.Config.Prime: withdrawnState :: Int
- XMonad.Config.Prime: words :: String -> [String]
- XMonad.Config.Prime: workspaces :: forall (l :: Type -> Type). Summable [String] [String] (XConfig l)
- XMonad.Config.Prime: writeFile :: FilePath -> String -> IO ()
- XMonad.Config.Prime: writeStateToFile :: X ()
- XMonad.Config.Prime: wsActions :: Summable [(String, String -> X ())] [(String, String -> X ())] WorkspaceConfig
- XMonad.Config.Prime: wsKeys :: Summable [String] [String] WorkspaceConfig
- XMonad.Config.Prime: wsNames :: Settable [String] WorkspaceConfig
- XMonad.Config.Prime: wsSetName :: Int -> String -> Arr WorkspaceConfig WorkspaceConfig
- XMonad.Config.Prime: xAllocSizeHints :: IO (Ptr SizeHints)
- XMonad.Config.Prime: xAllocWMHints :: IO (Ptr WMHints)
- XMonad.Config.Prime: xC_X_cursor :: Glyph
- XMonad.Config.Prime: xC_arrow :: Glyph
- XMonad.Config.Prime: xC_based_arrow_down :: Glyph
- XMonad.Config.Prime: xC_based_arrow_up :: Glyph
- XMonad.Config.Prime: xC_boat :: Glyph
- XMonad.Config.Prime: xC_bogosity :: Glyph
- XMonad.Config.Prime: xC_bottom_left_corner :: Glyph
- XMonad.Config.Prime: xC_bottom_right_corner :: Glyph
- XMonad.Config.Prime: xC_bottom_side :: Glyph
- XMonad.Config.Prime: xC_bottom_tee :: Glyph
- XMonad.Config.Prime: xC_box_spiral :: Glyph
- XMonad.Config.Prime: xC_center_ptr :: Glyph
- XMonad.Config.Prime: xC_circle :: Glyph
- XMonad.Config.Prime: xC_clock :: Glyph
- XMonad.Config.Prime: xC_coffee_mug :: Glyph
- XMonad.Config.Prime: xC_cross :: Glyph
- XMonad.Config.Prime: xC_cross_reverse :: Glyph
- XMonad.Config.Prime: xC_crosshair :: Glyph
- XMonad.Config.Prime: xC_diamond_cross :: Glyph
- XMonad.Config.Prime: xC_dot :: Glyph
- XMonad.Config.Prime: xC_dotbox :: Glyph
- XMonad.Config.Prime: xC_double_arrow :: Glyph
- XMonad.Config.Prime: xC_draft_large :: Glyph
- XMonad.Config.Prime: xC_draft_small :: Glyph
- XMonad.Config.Prime: xC_draped_box :: Glyph
- XMonad.Config.Prime: xC_exchange :: Glyph
- XMonad.Config.Prime: xC_fleur :: Glyph
- XMonad.Config.Prime: xC_gobbler :: Glyph
- XMonad.Config.Prime: xC_gumby :: Glyph
- XMonad.Config.Prime: xC_hand1 :: Glyph
- XMonad.Config.Prime: xC_hand2 :: Glyph
- XMonad.Config.Prime: xC_heart :: Glyph
- XMonad.Config.Prime: xC_icon :: Glyph
- XMonad.Config.Prime: xC_iron_cross :: Glyph
- XMonad.Config.Prime: xC_left_ptr :: Glyph
- XMonad.Config.Prime: xC_left_side :: Glyph
- XMonad.Config.Prime: xC_left_tee :: Glyph
- XMonad.Config.Prime: xC_leftbutton :: Glyph
- XMonad.Config.Prime: xC_ll_angle :: Glyph
- XMonad.Config.Prime: xC_lr_angle :: Glyph
- XMonad.Config.Prime: xC_man :: Glyph
- XMonad.Config.Prime: xC_mouse :: Glyph
- XMonad.Config.Prime: xC_pencil :: Glyph
- XMonad.Config.Prime: xC_pirate :: Glyph
- XMonad.Config.Prime: xC_plus :: Glyph
- XMonad.Config.Prime: xC_question_arrow :: Glyph
- XMonad.Config.Prime: xC_right_ptr :: Glyph
- XMonad.Config.Prime: xC_right_side :: Glyph
- XMonad.Config.Prime: xC_right_tee :: Glyph
- XMonad.Config.Prime: xC_rightbutton :: Glyph
- XMonad.Config.Prime: xC_rtl_logo :: Glyph
- XMonad.Config.Prime: xC_sailboat :: Glyph
- XMonad.Config.Prime: xC_sb_down_arrow :: Glyph
- XMonad.Config.Prime: xC_sb_h_double_arrow :: Glyph
- XMonad.Config.Prime: xC_sb_left_arrow :: Glyph
- XMonad.Config.Prime: xC_sb_right_arrow :: Glyph
- XMonad.Config.Prime: xC_sb_up_arrow :: Glyph
- XMonad.Config.Prime: xC_sb_v_double_arrow :: Glyph
- XMonad.Config.Prime: xC_shuttle :: Glyph
- XMonad.Config.Prime: xC_sizing :: Glyph
- XMonad.Config.Prime: xC_spider :: Glyph
- XMonad.Config.Prime: xC_spraycan :: Glyph
- XMonad.Config.Prime: xC_star :: Glyph
- XMonad.Config.Prime: xC_target :: Glyph
- XMonad.Config.Prime: xC_tcross :: Glyph
- XMonad.Config.Prime: xC_top_left_arrow :: Glyph
- XMonad.Config.Prime: xC_top_left_corner :: Glyph
- XMonad.Config.Prime: xC_top_right_corner :: Glyph
- XMonad.Config.Prime: xC_top_side :: Glyph
- XMonad.Config.Prime: xC_top_tee :: Glyph
- XMonad.Config.Prime: xC_trek :: Glyph
- XMonad.Config.Prime: xC_ul_angle :: Glyph
- XMonad.Config.Prime: xC_umbrella :: Glyph
- XMonad.Config.Prime: xC_ur_angle :: Glyph
- XMonad.Config.Prime: xC_watch :: Glyph
- XMonad.Config.Prime: xC_xterm :: Glyph
- XMonad.Config.Prime: xChangeProperty :: Display -> Window -> Atom -> Atom -> CInt -> CInt -> Ptr CUChar -> CInt -> IO Status
- XMonad.Config.Prime: xConfigureWindow :: Display -> Window -> CULong -> Ptr WindowChanges -> IO CInt
- XMonad.Config.Prime: xConvertSelection :: Display -> Atom -> Atom -> Atom -> Window -> Time -> IO ()
- XMonad.Config.Prime: xCreateFontSet :: Display -> CString -> Ptr (Ptr CString) -> Ptr CInt -> Ptr CString -> IO (Ptr FontSet)
- XMonad.Config.Prime: xDeleteProperty :: Display -> Window -> Atom -> IO Status
- XMonad.Config.Prime: xFetchName :: Display -> Window -> Ptr CString -> IO Status
- XMonad.Config.Prime: xFree :: Ptr a -> IO CInt
- XMonad.Config.Prime: xFreeModifiermap :: Ptr () -> IO (Ptr CInt)
- XMonad.Config.Prime: xGetClassHint :: Display -> Window -> Ptr ClassHint -> IO Status
- XMonad.Config.Prime: xGetCommand :: Display -> Window -> Ptr (Ptr CWString) -> Ptr CInt -> IO Status
- XMonad.Config.Prime: xGetModifierMapping :: Display -> IO (Ptr ())
- XMonad.Config.Prime: xGetPixel :: Image -> CInt -> CInt -> IO CULong
- XMonad.Config.Prime: xGetSelectionOwner :: Display -> Atom -> IO Window
- XMonad.Config.Prime: xGetTextProperty :: Display -> Window -> Ptr TextProperty -> Atom -> IO Status
- XMonad.Config.Prime: xGetTransientForHint :: Display -> Window -> Ptr Window -> IO Status
- XMonad.Config.Prime: xGetWMHints :: Display -> Window -> IO (Ptr WMHints)
- XMonad.Config.Prime: xGetWMNormalHints :: Display -> Window -> Ptr SizeHints -> Ptr CLong -> IO Status
- XMonad.Config.Prime: xGetWMProtocols :: Display -> Window -> Ptr (Ptr Atom) -> Ptr CInt -> IO Status
- XMonad.Config.Prime: xGetWindowAttributes :: Display -> Window -> Ptr WindowAttributes -> IO Status
- XMonad.Config.Prime: xGetWindowProperty :: Display -> Window -> Atom -> CLong -> CLong -> Bool -> Atom -> Ptr Atom -> Ptr CInt -> Ptr CULong -> Ptr CULong -> Ptr (Ptr CUChar) -> IO Status
- XMonad.Config.Prime: xK_0 :: KeySym
- XMonad.Config.Prime: xK_1 :: KeySym
- XMonad.Config.Prime: xK_2 :: KeySym
- XMonad.Config.Prime: xK_3 :: KeySym
- XMonad.Config.Prime: xK_4 :: KeySym
- XMonad.Config.Prime: xK_5 :: KeySym
- XMonad.Config.Prime: xK_6 :: KeySym
- XMonad.Config.Prime: xK_7 :: KeySym
- XMonad.Config.Prime: xK_8 :: KeySym
- XMonad.Config.Prime: xK_9 :: KeySym
- XMonad.Config.Prime: xK_A :: KeySym
- XMonad.Config.Prime: xK_AE :: KeySym
- XMonad.Config.Prime: xK_Aacute :: KeySym
- XMonad.Config.Prime: xK_Acircumflex :: KeySym
- XMonad.Config.Prime: xK_Adiaeresis :: KeySym
- XMonad.Config.Prime: xK_Agrave :: KeySym
- XMonad.Config.Prime: xK_Alt_L :: KeySym
- XMonad.Config.Prime: xK_Alt_R :: KeySym
- XMonad.Config.Prime: xK_Aring :: KeySym
- XMonad.Config.Prime: xK_Atilde :: KeySym
- XMonad.Config.Prime: xK_B :: KeySym
- XMonad.Config.Prime: xK_BackSpace :: KeySym
- XMonad.Config.Prime: xK_Begin :: KeySym
- XMonad.Config.Prime: xK_Break :: KeySym
- XMonad.Config.Prime: xK_C :: KeySym
- XMonad.Config.Prime: xK_Cancel :: KeySym
- XMonad.Config.Prime: xK_Caps_Lock :: KeySym
- XMonad.Config.Prime: xK_Ccedilla :: KeySym
- XMonad.Config.Prime: xK_Clear :: KeySym
- XMonad.Config.Prime: xK_Codeinput :: KeySym
- XMonad.Config.Prime: xK_Control_L :: KeySym
- XMonad.Config.Prime: xK_Control_R :: KeySym
- XMonad.Config.Prime: xK_D :: KeySym
- XMonad.Config.Prime: xK_Delete :: KeySym
- XMonad.Config.Prime: xK_Down :: KeySym
- XMonad.Config.Prime: xK_E :: KeySym
- XMonad.Config.Prime: xK_ETH :: KeySym
- XMonad.Config.Prime: xK_Eacute :: KeySym
- XMonad.Config.Prime: xK_Ecircumflex :: KeySym
- XMonad.Config.Prime: xK_Ediaeresis :: KeySym
- XMonad.Config.Prime: xK_Egrave :: KeySym
- XMonad.Config.Prime: xK_End :: KeySym
- XMonad.Config.Prime: xK_Escape :: KeySym
- XMonad.Config.Prime: xK_Eth :: KeySym
- XMonad.Config.Prime: xK_Execute :: KeySym
- XMonad.Config.Prime: xK_F :: KeySym
- XMonad.Config.Prime: xK_F1 :: KeySym
- XMonad.Config.Prime: xK_F10 :: KeySym
- XMonad.Config.Prime: xK_F11 :: KeySym
- XMonad.Config.Prime: xK_F12 :: KeySym
- XMonad.Config.Prime: xK_F13 :: KeySym
- XMonad.Config.Prime: xK_F14 :: KeySym
- XMonad.Config.Prime: xK_F15 :: KeySym
- XMonad.Config.Prime: xK_F16 :: KeySym
- XMonad.Config.Prime: xK_F17 :: KeySym
- XMonad.Config.Prime: xK_F18 :: KeySym
- XMonad.Config.Prime: xK_F19 :: KeySym
- XMonad.Config.Prime: xK_F2 :: KeySym
- XMonad.Config.Prime: xK_F20 :: KeySym
- XMonad.Config.Prime: xK_F21 :: KeySym
- XMonad.Config.Prime: xK_F22 :: KeySym
- XMonad.Config.Prime: xK_F23 :: KeySym
- XMonad.Config.Prime: xK_F24 :: KeySym
- XMonad.Config.Prime: xK_F25 :: KeySym
- XMonad.Config.Prime: xK_F26 :: KeySym
- XMonad.Config.Prime: xK_F27 :: KeySym
- XMonad.Config.Prime: xK_F28 :: KeySym
- XMonad.Config.Prime: xK_F29 :: KeySym
- XMonad.Config.Prime: xK_F3 :: KeySym
- XMonad.Config.Prime: xK_F30 :: KeySym
- XMonad.Config.Prime: xK_F31 :: KeySym
- XMonad.Config.Prime: xK_F32 :: KeySym
- XMonad.Config.Prime: xK_F33 :: KeySym
- XMonad.Config.Prime: xK_F34 :: KeySym
- XMonad.Config.Prime: xK_F35 :: KeySym
- XMonad.Config.Prime: xK_F4 :: KeySym
- XMonad.Config.Prime: xK_F5 :: KeySym
- XMonad.Config.Prime: xK_F6 :: KeySym
- XMonad.Config.Prime: xK_F7 :: KeySym
- XMonad.Config.Prime: xK_F8 :: KeySym
- XMonad.Config.Prime: xK_F9 :: KeySym
- XMonad.Config.Prime: xK_Find :: KeySym
- XMonad.Config.Prime: xK_G :: KeySym
- XMonad.Config.Prime: xK_H :: KeySym
- XMonad.Config.Prime: xK_Help :: KeySym
- XMonad.Config.Prime: xK_Home :: KeySym
- XMonad.Config.Prime: xK_Hyper_L :: KeySym
- XMonad.Config.Prime: xK_Hyper_R :: KeySym
- XMonad.Config.Prime: xK_I :: KeySym
- XMonad.Config.Prime: xK_Iacute :: KeySym
- XMonad.Config.Prime: xK_Icircumflex :: KeySym
- XMonad.Config.Prime: xK_Idiaeresis :: KeySym
- XMonad.Config.Prime: xK_Igrave :: KeySym
- XMonad.Config.Prime: xK_Insert :: KeySym
- XMonad.Config.Prime: xK_J :: KeySym
- XMonad.Config.Prime: xK_K :: KeySym
- XMonad.Config.Prime: xK_KP_0 :: KeySym
- XMonad.Config.Prime: xK_KP_1 :: KeySym
- XMonad.Config.Prime: xK_KP_2 :: KeySym
- XMonad.Config.Prime: xK_KP_3 :: KeySym
- XMonad.Config.Prime: xK_KP_4 :: KeySym
- XMonad.Config.Prime: xK_KP_5 :: KeySym
- XMonad.Config.Prime: xK_KP_6 :: KeySym
- XMonad.Config.Prime: xK_KP_7 :: KeySym
- XMonad.Config.Prime: xK_KP_8 :: KeySym
- XMonad.Config.Prime: xK_KP_9 :: KeySym
- XMonad.Config.Prime: xK_KP_Add :: KeySym
- XMonad.Config.Prime: xK_KP_Begin :: KeySym
- XMonad.Config.Prime: xK_KP_Decimal :: KeySym
- XMonad.Config.Prime: xK_KP_Delete :: KeySym
- XMonad.Config.Prime: xK_KP_Divide :: KeySym
- XMonad.Config.Prime: xK_KP_Down :: KeySym
- XMonad.Config.Prime: xK_KP_End :: KeySym
- XMonad.Config.Prime: xK_KP_Enter :: KeySym
- XMonad.Config.Prime: xK_KP_Equal :: KeySym
- XMonad.Config.Prime: xK_KP_F1 :: KeySym
- XMonad.Config.Prime: xK_KP_F2 :: KeySym
- XMonad.Config.Prime: xK_KP_F3 :: KeySym
- XMonad.Config.Prime: xK_KP_F4 :: KeySym
- XMonad.Config.Prime: xK_KP_Home :: KeySym
- XMonad.Config.Prime: xK_KP_Insert :: KeySym
- XMonad.Config.Prime: xK_KP_Left :: KeySym
- XMonad.Config.Prime: xK_KP_Multiply :: KeySym
- XMonad.Config.Prime: xK_KP_Next :: KeySym
- XMonad.Config.Prime: xK_KP_Page_Down :: KeySym
- XMonad.Config.Prime: xK_KP_Page_Up :: KeySym
- XMonad.Config.Prime: xK_KP_Prior :: KeySym
- XMonad.Config.Prime: xK_KP_Right :: KeySym
- XMonad.Config.Prime: xK_KP_Separator :: KeySym
- XMonad.Config.Prime: xK_KP_Space :: KeySym
- XMonad.Config.Prime: xK_KP_Subtract :: KeySym
- XMonad.Config.Prime: xK_KP_Tab :: KeySym
- XMonad.Config.Prime: xK_KP_Up :: KeySym
- XMonad.Config.Prime: xK_L :: KeySym
- XMonad.Config.Prime: xK_L1 :: KeySym
- XMonad.Config.Prime: xK_L10 :: KeySym
- XMonad.Config.Prime: xK_L2 :: KeySym
- XMonad.Config.Prime: xK_L3 :: KeySym
- XMonad.Config.Prime: xK_L4 :: KeySym
- XMonad.Config.Prime: xK_L5 :: KeySym
- XMonad.Config.Prime: xK_L6 :: KeySym
- XMonad.Config.Prime: xK_L7 :: KeySym
- XMonad.Config.Prime: xK_L8 :: KeySym
- XMonad.Config.Prime: xK_L9 :: KeySym
- XMonad.Config.Prime: xK_Left :: KeySym
- XMonad.Config.Prime: xK_Linefeed :: KeySym
- XMonad.Config.Prime: xK_M :: KeySym
- XMonad.Config.Prime: xK_Menu :: KeySym
- XMonad.Config.Prime: xK_Meta_L :: KeySym
- XMonad.Config.Prime: xK_Meta_R :: KeySym
- XMonad.Config.Prime: xK_Mode_switch :: KeySym
- XMonad.Config.Prime: xK_Multi_key :: KeySym
- XMonad.Config.Prime: xK_MultipleCandidate :: KeySym
- XMonad.Config.Prime: xK_N :: KeySym
- XMonad.Config.Prime: xK_Next :: KeySym
- XMonad.Config.Prime: xK_Ntilde :: KeySym
- XMonad.Config.Prime: xK_Num_Lock :: KeySym
- XMonad.Config.Prime: xK_O :: KeySym
- XMonad.Config.Prime: xK_Oacute :: KeySym
- XMonad.Config.Prime: xK_Ocircumflex :: KeySym
- XMonad.Config.Prime: xK_Odiaeresis :: KeySym
- XMonad.Config.Prime: xK_Ograve :: KeySym
- XMonad.Config.Prime: xK_Ooblique :: KeySym
- XMonad.Config.Prime: xK_Otilde :: KeySym
- XMonad.Config.Prime: xK_P :: KeySym
- XMonad.Config.Prime: xK_Page_Down :: KeySym
- XMonad.Config.Prime: xK_Page_Up :: KeySym
- XMonad.Config.Prime: xK_Pause :: KeySym
- XMonad.Config.Prime: xK_PreviousCandidate :: KeySym
- XMonad.Config.Prime: xK_Print :: KeySym
- XMonad.Config.Prime: xK_Prior :: KeySym
- XMonad.Config.Prime: xK_Q :: KeySym
- XMonad.Config.Prime: xK_R :: KeySym
- XMonad.Config.Prime: xK_R1 :: KeySym
- XMonad.Config.Prime: xK_R10 :: KeySym
- XMonad.Config.Prime: xK_R11 :: KeySym
- XMonad.Config.Prime: xK_R12 :: KeySym
- XMonad.Config.Prime: xK_R13 :: KeySym
- XMonad.Config.Prime: xK_R14 :: KeySym
- XMonad.Config.Prime: xK_R15 :: KeySym
- XMonad.Config.Prime: xK_R2 :: KeySym
- XMonad.Config.Prime: xK_R3 :: KeySym
- XMonad.Config.Prime: xK_R4 :: KeySym
- XMonad.Config.Prime: xK_R5 :: KeySym
- XMonad.Config.Prime: xK_R6 :: KeySym
- XMonad.Config.Prime: xK_R7 :: KeySym
- XMonad.Config.Prime: xK_R8 :: KeySym
- XMonad.Config.Prime: xK_R9 :: KeySym
- XMonad.Config.Prime: xK_Redo :: KeySym
- XMonad.Config.Prime: xK_Return :: KeySym
- XMonad.Config.Prime: xK_Right :: KeySym
- XMonad.Config.Prime: xK_S :: KeySym
- XMonad.Config.Prime: xK_Scroll_Lock :: KeySym
- XMonad.Config.Prime: xK_Select :: KeySym
- XMonad.Config.Prime: xK_Shift_L :: KeySym
- XMonad.Config.Prime: xK_Shift_Lock :: KeySym
- XMonad.Config.Prime: xK_Shift_R :: KeySym
- XMonad.Config.Prime: xK_SingleCandidate :: KeySym
- XMonad.Config.Prime: xK_Super_L :: KeySym
- XMonad.Config.Prime: xK_Super_R :: KeySym
- XMonad.Config.Prime: xK_Sys_Req :: KeySym
- XMonad.Config.Prime: xK_T :: KeySym
- XMonad.Config.Prime: xK_THORN :: KeySym
- XMonad.Config.Prime: xK_Tab :: KeySym
- XMonad.Config.Prime: xK_Thorn :: KeySym
- XMonad.Config.Prime: xK_U :: KeySym
- XMonad.Config.Prime: xK_Uacute :: KeySym
- XMonad.Config.Prime: xK_Ucircumflex :: KeySym
- XMonad.Config.Prime: xK_Udiaeresis :: KeySym
- XMonad.Config.Prime: xK_Ugrave :: KeySym
- XMonad.Config.Prime: xK_Undo :: KeySym
- XMonad.Config.Prime: xK_Up :: KeySym
- XMonad.Config.Prime: xK_V :: KeySym
- XMonad.Config.Prime: xK_VoidSymbol :: KeySym
- XMonad.Config.Prime: xK_W :: KeySym
- XMonad.Config.Prime: xK_X :: KeySym
- XMonad.Config.Prime: xK_Y :: KeySym
- XMonad.Config.Prime: xK_Yacute :: KeySym
- XMonad.Config.Prime: xK_Z :: KeySym
- XMonad.Config.Prime: xK_a :: KeySym
- XMonad.Config.Prime: xK_aacute :: KeySym
- XMonad.Config.Prime: xK_acircumflex :: KeySym
- XMonad.Config.Prime: xK_acute :: KeySym
- XMonad.Config.Prime: xK_adiaeresis :: KeySym
- XMonad.Config.Prime: xK_ae :: KeySym
- XMonad.Config.Prime: xK_agrave :: KeySym
- XMonad.Config.Prime: xK_ampersand :: KeySym
- XMonad.Config.Prime: xK_apostrophe :: KeySym
- XMonad.Config.Prime: xK_aring :: KeySym
- XMonad.Config.Prime: xK_asciicircum :: KeySym
- XMonad.Config.Prime: xK_asciitilde :: KeySym
- XMonad.Config.Prime: xK_asterisk :: KeySym
- XMonad.Config.Prime: xK_at :: KeySym
- XMonad.Config.Prime: xK_atilde :: KeySym
- XMonad.Config.Prime: xK_b :: KeySym
- XMonad.Config.Prime: xK_backslash :: KeySym
- XMonad.Config.Prime: xK_bar :: KeySym
- XMonad.Config.Prime: xK_braceleft :: KeySym
- XMonad.Config.Prime: xK_braceright :: KeySym
- XMonad.Config.Prime: xK_bracketleft :: KeySym
- XMonad.Config.Prime: xK_bracketright :: KeySym
- XMonad.Config.Prime: xK_brokenbar :: KeySym
- XMonad.Config.Prime: xK_c :: KeySym
- XMonad.Config.Prime: xK_ccedilla :: KeySym
- XMonad.Config.Prime: xK_cedilla :: KeySym
- XMonad.Config.Prime: xK_cent :: KeySym
- XMonad.Config.Prime: xK_colon :: KeySym
- XMonad.Config.Prime: xK_comma :: KeySym
- XMonad.Config.Prime: xK_copyright :: KeySym
- XMonad.Config.Prime: xK_currency :: KeySym
- XMonad.Config.Prime: xK_d :: KeySym
- XMonad.Config.Prime: xK_degree :: KeySym
- XMonad.Config.Prime: xK_diaeresis :: KeySym
- XMonad.Config.Prime: xK_division :: KeySym
- XMonad.Config.Prime: xK_dollar :: KeySym
- XMonad.Config.Prime: xK_e :: KeySym
- XMonad.Config.Prime: xK_eacute :: KeySym
- XMonad.Config.Prime: xK_ecircumflex :: KeySym
- XMonad.Config.Prime: xK_ediaeresis :: KeySym
- XMonad.Config.Prime: xK_egrave :: KeySym
- XMonad.Config.Prime: xK_equal :: KeySym
- XMonad.Config.Prime: xK_eth :: KeySym
- XMonad.Config.Prime: xK_exclam :: KeySym
- XMonad.Config.Prime: xK_exclamdown :: KeySym
- XMonad.Config.Prime: xK_f :: KeySym
- XMonad.Config.Prime: xK_g :: KeySym
- XMonad.Config.Prime: xK_grave :: KeySym
- XMonad.Config.Prime: xK_greater :: KeySym
- XMonad.Config.Prime: xK_guillemotleft :: KeySym
- XMonad.Config.Prime: xK_guillemotright :: KeySym
- XMonad.Config.Prime: xK_h :: KeySym
- XMonad.Config.Prime: xK_hyphen :: KeySym
- XMonad.Config.Prime: xK_i :: KeySym
- XMonad.Config.Prime: xK_iacute :: KeySym
- XMonad.Config.Prime: xK_icircumflex :: KeySym
- XMonad.Config.Prime: xK_idiaeresis :: KeySym
- XMonad.Config.Prime: xK_igrave :: KeySym
- XMonad.Config.Prime: xK_j :: KeySym
- XMonad.Config.Prime: xK_k :: KeySym
- XMonad.Config.Prime: xK_l :: KeySym
- XMonad.Config.Prime: xK_less :: KeySym
- XMonad.Config.Prime: xK_m :: KeySym
- XMonad.Config.Prime: xK_macron :: KeySym
- XMonad.Config.Prime: xK_masculine :: KeySym
- XMonad.Config.Prime: xK_minus :: KeySym
- XMonad.Config.Prime: xK_mu :: KeySym
- XMonad.Config.Prime: xK_multiply :: KeySym
- XMonad.Config.Prime: xK_n :: KeySym
- XMonad.Config.Prime: xK_nobreakspace :: KeySym
- XMonad.Config.Prime: xK_notsign :: KeySym
- XMonad.Config.Prime: xK_ntilde :: KeySym
- XMonad.Config.Prime: xK_numbersign :: KeySym
- XMonad.Config.Prime: xK_o :: KeySym
- XMonad.Config.Prime: xK_oacute :: KeySym
- XMonad.Config.Prime: xK_ocircumflex :: KeySym
- XMonad.Config.Prime: xK_odiaeresis :: KeySym
- XMonad.Config.Prime: xK_ograve :: KeySym
- XMonad.Config.Prime: xK_onehalf :: KeySym
- XMonad.Config.Prime: xK_onequarter :: KeySym
- XMonad.Config.Prime: xK_onesuperior :: KeySym
- XMonad.Config.Prime: xK_ordfeminine :: KeySym
- XMonad.Config.Prime: xK_oslash :: KeySym
- XMonad.Config.Prime: xK_otilde :: KeySym
- XMonad.Config.Prime: xK_p :: KeySym
- XMonad.Config.Prime: xK_paragraph :: KeySym
- XMonad.Config.Prime: xK_parenleft :: KeySym
- XMonad.Config.Prime: xK_parenright :: KeySym
- XMonad.Config.Prime: xK_percent :: KeySym
- XMonad.Config.Prime: xK_period :: KeySym
- XMonad.Config.Prime: xK_periodcentered :: KeySym
- XMonad.Config.Prime: xK_plus :: KeySym
- XMonad.Config.Prime: xK_plusminus :: KeySym
- XMonad.Config.Prime: xK_q :: KeySym
- XMonad.Config.Prime: xK_question :: KeySym
- XMonad.Config.Prime: xK_questiondown :: KeySym
- XMonad.Config.Prime: xK_quotedbl :: KeySym
- XMonad.Config.Prime: xK_quoteleft :: KeySym
- XMonad.Config.Prime: xK_quoteright :: KeySym
- XMonad.Config.Prime: xK_r :: KeySym
- XMonad.Config.Prime: xK_registered :: KeySym
- XMonad.Config.Prime: xK_s :: KeySym
- XMonad.Config.Prime: xK_script_switch :: KeySym
- XMonad.Config.Prime: xK_section :: KeySym
- XMonad.Config.Prime: xK_semicolon :: KeySym
- XMonad.Config.Prime: xK_slash :: KeySym
- XMonad.Config.Prime: xK_space :: KeySym
- XMonad.Config.Prime: xK_ssharp :: KeySym
- XMonad.Config.Prime: xK_sterling :: KeySym
- XMonad.Config.Prime: xK_t :: KeySym
- XMonad.Config.Prime: xK_thorn :: KeySym
- XMonad.Config.Prime: xK_threequarters :: KeySym
- XMonad.Config.Prime: xK_threesuperior :: KeySym
- XMonad.Config.Prime: xK_twosuperior :: KeySym
- XMonad.Config.Prime: xK_u :: KeySym
- XMonad.Config.Prime: xK_uacute :: KeySym
- XMonad.Config.Prime: xK_ucircumflex :: KeySym
- XMonad.Config.Prime: xK_udiaeresis :: KeySym
- XMonad.Config.Prime: xK_ugrave :: KeySym
- XMonad.Config.Prime: xK_underscore :: KeySym
- XMonad.Config.Prime: xK_v :: KeySym
- XMonad.Config.Prime: xK_w :: KeySym
- XMonad.Config.Prime: xK_x :: KeySym
- XMonad.Config.Prime: xK_y :: KeySym
- XMonad.Config.Prime: xK_yacute :: KeySym
- XMonad.Config.Prime: xK_ydiaeresis :: KeySym
- XMonad.Config.Prime: xK_yen :: KeySym
- XMonad.Config.Prime: xK_z :: KeySym
- XMonad.Config.Prime: xQueryTree :: Display -> Window -> Ptr Window -> Ptr Window -> Ptr (Ptr Window) -> Ptr CInt -> IO Status
- XMonad.Config.Prime: xRR_Connected :: Connection
- XMonad.Config.Prime: xRR_Disconnected :: Connection
- XMonad.Config.Prime: xRR_Reflect_X :: Reflection
- XMonad.Config.Prime: xRR_Reflect_Y :: Reflection
- XMonad.Config.Prime: xRR_Rotate_0 :: Rotation
- XMonad.Config.Prime: xRR_Rotate_180 :: Rotation
- XMonad.Config.Prime: xRR_Rotate_270 :: Rotation
- XMonad.Config.Prime: xRR_Rotate_90 :: Rotation
- XMonad.Config.Prime: xRR_UnknownConnection :: Connection
- XMonad.Config.Prime: xRefreshKeyboardMapping :: Ptr () -> IO CInt
- XMonad.Config.Prime: xSetClassHint :: Display -> Window -> Ptr ClassHint -> IO ()
- XMonad.Config.Prime: xSetErrorHandler :: IO ()
- XMonad.Config.Prime: xSetSelectionOwner :: Display -> Atom -> Window -> Time -> IO ()
- XMonad.Config.Prime: xSetWMHints :: Display -> Window -> Ptr WMHints -> IO Status
- XMonad.Config.Prime: xSetWMNormalHints :: Display -> Window -> Ptr SizeHints -> IO ()
- XMonad.Config.Prime: xUnmapWindow :: Display -> Window -> IO CInt
- XMonad.Config.Prime: x_HEIGHT :: Atom
- XMonad.Config.Prime: xfork :: MonadIO m => IO () -> m ProcessID
- XMonad.Config.Prime: xmessage :: MonadIO m => String -> m ()
- XMonad.Config.Prime: xmonad :: forall a (l :: Type -> Type). (Default a, Read (l Window), LayoutClass l Window) => (a -> IO (XConfig l)) -> IO ()
- XMonad.Config.Prime: xorRegion :: Region -> Region -> Region -> IO CInt
- XMonad.Config.Prime: xwcDrawImageString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> CWString -> CInt -> IO ()
- XMonad.Config.Prime: xwcDrawString :: Display -> Drawable -> FontSet -> GC -> Position -> Position -> CWString -> CInt -> IO ()
- XMonad.Config.Prime: xwcTextEscapement :: FontSet -> CWString -> CInt -> IO Int32
- XMonad.Config.Prime: xwcTextExtents :: FontSet -> CWString -> CInt -> Ptr Rectangle -> Ptr Rectangle -> IO CInt
- XMonad.Config.Prime: xwcTextPropertyToTextList :: Display -> Ptr TextProperty -> Ptr (Ptr CWString) -> Ptr CInt -> IO CInt
- XMonad.Config.Prime: xyBitmap :: ImageFormat
- XMonad.Config.Prime: xyPixmap :: ImageFormat
- XMonad.Config.Prime: zPixmap :: ImageFormat
- XMonad.Config.Prime: zip :: [a] -> [b] -> [(a, b)]
- XMonad.Config.Prime: zip3 :: [a] -> [b] -> [c] -> [(a, b, c)]
- XMonad.Config.Prime: zipWith :: (a -> b -> c) -> [a] -> [b] -> [c]
- XMonad.Config.Prime: zipWith3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]
- XMonad.Hooks.DebugEvents: instance Control.Monad.Fail.MonadFail XMonad.Hooks.DebugEvents.Decoder
- XMonad.Hooks.DebugEvents: instance Control.Monad.IO.Class.MonadIO XMonad.Hooks.DebugEvents.Decoder
- XMonad.Hooks.DebugEvents: instance GHC.Base.Applicative XMonad.Hooks.DebugEvents.Decoder
- XMonad.Hooks.DebugEvents: instance GHC.Base.Functor XMonad.Hooks.DebugEvents.Decoder
- XMonad.Hooks.DebugEvents: instance GHC.Base.Monad XMonad.Hooks.DebugEvents.Decoder
- XMonad.Hooks.DynamicIcons: instance Data.Default.Class.Default XMonad.Hooks.DynamicIcons.IconConfig
- XMonad.Hooks.EwmhDesktops: instance Data.Default.Class.Default XMonad.Hooks.EwmhDesktops.EwmhDesktopsConfig
- XMonad.Hooks.EwmhDesktops: instance GHC.Show.Show XMonad.Hooks.EwmhDesktops.MonitorTags
- XMonad.Hooks.FadeWindows: instance GHC.Base.Monoid XMonad.Hooks.FadeWindows.Opacity
- XMonad.Hooks.FadeWindows: instance GHC.Base.Semigroup XMonad.Hooks.FadeWindows.Opacity
- XMonad.Hooks.Focus: instance Control.Monad.IO.Class.MonadIO XMonad.Hooks.Focus.FocusQuery
- XMonad.Hooks.Focus: instance Data.Default.Class.Default XMonad.Hooks.Focus.Focus
- XMonad.Hooks.Focus: instance GHC.Base.Applicative XMonad.Hooks.Focus.FocusQuery
- XMonad.Hooks.Focus: instance GHC.Base.Functor XMonad.Hooks.Focus.FocusQuery
- XMonad.Hooks.Focus: instance GHC.Base.Monad XMonad.Hooks.Focus.FocusQuery
- XMonad.Hooks.Focus: instance GHC.Base.Monoid a => GHC.Base.Monoid (XMonad.Hooks.Focus.FocusQuery a)
- XMonad.Hooks.Focus: instance GHC.Base.Semigroup a => GHC.Base.Semigroup (XMonad.Hooks.Focus.FocusQuery a)
- XMonad.Hooks.Focus: instance GHC.Show.Show XMonad.Hooks.Focus.Focus
- XMonad.Hooks.Focus: instance GHC.Show.Show XMonad.Hooks.Focus.FocusLock
- XMonad.Hooks.ManageDebug: instance GHC.Show.Show XMonad.Hooks.ManageDebug.MSDFinal
- XMonad.Hooks.ManageDebug: instance GHC.Show.Show XMonad.Hooks.ManageDebug.MSDTrigger
- XMonad.Hooks.ManageDebug: instance GHC.Show.Show XMonad.Hooks.ManageDebug.ManageStackDebug
- XMonad.Hooks.ManageDocks: instance GHC.Read.Read (XMonad.Hooks.ManageDocks.AvoidStruts a)
- XMonad.Hooks.ManageDocks: instance GHC.Read.Read XMonad.Hooks.ManageDocks.SetStruts
- XMonad.Hooks.ManageDocks: instance GHC.Read.Read XMonad.Hooks.ManageDocks.ToggleStruts
- XMonad.Hooks.ManageDocks: instance GHC.Show.Show (XMonad.Hooks.ManageDocks.AvoidStruts a)
- XMonad.Hooks.ManageDocks: instance GHC.Show.Show XMonad.Hooks.ManageDocks.RectC
- XMonad.Hooks.ManageDocks: instance GHC.Show.Show XMonad.Hooks.ManageDocks.SetStruts
- XMonad.Hooks.ManageDocks: instance GHC.Show.Show XMonad.Hooks.ManageDocks.ToggleStruts
- XMonad.Hooks.ManageHelpers: instance GHC.Read.Read XMonad.Hooks.ManageHelpers.Side
- XMonad.Hooks.ManageHelpers: instance GHC.Show.Show XMonad.Hooks.ManageHelpers.Side
- XMonad.Hooks.Modal: instance GHC.Base.Semigroup XMonad.Hooks.Modal.ModeConfig
- XMonad.Hooks.Place: instance GHC.Read.Read XMonad.Hooks.Place.Placement
- XMonad.Hooks.Place: instance GHC.Show.Show XMonad.Hooks.Place.Placement
- XMonad.Hooks.Place: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Hooks.Place.SmartRectangle a)
- XMonad.Hooks.RefocusLast: instance GHC.Read.Read (XMonad.Hooks.RefocusLast.RefocusLastLayoutHook a)
- XMonad.Hooks.RefocusLast: instance GHC.Read.Read XMonad.Hooks.RefocusLast.RecentWins
- XMonad.Hooks.RefocusLast: instance GHC.Read.Read XMonad.Hooks.RefocusLast.RecentsMap
- XMonad.Hooks.RefocusLast: instance GHC.Read.Read XMonad.Hooks.RefocusLast.RefocusLastToggle
- XMonad.Hooks.RefocusLast: instance GHC.Show.Show (XMonad.Hooks.RefocusLast.RefocusLastLayoutHook a)
- XMonad.Hooks.RefocusLast: instance GHC.Show.Show XMonad.Hooks.RefocusLast.RecentWins
- XMonad.Hooks.RefocusLast: instance GHC.Show.Show XMonad.Hooks.RefocusLast.RecentsMap
- XMonad.Hooks.RefocusLast: instance GHC.Show.Show XMonad.Hooks.RefocusLast.RefocusLastToggle
- XMonad.Hooks.Rescreen: instance Data.Default.Class.Default XMonad.Hooks.Rescreen.RescreenConfig
- XMonad.Hooks.Rescreen: instance GHC.Base.Monoid XMonad.Hooks.Rescreen.RescreenConfig
- XMonad.Hooks.Rescreen: instance GHC.Base.Semigroup XMonad.Hooks.Rescreen.RescreenConfig
- XMonad.Hooks.ScreenCorners: instance GHC.Read.Read (XMonad.Hooks.ScreenCorners.ScreenCornerLayout a)
- XMonad.Hooks.ScreenCorners: instance GHC.Show.Show (XMonad.Hooks.ScreenCorners.ScreenCornerLayout a)
- XMonad.Hooks.ScreenCorners: instance GHC.Show.Show XMonad.Hooks.ScreenCorners.ScreenCorner
- XMonad.Hooks.ShowWName: instance GHC.Read.Read XMonad.Hooks.ShowWName.LastShown
- XMonad.Hooks.ShowWName: instance GHC.Show.Show XMonad.Hooks.ShowWName.LastShown
- XMonad.Hooks.StatusBar: instance Data.Default.Class.Default XMonad.Hooks.StatusBar.StatusBarConfig
- XMonad.Hooks.StatusBar: instance GHC.Base.Monoid XMonad.Hooks.StatusBar.StatusBarConfig
- XMonad.Hooks.StatusBar: instance GHC.Base.Semigroup XMonad.Hooks.StatusBar.StatusBarConfig
- XMonad.Hooks.StatusBar: instance GHC.Read.Read XMonad.Hooks.StatusBar.StatusBarPIDs
- XMonad.Hooks.StatusBar: instance GHC.Show.Show XMonad.Hooks.StatusBar.StatusBarPIDs
- XMonad.Hooks.StatusBar.PP: instance Data.Default.Class.Default XMonad.Hooks.StatusBar.PP.PP
- XMonad.Hooks.ToggleHook: instance GHC.Read.Read XMonad.Hooks.ToggleHook.HookState
- XMonad.Hooks.ToggleHook: instance GHC.Show.Show XMonad.Hooks.ToggleHook.HookState
- XMonad.Hooks.UrgencyHook: instance Data.Default.Class.Default XMonad.Hooks.UrgencyHook.DzenUrgencyHook
- XMonad.Hooks.UrgencyHook: instance Data.Default.Class.Default XMonad.Hooks.UrgencyHook.UrgencyConfig
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.BorderUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.DzenUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.FocusHook
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.NoUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.RemindWhen
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.Reminder
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.SpawnUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.StdoutUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.SuppressWhen
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.UrgencyConfig
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read XMonad.Hooks.UrgencyHook.Urgents
- XMonad.Hooks.UrgencyHook: instance GHC.Read.Read h => GHC.Read.Read (XMonad.Hooks.UrgencyHook.WithUrgencyHook h)
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.BorderUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.DzenUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.FocusHook
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.NoUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.RemindWhen
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.Reminder
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.SpawnUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.StdoutUrgencyHook
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.SuppressWhen
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.UrgencyConfig
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show XMonad.Hooks.UrgencyHook.Urgents
- XMonad.Hooks.UrgencyHook: instance GHC.Show.Show h => GHC.Show.Show (XMonad.Hooks.UrgencyHook.WithUrgencyHook h)
- XMonad.Hooks.WallpaperSetter: instance Data.Default.Class.Default XMonad.Hooks.WallpaperSetter.WallpaperConf
- XMonad.Hooks.WallpaperSetter: instance GHC.Base.Monoid XMonad.Hooks.WallpaperSetter.WallpaperList
- XMonad.Hooks.WallpaperSetter: instance GHC.Base.Semigroup XMonad.Hooks.WallpaperSetter.WallpaperList
- XMonad.Hooks.WallpaperSetter: instance GHC.Read.Read XMonad.Hooks.WallpaperSetter.Wallpaper
- XMonad.Hooks.WallpaperSetter: instance GHC.Read.Read XMonad.Hooks.WallpaperSetter.WallpaperConf
- XMonad.Hooks.WallpaperSetter: instance GHC.Read.Read XMonad.Hooks.WallpaperSetter.WallpaperList
- XMonad.Hooks.WallpaperSetter: instance GHC.Show.Show XMonad.Hooks.WallpaperSetter.Wallpaper
- XMonad.Hooks.WallpaperSetter: instance GHC.Show.Show XMonad.Hooks.WallpaperSetter.WallpaperConf
- XMonad.Hooks.WallpaperSetter: instance GHC.Show.Show XMonad.Hooks.WallpaperSetter.WallpaperList
- XMonad.Hooks.WindowSwallowing: instance GHC.Show.Show XMonad.Hooks.WindowSwallowing.SwallowingState
- XMonad.Hooks.WorkspaceHistory: instance GHC.Read.Read XMonad.Hooks.WorkspaceHistory.WorkspaceHistory
- XMonad.Hooks.WorkspaceHistory: instance GHC.Show.Show XMonad.Hooks.WorkspaceHistory.WorkspaceHistory
- XMonad.Layout.Accordion: instance GHC.Read.Read (XMonad.Layout.Accordion.Accordion a)
- XMonad.Layout.Accordion: instance GHC.Show.Show (XMonad.Layout.Accordion.Accordion a)
- XMonad.Layout.AutoMaster: instance GHC.Read.Read (XMonad.Layout.AutoMaster.AutoMaster a)
- XMonad.Layout.AutoMaster: instance GHC.Show.Show (XMonad.Layout.AutoMaster.AutoMaster a)
- XMonad.Layout.AvoidFloats: instance (GHC.Classes.Ord a, GHC.Read.Read a) => GHC.Read.Read (XMonad.Layout.AvoidFloats.AvoidFloats a)
- XMonad.Layout.AvoidFloats: instance Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.AvoidFloats.AvoidFloatItemMsg a)
- XMonad.Layout.AvoidFloats: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.AvoidFloats.AvoidFloats a)
- XMonad.Layout.BinaryColumn: instance GHC.Read.Read (XMonad.Layout.BinaryColumn.BinaryColumn a)
- XMonad.Layout.BinaryColumn: instance GHC.Show.Show (XMonad.Layout.BinaryColumn.BinaryColumn a)
- XMonad.Layout.BinarySpacePartition: instance GHC.Read.Read (XMonad.Layout.BinarySpacePartition.BinarySpacePartition a)
- XMonad.Layout.BinarySpacePartition: instance GHC.Read.Read XMonad.Layout.BinarySpacePartition.Axis
- XMonad.Layout.BinarySpacePartition: instance GHC.Read.Read XMonad.Layout.BinarySpacePartition.NodeRef
- XMonad.Layout.BinarySpacePartition: instance GHC.Read.Read XMonad.Layout.BinarySpacePartition.Split
- XMonad.Layout.BinarySpacePartition: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.BinarySpacePartition.Crumb a)
- XMonad.Layout.BinarySpacePartition: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.BinarySpacePartition.Tree a)
- XMonad.Layout.BinarySpacePartition: instance GHC.Show.Show (XMonad.Layout.BinarySpacePartition.BinarySpacePartition a)
- XMonad.Layout.BinarySpacePartition: instance GHC.Show.Show XMonad.Layout.BinarySpacePartition.Axis
- XMonad.Layout.BinarySpacePartition: instance GHC.Show.Show XMonad.Layout.BinarySpacePartition.NodeRef
- XMonad.Layout.BinarySpacePartition: instance GHC.Show.Show XMonad.Layout.BinarySpacePartition.Split
- XMonad.Layout.BinarySpacePartition: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.BinarySpacePartition.Crumb a)
- XMonad.Layout.BinarySpacePartition: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.BinarySpacePartition.Tree a)
- XMonad.Layout.BorderResize: instance GHC.Read.Read (XMonad.Layout.BorderResize.BorderResize a)
- XMonad.Layout.BorderResize: instance GHC.Read.Read XMonad.Layout.BorderResize.BorderInfo
- XMonad.Layout.BorderResize: instance GHC.Read.Read XMonad.Layout.BorderResize.BorderType
- XMonad.Layout.BorderResize: instance GHC.Show.Show (XMonad.Layout.BorderResize.BorderResize a)
- XMonad.Layout.BorderResize: instance GHC.Show.Show XMonad.Layout.BorderResize.BorderInfo
- XMonad.Layout.BorderResize: instance GHC.Show.Show XMonad.Layout.BorderResize.BorderType
- XMonad.Layout.BoringWindows: instance GHC.Read.Read XMonad.Layout.BoringWindows.BoringMessage
- XMonad.Layout.BoringWindows: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.BoringWindows.BoringWindows a)
- XMonad.Layout.BoringWindows: instance GHC.Show.Show XMonad.Layout.BoringWindows.BoringMessage
- XMonad.Layout.BoringWindows: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.BoringWindows.BoringWindows a)
- XMonad.Layout.ButtonDecoration: instance GHC.Read.Read (XMonad.Layout.ButtonDecoration.ButtonDecoration a)
- XMonad.Layout.ButtonDecoration: instance GHC.Show.Show (XMonad.Layout.ButtonDecoration.ButtonDecoration a)
- XMonad.Layout.CenterMainFluid: instance GHC.Read.Read (XMonad.Layout.CenterMainFluid.CenterMainFluid a)
- XMonad.Layout.CenterMainFluid: instance GHC.Show.Show (XMonad.Layout.CenterMainFluid.CenterMainFluid a)
- XMonad.Layout.CenteredIfSingle: instance GHC.Read.Read (XMonad.Layout.CenteredIfSingle.CenteredIfSingle a)
- XMonad.Layout.CenteredIfSingle: instance GHC.Show.Show (XMonad.Layout.CenteredIfSingle.CenteredIfSingle a)
- XMonad.Layout.CenteredMaster: instance GHC.Read.Read (XMonad.Layout.CenteredMaster.CenteredMaster a)
- XMonad.Layout.CenteredMaster: instance GHC.Read.Read (XMonad.Layout.CenteredMaster.TopRightMaster a)
- XMonad.Layout.CenteredMaster: instance GHC.Show.Show (XMonad.Layout.CenteredMaster.CenteredMaster a)
- XMonad.Layout.CenteredMaster: instance GHC.Show.Show (XMonad.Layout.CenteredMaster.TopRightMaster a)
- XMonad.Layout.CircleEx: instance GHC.Read.Read (XMonad.Layout.CircleEx.CircleEx a)
- XMonad.Layout.CircleEx: instance GHC.Show.Show (XMonad.Layout.CircleEx.CircleEx a)
- XMonad.Layout.CircleEx: instance GHC.Show.Show XMonad.Layout.CircleEx.CircleExMsg
- XMonad.Layout.Column: instance GHC.Read.Read (XMonad.Layout.Column.Column a)
- XMonad.Layout.Column: instance GHC.Show.Show (XMonad.Layout.Column.Column a)
- XMonad.Layout.Columns: instance GHC.Read.Read (XMonad.Layout.Columns.ColumnsLayout a)
- XMonad.Layout.Columns: instance GHC.Read.Read XMonad.Layout.Columns.Focus
- XMonad.Layout.Columns: instance GHC.Read.Read XMonad.Layout.Columns.Move
- XMonad.Layout.Columns: instance GHC.Read.Read XMonad.Layout.Columns.Resize
- XMonad.Layout.Columns: instance GHC.Show.Show (XMonad.Layout.Columns.ColumnsLayout a)
- XMonad.Layout.Columns: instance GHC.Show.Show XMonad.Layout.Columns.Focus
- XMonad.Layout.Columns: instance GHC.Show.Show XMonad.Layout.Columns.Move
- XMonad.Layout.Columns: instance GHC.Show.Show XMonad.Layout.Columns.Resize
- XMonad.Layout.Combo: instance (GHC.Read.Read a, GHC.Read.Read l, GHC.Read.Read (l1 a), GHC.Read.Read (l2 a)) => GHC.Read.Read (XMonad.Layout.Combo.CombineTwo l l1 l2 a)
- XMonad.Layout.Combo: instance (GHC.Show.Show a, GHC.Show.Show l, GHC.Show.Show (l1 a), GHC.Show.Show (l2 a)) => GHC.Show.Show (XMonad.Layout.Combo.CombineTwo l l1 l2 a)
- XMonad.Layout.Combo: instance (XMonad.Core.LayoutClass l (), XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Read.Read a, GHC.Show.Show a, GHC.Classes.Eq a, Data.Typeable.Internal.Typeable a) => XMonad.Core.LayoutClass (XMonad.Layout.Combo.CombineTwo (l ()) l1 l2) a
- XMonad.Layout.ComboP: instance (GHC.Read.Read a, GHC.Read.Read l, GHC.Read.Read (l1 a), GHC.Read.Read (l2 a)) => GHC.Read.Read (XMonad.Layout.ComboP.CombineTwoP l l1 l2 a)
- XMonad.Layout.ComboP: instance (GHC.Show.Show a, GHC.Show.Show l, GHC.Show.Show (l1 a), GHC.Show.Show (l2 a)) => GHC.Show.Show (XMonad.Layout.ComboP.CombineTwoP l l1 l2 a)
- XMonad.Layout.ComboP: instance GHC.Read.Read XMonad.Layout.ComboP.PartitionWins
- XMonad.Layout.ComboP: instance GHC.Read.Read XMonad.Layout.ComboP.SwapWindow
- XMonad.Layout.ComboP: instance GHC.Show.Show XMonad.Layout.ComboP.PartitionWins
- XMonad.Layout.ComboP: instance GHC.Show.Show XMonad.Layout.ComboP.SwapWindow
- XMonad.Layout.Cross: instance GHC.Read.Read (XMonad.Layout.Cross.Cross a)
- XMonad.Layout.Cross: instance GHC.Show.Show (XMonad.Layout.Cross.Cross a)
- XMonad.Layout.Decoration: instance (GHC.Read.Read s, GHC.Read.Read (ds a)) => GHC.Read.Read (XMonad.Layout.Decoration.Decoration ds s a)
- XMonad.Layout.Decoration: instance (GHC.Show.Show s, GHC.Show.Show (ds a)) => GHC.Show.Show (XMonad.Layout.Decoration.Decoration ds s a)
- XMonad.Layout.Decoration: instance Data.Default.Class.Default XMonad.Layout.Decoration.Theme
- XMonad.Layout.Decoration: instance GHC.Read.Read (XMonad.Layout.Decoration.DefaultDecoration a)
- XMonad.Layout.Decoration: instance GHC.Read.Read XMonad.Layout.Decoration.CustomShrink
- XMonad.Layout.Decoration: instance GHC.Read.Read XMonad.Layout.Decoration.DefaultShrinker
- XMonad.Layout.Decoration: instance GHC.Read.Read XMonad.Layout.Decoration.Theme
- XMonad.Layout.Decoration: instance GHC.Show.Show (XMonad.Layout.Decoration.DefaultDecoration a)
- XMonad.Layout.Decoration: instance GHC.Show.Show XMonad.Layout.Decoration.CustomShrink
- XMonad.Layout.Decoration: instance GHC.Show.Show XMonad.Layout.Decoration.DefaultShrinker
- XMonad.Layout.Decoration: instance GHC.Show.Show XMonad.Layout.Decoration.Theme
- XMonad.Layout.DecorationEx.Common: instance (GHC.Read.Read widget, GHC.Read.Read (XMonad.Layout.DecorationEx.Common.WidgetCommand widget), GHC.Read.Read style) => GHC.Read.Read (XMonad.Layout.DecorationEx.Common.GenericTheme style widget)
- XMonad.Layout.DecorationEx.Common: instance (GHC.Show.Show widget, GHC.Read.Read widget, GHC.Read.Read (XMonad.Layout.DecorationEx.Common.WidgetCommand widget), GHC.Show.Show (XMonad.Layout.DecorationEx.Common.WidgetCommand widget)) => XMonad.Layout.DecorationEx.Common.ThemeAttributes (XMonad.Layout.DecorationEx.Common.ThemeEx widget)
- XMonad.Layout.DecorationEx.Common: instance (GHC.Show.Show widget, GHC.Show.Show (XMonad.Layout.DecorationEx.Common.WidgetCommand widget), GHC.Show.Show style) => GHC.Show.Show (XMonad.Layout.DecorationEx.Common.GenericTheme style widget)
- XMonad.Layout.DecorationEx.Common: instance Data.Default.Class.Default (XMonad.Layout.DecorationEx.Common.WidgetCommand widget) => Data.Default.Class.Default (XMonad.Layout.DecorationEx.Common.ThemeEx widget)
- XMonad.Layout.DecorationEx.Common: instance GHC.Read.Read XMonad.Layout.DecorationEx.Common.SimpleStyle
- XMonad.Layout.DecorationEx.Common: instance GHC.Read.Read XMonad.Layout.DecorationEx.Common.ThemeStyleType
- XMonad.Layout.DecorationEx.Common: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.DecorationEx.Common.BoxBorders a)
- XMonad.Layout.DecorationEx.Common: instance GHC.Show.Show XMonad.Layout.DecorationEx.Common.SimpleStyle
- XMonad.Layout.DecorationEx.Common: instance GHC.Show.Show XMonad.Layout.DecorationEx.Common.ThemeStyleType
- XMonad.Layout.DecorationEx.Common: instance GHC.Show.Show XMonad.Layout.DecorationEx.Common.WidgetPlace
- XMonad.Layout.DecorationEx.Common: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.DecorationEx.Common.BoxBorders a)
- XMonad.Layout.DecorationEx.DwmGeometry: instance Data.Default.Class.Default (XMonad.Layout.DecorationEx.DwmGeometry.DwmGeometry a)
- XMonad.Layout.DecorationEx.DwmGeometry: instance GHC.Read.Read (XMonad.Layout.DecorationEx.DwmGeometry.DwmGeometry a)
- XMonad.Layout.DecorationEx.DwmGeometry: instance GHC.Show.Show (XMonad.Layout.DecorationEx.DwmGeometry.DwmGeometry a)
- XMonad.Layout.DecorationEx.Geometry: instance Data.Default.Class.Default (XMonad.Layout.DecorationEx.Geometry.DefaultGeometry a)
- XMonad.Layout.DecorationEx.Geometry: instance GHC.Read.Read (XMonad.Layout.DecorationEx.Geometry.DefaultGeometry a)
- XMonad.Layout.DecorationEx.Geometry: instance GHC.Show.Show (XMonad.Layout.DecorationEx.Geometry.DefaultGeometry a)
- XMonad.Layout.DecorationEx.LayoutModifier: instance (GHC.Read.Read (XMonad.Layout.DecorationEx.Engine.Theme engine widget), GHC.Read.Read shrinker, GHC.Read.Read (engine widget a), GHC.Read.Read (geom a)) => GHC.Read.Read (XMonad.Layout.DecorationEx.LayoutModifier.DecorationEx engine widget geom shrinker a)
- XMonad.Layout.DecorationEx.LayoutModifier: instance (GHC.Show.Show (XMonad.Layout.DecorationEx.Engine.Theme engine widget), GHC.Show.Show shrinker, GHC.Show.Show (engine widget a), GHC.Show.Show (geom a)) => GHC.Show.Show (XMonad.Layout.DecorationEx.LayoutModifier.DecorationEx engine widget geom shrinker a)
- XMonad.Layout.DecorationEx.TabbedGeometry: instance Data.Default.Class.Default (XMonad.Layout.DecorationEx.TabbedGeometry.TabbedGeometry a)
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Read.Read (XMonad.Layout.DecorationEx.TabbedGeometry.TabbedGeometry a)
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabPlacement
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabWidth
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabsAlignment
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.SingleTabMode
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.VerticalTabPlacement
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Show.Show (XMonad.Layout.DecorationEx.TabbedGeometry.TabbedGeometry a)
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabPlacement
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabWidth
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabsAlignment
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.SingleTabMode
- XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.VerticalTabPlacement
- XMonad.Layout.DecorationEx.TextEngine: instance GHC.Read.Read (XMonad.Layout.DecorationEx.TextEngine.TextDecoration widget a)
- XMonad.Layout.DecorationEx.TextEngine: instance GHC.Show.Show (XMonad.Layout.DecorationEx.TextEngine.TextDecoration widget a)
- XMonad.Layout.DecorationEx.Widgets: instance (Data.Default.Class.Default cmd, GHC.Read.Read cmd, GHC.Show.Show cmd, XMonad.Layout.DecorationEx.Common.WindowCommand cmd) => XMonad.Layout.DecorationEx.Common.DecorationWidget (XMonad.Layout.DecorationEx.Widgets.GenericWidget cmd)
- XMonad.Layout.DecorationEx.Widgets: instance Data.Default.Class.Default XMonad.Layout.DecorationEx.Widgets.StandardCommand
- XMonad.Layout.DecorationEx.Widgets: instance GHC.Read.Read XMonad.Layout.DecorationEx.Widgets.StandardCommand
- XMonad.Layout.DecorationEx.Widgets: instance GHC.Read.Read cmd => GHC.Read.Read (XMonad.Layout.DecorationEx.Widgets.GenericWidget cmd)
- XMonad.Layout.DecorationEx.Widgets: instance GHC.Show.Show XMonad.Layout.DecorationEx.Widgets.StandardCommand
- XMonad.Layout.DecorationEx.Widgets: instance GHC.Show.Show cmd => GHC.Show.Show (XMonad.Layout.DecorationEx.Widgets.GenericWidget cmd)
- XMonad.Layout.Dishes: instance GHC.Read.Read (XMonad.Layout.Dishes.Dishes a)
- XMonad.Layout.Dishes: instance GHC.Show.Show (XMonad.Layout.Dishes.Dishes a)
- XMonad.Layout.DragPane: instance GHC.Read.Read (XMonad.Layout.DragPane.DragPane a)
- XMonad.Layout.DragPane: instance GHC.Read.Read XMonad.Layout.DragPane.DragType
- XMonad.Layout.DragPane: instance GHC.Read.Read XMonad.Layout.DragPane.SetFrac
- XMonad.Layout.DragPane: instance GHC.Show.Show (XMonad.Layout.DragPane.DragPane a)
- XMonad.Layout.DragPane: instance GHC.Show.Show XMonad.Layout.DragPane.DragType
- XMonad.Layout.DragPane: instance GHC.Show.Show XMonad.Layout.DragPane.SetFrac
- XMonad.Layout.DraggingVisualizer: instance GHC.Read.Read (XMonad.Layout.DraggingVisualizer.DraggingVisualizer a)
- XMonad.Layout.DraggingVisualizer: instance GHC.Show.Show (XMonad.Layout.DraggingVisualizer.DraggingVisualizer a)
- XMonad.Layout.Drawer: instance (XMonad.Core.LayoutClass l Graphics.X11.Types.Window, GHC.Read.Read (l Graphics.X11.Types.Window)) => XMonad.Layout.LayoutModifier.LayoutModifier (XMonad.Layout.Drawer.Drawer l) Graphics.X11.Types.Window
- XMonad.Layout.Drawer: instance GHC.Read.Read (l a) => GHC.Read.Read (XMonad.Layout.Drawer.Drawer l a)
- XMonad.Layout.Drawer: instance GHC.Show.Show (l a) => GHC.Show.Show (XMonad.Layout.Drawer.Drawer l a)
- XMonad.Layout.Dwindle: instance GHC.Read.Read (XMonad.Layout.Dwindle.Dwindle a)
- XMonad.Layout.Dwindle: instance GHC.Read.Read XMonad.Layout.Dwindle.Chirality
- XMonad.Layout.Dwindle: instance GHC.Show.Show (XMonad.Layout.Dwindle.Dwindle a)
- XMonad.Layout.Dwindle: instance GHC.Show.Show XMonad.Layout.Dwindle.Chirality
- XMonad.Layout.DwmStyle: instance GHC.Read.Read (XMonad.Layout.DwmStyle.DwmStyle a)
- XMonad.Layout.DwmStyle: instance GHC.Show.Show (XMonad.Layout.DwmStyle.DwmStyle a)
- XMonad.Layout.FixedAspectRatio: instance GHC.Read.Read (XMonad.Layout.FixedAspectRatio.FixedAspectRatio a)
- XMonad.Layout.FixedAspectRatio: instance GHC.Show.Show (XMonad.Layout.FixedAspectRatio.FixedAspectRatio a)
- XMonad.Layout.FixedColumn: instance GHC.Read.Read (XMonad.Layout.FixedColumn.FixedColumn a)
- XMonad.Layout.FixedColumn: instance GHC.Show.Show (XMonad.Layout.FixedColumn.FixedColumn a)
- XMonad.Layout.FocusTracking: instance GHC.Read.Read (XMonad.Layout.FocusTracking.FocusTracking a)
- XMonad.Layout.FocusTracking: instance GHC.Show.Show (XMonad.Layout.FocusTracking.FocusTracking a)
- XMonad.Layout.Fullscreen: instance (GHC.Classes.Ord a, GHC.Read.Read a) => GHC.Read.Read (XMonad.Layout.Fullscreen.FullscreenFloat a)
- XMonad.Layout.Fullscreen: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.Fullscreen.FullscreenFocus a)
- XMonad.Layout.Fullscreen: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.Fullscreen.FullscreenFull a)
- XMonad.Layout.Fullscreen: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.Fullscreen.FullscreenFloat a)
- XMonad.Layout.Fullscreen: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.Fullscreen.FullscreenFocus a)
- XMonad.Layout.Fullscreen: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.Fullscreen.FullscreenFull a)
- XMonad.Layout.Gaps: instance GHC.Read.Read (XMonad.Layout.Gaps.Gaps a)
- XMonad.Layout.Gaps: instance GHC.Show.Show (XMonad.Layout.Gaps.Gaps a)
- XMonad.Layout.Grid: instance GHC.Read.Read (XMonad.Layout.Grid.Grid a)
- XMonad.Layout.Grid: instance GHC.Show.Show (XMonad.Layout.Grid.Grid a)
- XMonad.Layout.GridVariants: instance GHC.Read.Read (XMonad.Layout.GridVariants.Grid a)
- XMonad.Layout.GridVariants: instance GHC.Read.Read (XMonad.Layout.GridVariants.SplitGrid a)
- XMonad.Layout.GridVariants: instance GHC.Read.Read (XMonad.Layout.GridVariants.TallGrid a)
- XMonad.Layout.GridVariants: instance GHC.Read.Read XMonad.Layout.GridVariants.Orientation
- XMonad.Layout.GridVariants: instance GHC.Show.Show (XMonad.Layout.GridVariants.Grid a)
- XMonad.Layout.GridVariants: instance GHC.Show.Show (XMonad.Layout.GridVariants.SplitGrid a)
- XMonad.Layout.GridVariants: instance GHC.Show.Show (XMonad.Layout.GridVariants.TallGrid a)
- XMonad.Layout.GridVariants: instance GHC.Show.Show XMonad.Layout.GridVariants.Orientation
- XMonad.Layout.Groups: instance (GHC.Read.Read a, GHC.Read.Read (l a)) => GHC.Read.Read (XMonad.Layout.Groups.Group l a)
- XMonad.Layout.Groups: instance (GHC.Read.Read a, GHC.Read.Read (l a), GHC.Read.Read (l2 (XMonad.Layout.Groups.Group l a))) => GHC.Read.Read (XMonad.Layout.Groups.Groups l l2 a)
- XMonad.Layout.Groups: instance (GHC.Show.Show a, GHC.Show.Show (l a)) => GHC.Show.Show (XMonad.Layout.Groups.Group l a)
- XMonad.Layout.Groups: instance (GHC.Show.Show a, GHC.Show.Show (l a), GHC.Show.Show (l2 (XMonad.Layout.Groups.Group l a))) => GHC.Show.Show (XMonad.Layout.Groups.Groups l l2 a)
- XMonad.Layout.Groups: instance GHC.Read.Read (l a) => GHC.Read.Read (XMonad.Layout.Groups.WithID l a)
- XMonad.Layout.Groups: instance GHC.Read.Read XMonad.Layout.Groups.Uniq
- XMonad.Layout.Groups: instance GHC.Show.Show (l a) => GHC.Show.Show (XMonad.Layout.Groups.WithID l a)
- XMonad.Layout.Groups: instance GHC.Show.Show XMonad.Layout.Groups.GroupsMessage
- XMonad.Layout.Groups: instance GHC.Show.Show XMonad.Layout.Groups.Uniq
- XMonad.Layout.Groups.Examples: instance (s GHC.Types.~ XMonad.Layout.Decoration.DefaultShrinker) => Data.Default.Class.Default (XMonad.Layout.Groups.Examples.TiledTabsConfig s)
- XMonad.Layout.Groups.Examples: instance GHC.Read.Read (XMonad.Layout.Groups.Examples.GroupEQ a)
- XMonad.Layout.Groups.Examples: instance GHC.Show.Show (XMonad.Layout.Groups.Examples.GroupEQ a)
- XMonad.Layout.Hidden: instance GHC.Read.Read (XMonad.Layout.Hidden.HiddenWindows a)
- XMonad.Layout.Hidden: instance GHC.Show.Show (XMonad.Layout.Hidden.HiddenWindows a)
- XMonad.Layout.HintedGrid: instance GHC.Read.Read (XMonad.Layout.HintedGrid.Grid a)
- XMonad.Layout.HintedGrid: instance GHC.Show.Show (XMonad.Layout.HintedGrid.Grid a)
- XMonad.Layout.HintedTile: instance GHC.Read.Read (XMonad.Layout.HintedTile.HintedTile a)
- XMonad.Layout.HintedTile: instance GHC.Read.Read XMonad.Layout.HintedTile.Alignment
- XMonad.Layout.HintedTile: instance GHC.Read.Read XMonad.Layout.HintedTile.Orientation
- XMonad.Layout.HintedTile: instance GHC.Show.Show (XMonad.Layout.HintedTile.HintedTile a)
- XMonad.Layout.HintedTile: instance GHC.Show.Show XMonad.Layout.HintedTile.Alignment
- XMonad.Layout.HintedTile: instance GHC.Show.Show XMonad.Layout.HintedTile.Orientation
- XMonad.Layout.IM: instance GHC.Read.Read (XMonad.Layout.IM.AddRoster a)
- XMonad.Layout.IM: instance GHC.Read.Read (XMonad.Layout.IM.IM a)
- XMonad.Layout.IM: instance GHC.Show.Show (XMonad.Layout.IM.AddRoster a)
- XMonad.Layout.IM: instance GHC.Show.Show (XMonad.Layout.IM.IM a)
- XMonad.Layout.IfMax: instance (GHC.Read.Read (l1 w), GHC.Read.Read (l2 w)) => GHC.Read.Read (XMonad.Layout.IfMax.IfMax l1 l2 w)
- XMonad.Layout.IfMax: instance (GHC.Show.Show (l1 w), GHC.Show.Show (l2 w)) => GHC.Show.Show (XMonad.Layout.IfMax.IfMax l1 l2 w)
- XMonad.Layout.ImageButtonDecoration: instance GHC.Read.Read (XMonad.Layout.ImageButtonDecoration.ImageButtonDecoration a)
- XMonad.Layout.ImageButtonDecoration: instance GHC.Show.Show (XMonad.Layout.ImageButtonDecoration.ImageButtonDecoration a)
- XMonad.Layout.LayoutBuilder: instance (GHC.Read.Read a, GHC.Read.Read p, GHC.Read.Read (l1 a), GHC.Read.Read (l2 a)) => GHC.Read.Read (XMonad.Layout.LayoutBuilder.LayoutB l1 l2 p a)
- XMonad.Layout.LayoutBuilder: instance (GHC.Show.Show a, GHC.Show.Show p, GHC.Show.Show (l1 a), GHC.Show.Show (l2 a)) => GHC.Show.Show (XMonad.Layout.LayoutBuilder.LayoutB l1 l2 p a)
- XMonad.Layout.LayoutBuilder: instance (XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Read.Read a, GHC.Show.Show a, GHC.Show.Show p, Data.Typeable.Internal.Typeable p, GHC.Classes.Eq a, Data.Typeable.Internal.Typeable a, XMonad.Layout.LayoutBuilder.Predicate p a) => XMonad.Core.LayoutClass (XMonad.Layout.LayoutBuilder.LayoutB l1 l2 p) a
- XMonad.Layout.LayoutBuilder: instance GHC.Read.Read XMonad.Layout.LayoutBuilder.SubBox
- XMonad.Layout.LayoutBuilder: instance GHC.Read.Read XMonad.Layout.LayoutBuilder.SubMeasure
- XMonad.Layout.LayoutBuilder: instance GHC.Read.Read p => GHC.Read.Read (XMonad.Layout.LayoutBuilder.Limit p)
- XMonad.Layout.LayoutBuilder: instance GHC.Show.Show XMonad.Layout.LayoutBuilder.SubBox
- XMonad.Layout.LayoutBuilder: instance GHC.Show.Show XMonad.Layout.LayoutBuilder.SubMeasure
- XMonad.Layout.LayoutBuilder: instance GHC.Show.Show p => GHC.Show.Show (XMonad.Layout.LayoutBuilder.Limit p)
- XMonad.Layout.LayoutHints: instance GHC.Read.Read (XMonad.Layout.LayoutHints.LayoutHints a)
- XMonad.Layout.LayoutHints: instance GHC.Read.Read (XMonad.Layout.LayoutHints.LayoutHintsToCenter a)
- XMonad.Layout.LayoutHints: instance GHC.Show.Show (XMonad.Layout.LayoutHints.LayoutHints a)
- XMonad.Layout.LayoutHints: instance GHC.Show.Show (XMonad.Layout.LayoutHints.LayoutHintsToCenter a)
- XMonad.Layout.LayoutModifier: instance (GHC.Read.Read (m a), GHC.Read.Read (l a)) => GHC.Read.Read (XMonad.Layout.LayoutModifier.ModifiedLayout m l a)
- XMonad.Layout.LayoutModifier: instance (GHC.Show.Show (m a), GHC.Show.Show (l a)) => GHC.Show.Show (XMonad.Layout.LayoutModifier.ModifiedLayout m l a)
- XMonad.Layout.LayoutModifier: instance (XMonad.Layout.LayoutModifier.LayoutModifier m a, XMonad.Core.LayoutClass l a, Data.Typeable.Internal.Typeable m) => XMonad.Core.LayoutClass (XMonad.Layout.LayoutModifier.ModifiedLayout m l) a
- XMonad.Layout.LayoutScreens: instance GHC.Read.Read (XMonad.Layout.LayoutScreens.FixedLayout a)
- XMonad.Layout.LayoutScreens: instance GHC.Show.Show (XMonad.Layout.LayoutScreens.FixedLayout a)
- XMonad.Layout.LimitWindows: instance GHC.Read.Read (XMonad.Layout.LimitWindows.LimitWindows a)
- XMonad.Layout.LimitWindows: instance GHC.Read.Read (XMonad.Layout.LimitWindows.Selection a)
- XMonad.Layout.LimitWindows: instance GHC.Read.Read XMonad.Layout.LimitWindows.SliceStyle
- XMonad.Layout.LimitWindows: instance GHC.Show.Show (XMonad.Layout.LimitWindows.LimitWindows a)
- XMonad.Layout.LimitWindows: instance GHC.Show.Show (XMonad.Layout.LimitWindows.Selection a)
- XMonad.Layout.LimitWindows: instance GHC.Show.Show XMonad.Layout.LimitWindows.SliceStyle
- XMonad.Layout.MagicFocus: instance GHC.Read.Read (XMonad.Layout.MagicFocus.MagicFocus a)
- XMonad.Layout.MagicFocus: instance GHC.Show.Show (XMonad.Layout.MagicFocus.MagicFocus a)
- XMonad.Layout.Magnifier: instance GHC.Read.Read (XMonad.Layout.Magnifier.Magnifier a)
- XMonad.Layout.Magnifier: instance GHC.Read.Read XMonad.Layout.Magnifier.MagnifyThis
- XMonad.Layout.Magnifier: instance GHC.Read.Read XMonad.Layout.Magnifier.Toggle
- XMonad.Layout.Magnifier: instance GHC.Show.Show (XMonad.Layout.Magnifier.Magnifier a)
- XMonad.Layout.Magnifier: instance GHC.Show.Show XMonad.Layout.Magnifier.MagnifyThis
- XMonad.Layout.Magnifier: instance GHC.Show.Show XMonad.Layout.Magnifier.Toggle
- XMonad.Layout.Master: instance GHC.Read.Read (XMonad.Layout.Master.AddMaster a)
- XMonad.Layout.Master: instance GHC.Read.Read (XMonad.Layout.Master.FixMaster a)
- XMonad.Layout.Master: instance GHC.Show.Show (XMonad.Layout.Master.AddMaster a)
- XMonad.Layout.Master: instance GHC.Show.Show (XMonad.Layout.Master.FixMaster a)
- XMonad.Layout.Maximize: instance GHC.Read.Read (XMonad.Layout.Maximize.Maximize a)
- XMonad.Layout.Maximize: instance GHC.Show.Show (XMonad.Layout.Maximize.Maximize a)
- XMonad.Layout.MessageControl: instance GHC.Read.Read (XMonad.Layout.MessageControl.UnEscape w)
- XMonad.Layout.MessageControl: instance GHC.Read.Read (l w) => GHC.Read.Read (XMonad.Layout.MessageControl.Ignore m l w)
- XMonad.Layout.MessageControl: instance GHC.Show.Show (XMonad.Layout.MessageControl.UnEscape w)
- XMonad.Layout.MessageControl: instance GHC.Show.Show (l w) => GHC.Show.Show (XMonad.Layout.MessageControl.Ignore m l w)
- XMonad.Layout.Minimize: instance GHC.Read.Read (XMonad.Layout.Minimize.Minimize a)
- XMonad.Layout.Minimize: instance GHC.Show.Show (XMonad.Layout.Minimize.Minimize a)
- XMonad.Layout.Monitor: instance GHC.Read.Read (XMonad.Layout.Monitor.Monitor a)
- XMonad.Layout.Monitor: instance GHC.Read.Read XMonad.Layout.Monitor.MonitorMessage
- XMonad.Layout.Monitor: instance GHC.Show.Show (XMonad.Layout.Monitor.Monitor a)
- XMonad.Layout.Monitor: instance GHC.Show.Show XMonad.Layout.Monitor.MonitorMessage
- XMonad.Layout.Mosaic: instance Data.Foldable.Foldable XMonad.Layout.Mosaic.Tree
- XMonad.Layout.Mosaic: instance GHC.Base.Functor XMonad.Layout.Mosaic.Tree
- XMonad.Layout.Mosaic: instance GHC.Base.Monoid (XMonad.Layout.Mosaic.Tree a)
- XMonad.Layout.Mosaic: instance GHC.Base.Semigroup (XMonad.Layout.Mosaic.Tree a)
- XMonad.Layout.Mosaic: instance GHC.Read.Read (XMonad.Layout.Mosaic.Mosaic a)
- XMonad.Layout.Mosaic: instance GHC.Show.Show (XMonad.Layout.Mosaic.Mosaic a)
- XMonad.Layout.Mosaic: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.Mosaic.Tree a)
- XMonad.Layout.MosaicAlt: instance GHC.Read.Read (XMonad.Layout.MosaicAlt.MosaicAlt a)
- XMonad.Layout.MosaicAlt: instance GHC.Read.Read XMonad.Layout.MosaicAlt.Param
- XMonad.Layout.MosaicAlt: instance GHC.Show.Show (XMonad.Layout.MosaicAlt.MosaicAlt a)
- XMonad.Layout.MosaicAlt: instance GHC.Show.Show XMonad.Layout.MosaicAlt.Param
- XMonad.Layout.MouseResizableTile: instance GHC.Read.Read (XMonad.Layout.MouseResizableTile.MouseResizableTile a)
- XMonad.Layout.MouseResizableTile: instance GHC.Read.Read XMonad.Layout.MouseResizableTile.DraggerInfo
- XMonad.Layout.MouseResizableTile: instance GHC.Read.Read XMonad.Layout.MouseResizableTile.DraggerType
- XMonad.Layout.MouseResizableTile: instance GHC.Show.Show (XMonad.Layout.MouseResizableTile.MouseResizableTile a)
- XMonad.Layout.MouseResizableTile: instance GHC.Show.Show XMonad.Layout.MouseResizableTile.DraggerInfo
- XMonad.Layout.MouseResizableTile: instance GHC.Show.Show XMonad.Layout.MouseResizableTile.DraggerType
- XMonad.Layout.MultiColumns: instance GHC.Read.Read (XMonad.Layout.MultiColumns.MultiCol a)
- XMonad.Layout.MultiColumns: instance GHC.Show.Show (XMonad.Layout.MultiColumns.MultiCol a)
- XMonad.Layout.MultiDishes: instance GHC.Read.Read (XMonad.Layout.MultiDishes.MultiDishes a)
- XMonad.Layout.MultiDishes: instance GHC.Show.Show (XMonad.Layout.MultiDishes.MultiDishes a)
- XMonad.Layout.MultiToggle: instance (Data.Typeable.Internal.Typeable a, GHC.Show.Show ts, Data.Typeable.Internal.Typeable ts, XMonad.Layout.MultiToggle.HList ts a, XMonad.Core.LayoutClass l a) => XMonad.Core.LayoutClass (XMonad.Layout.MultiToggle.MultiToggle ts l) a
- XMonad.Layout.MultiToggle: instance (GHC.Read.Read a, GHC.Read.Read b) => GHC.Read.Read (XMonad.Layout.MultiToggle.HCons a b)
- XMonad.Layout.MultiToggle: instance (GHC.Read.Read ts, GHC.Read.Read (l a)) => GHC.Read.Read (XMonad.Layout.MultiToggle.MultiToggleS ts l a)
- XMonad.Layout.MultiToggle: instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (XMonad.Layout.MultiToggle.HCons a b)
- XMonad.Layout.MultiToggle: instance (GHC.Show.Show ts, GHC.Show.Show (l a)) => GHC.Show.Show (XMonad.Layout.MultiToggle.MultiToggleS ts l a)
- XMonad.Layout.MultiToggle: instance (GHC.Show.Show ts, GHC.Show.Show (l a), XMonad.Core.LayoutClass l a) => GHC.Show.Show (XMonad.Layout.MultiToggle.MultiToggle ts l a)
- XMonad.Layout.MultiToggle: instance (XMonad.Core.LayoutClass l a, GHC.Read.Read (l a), XMonad.Layout.MultiToggle.HList ts a, GHC.Read.Read ts) => GHC.Read.Read (XMonad.Layout.MultiToggle.MultiToggle ts l a)
- XMonad.Layout.MultiToggle: instance Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.MultiToggle.MultiToggleActiveQueryMessage a)
- XMonad.Layout.MultiToggle: instance Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.MultiToggle.Toggle a)
- XMonad.Layout.MultiToggle: instance GHC.Read.Read XMonad.Layout.MultiToggle.EOT
- XMonad.Layout.MultiToggle: instance GHC.Show.Show XMonad.Layout.MultiToggle.EOT
- XMonad.Layout.MultiToggle.Instances: instance GHC.Read.Read XMonad.Layout.MultiToggle.Instances.StdTransformers
- XMonad.Layout.MultiToggle.Instances: instance GHC.Show.Show XMonad.Layout.MultiToggle.Instances.StdTransformers
- XMonad.Layout.MultiToggle.TabBarDecoration: instance GHC.Read.Read XMonad.Layout.MultiToggle.TabBarDecoration.SimpleTabBar
- XMonad.Layout.MultiToggle.TabBarDecoration: instance GHC.Show.Show XMonad.Layout.MultiToggle.TabBarDecoration.SimpleTabBar
- XMonad.Layout.NoBorders: instance (GHC.Read.Read p, GHC.Read.Read w) => GHC.Read.Read (XMonad.Layout.NoBorders.ConfigurableBorder p w)
- XMonad.Layout.NoBorders: instance (GHC.Read.Read p, GHC.Show.Show p, XMonad.Layout.NoBorders.SetsAmbiguous p) => XMonad.Layout.LayoutModifier.LayoutModifier (XMonad.Layout.NoBorders.ConfigurableBorder p) Graphics.X11.Types.Window
- XMonad.Layout.NoBorders: instance (GHC.Show.Show p, GHC.Show.Show w) => GHC.Show.Show (XMonad.Layout.NoBorders.ConfigurableBorder p w)
- XMonad.Layout.NoBorders: instance GHC.Read.Read XMonad.Layout.NoBorders.Ambiguity
- XMonad.Layout.NoBorders: instance GHC.Read.Read XMonad.Layout.NoBorders.With
- XMonad.Layout.NoBorders: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.NoBorders.WithBorder a)
- XMonad.Layout.NoBorders: instance GHC.Show.Show XMonad.Layout.NoBorders.Ambiguity
- XMonad.Layout.NoBorders: instance GHC.Show.Show XMonad.Layout.NoBorders.With
- XMonad.Layout.NoBorders: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.NoBorders.WithBorder a)
- XMonad.Layout.NoFrillsDecoration: instance GHC.Read.Read (XMonad.Layout.NoFrillsDecoration.NoFrillsDecoration a)
- XMonad.Layout.NoFrillsDecoration: instance GHC.Show.Show (XMonad.Layout.NoFrillsDecoration.NoFrillsDecoration a)
- XMonad.Layout.OnHost: instance (GHC.Read.Read (l1 a), GHC.Read.Read (l2 a)) => GHC.Read.Read (XMonad.Layout.OnHost.OnHost l1 l2 a)
- XMonad.Layout.OnHost: instance (GHC.Show.Show (l1 a), GHC.Show.Show (l2 a)) => GHC.Show.Show (XMonad.Layout.OnHost.OnHost l1 l2 a)
- XMonad.Layout.OnHost: instance (XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Show.Show a) => XMonad.Core.LayoutClass (XMonad.Layout.OnHost.OnHost l1 l2) a
- XMonad.Layout.OneBig: instance GHC.Read.Read (XMonad.Layout.OneBig.OneBig a)
- XMonad.Layout.OneBig: instance GHC.Show.Show (XMonad.Layout.OneBig.OneBig a)
- XMonad.Layout.PerScreen: instance (GHC.Read.Read (l1 a), GHC.Read.Read (l2 a)) => GHC.Read.Read (XMonad.Layout.PerScreen.PerScreen l1 l2 a)
- XMonad.Layout.PerScreen: instance (GHC.Show.Show (l1 a), GHC.Show.Show (l2 a)) => GHC.Show.Show (XMonad.Layout.PerScreen.PerScreen l1 l2 a)
- XMonad.Layout.PerScreen: instance (XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Show.Show a) => XMonad.Core.LayoutClass (XMonad.Layout.PerScreen.PerScreen l1 l2) a
- XMonad.Layout.PerWorkspace: instance (GHC.Read.Read (l1 a), GHC.Read.Read (l2 a)) => GHC.Read.Read (XMonad.Layout.PerWorkspace.PerWorkspace l1 l2 a)
- XMonad.Layout.PerWorkspace: instance (GHC.Show.Show (l1 a), GHC.Show.Show (l2 a)) => GHC.Show.Show (XMonad.Layout.PerWorkspace.PerWorkspace l1 l2 a)
- XMonad.Layout.PerWorkspace: instance (XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Show.Show a) => XMonad.Core.LayoutClass (XMonad.Layout.PerWorkspace.PerWorkspace l1 l2) a
- XMonad.Layout.PositionStoreFloat: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.PositionStoreFloat.PositionStoreFloat a)
- XMonad.Layout.PositionStoreFloat: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.PositionStoreFloat.PositionStoreFloat a)
- XMonad.Layout.Reflect: instance GHC.Read.Read (XMonad.Layout.Reflect.Reflect a)
- XMonad.Layout.Reflect: instance GHC.Read.Read XMonad.Layout.Reflect.REFLECTX
- XMonad.Layout.Reflect: instance GHC.Read.Read XMonad.Layout.Reflect.REFLECTY
- XMonad.Layout.Reflect: instance GHC.Read.Read XMonad.Layout.Reflect.ReflectDir
- XMonad.Layout.Reflect: instance GHC.Show.Show (XMonad.Layout.Reflect.Reflect a)
- XMonad.Layout.Reflect: instance GHC.Show.Show XMonad.Layout.Reflect.REFLECTX
- XMonad.Layout.Reflect: instance GHC.Show.Show XMonad.Layout.Reflect.REFLECTY
- XMonad.Layout.Reflect: instance GHC.Show.Show XMonad.Layout.Reflect.ReflectDir
- XMonad.Layout.Renamed: instance GHC.Read.Read (XMonad.Layout.Renamed.Rename a)
- XMonad.Layout.Renamed: instance GHC.Show.Show (XMonad.Layout.Renamed.Rename a)
- XMonad.Layout.ResizableThreeColumns: instance GHC.Read.Read (XMonad.Layout.ResizableThreeColumns.ResizableThreeCol a)
- XMonad.Layout.ResizableThreeColumns: instance GHC.Show.Show (XMonad.Layout.ResizableThreeColumns.ResizableThreeCol a)
- XMonad.Layout.ResizableTile: instance GHC.Read.Read (XMonad.Layout.ResizableTile.ResizableTall a)
- XMonad.Layout.ResizableTile: instance GHC.Show.Show (XMonad.Layout.ResizableTile.ResizableTall a)
- XMonad.Layout.ResizeScreen: instance GHC.Read.Read (XMonad.Layout.ResizeScreen.ResizeScreen a)
- XMonad.Layout.ResizeScreen: instance GHC.Read.Read XMonad.Layout.ResizeScreen.ResizeMode
- XMonad.Layout.ResizeScreen: instance GHC.Show.Show (XMonad.Layout.ResizeScreen.ResizeScreen a)
- XMonad.Layout.ResizeScreen: instance GHC.Show.Show XMonad.Layout.ResizeScreen.ResizeMode
- XMonad.Layout.Roledex: instance GHC.Read.Read (XMonad.Layout.Roledex.Roledex a)
- XMonad.Layout.Roledex: instance GHC.Show.Show (XMonad.Layout.Roledex.Roledex a)
- XMonad.Layout.ShowWName: instance Data.Default.Class.Default XMonad.Layout.ShowWName.SWNConfig
- XMonad.Layout.ShowWName: instance GHC.Read.Read (XMonad.Layout.ShowWName.ShowWName a)
- XMonad.Layout.ShowWName: instance GHC.Read.Read XMonad.Layout.ShowWName.SWNConfig
- XMonad.Layout.ShowWName: instance GHC.Show.Show (XMonad.Layout.ShowWName.ShowWName a)
- XMonad.Layout.ShowWName: instance GHC.Show.Show XMonad.Layout.ShowWName.SWNConfig
- XMonad.Layout.SideBorderDecoration: instance Data.Default.Class.Default XMonad.Layout.SideBorderDecoration.SideBorderConfig
- XMonad.Layout.SideBorderDecoration: instance GHC.Read.Read (XMonad.Layout.SideBorderDecoration.SideBorderDecoration a)
- XMonad.Layout.SideBorderDecoration: instance GHC.Read.Read XMonad.Layout.SideBorderDecoration.BorderShrinker
- XMonad.Layout.SideBorderDecoration: instance GHC.Show.Show (XMonad.Layout.SideBorderDecoration.SideBorderDecoration a)
- XMonad.Layout.SideBorderDecoration: instance GHC.Show.Show XMonad.Layout.SideBorderDecoration.BorderShrinker
- XMonad.Layout.SimpleDecoration: instance GHC.Read.Read (XMonad.Layout.SimpleDecoration.SimpleDecoration a)
- XMonad.Layout.SimpleDecoration: instance GHC.Show.Show (XMonad.Layout.SimpleDecoration.SimpleDecoration a)
- XMonad.Layout.SimpleFloat: instance GHC.Read.Read (XMonad.Layout.SimpleFloat.SimpleFloat a)
- XMonad.Layout.SimpleFloat: instance GHC.Show.Show (XMonad.Layout.SimpleFloat.SimpleFloat a)
- XMonad.Layout.Simplest: instance GHC.Read.Read (XMonad.Layout.Simplest.Simplest a)
- XMonad.Layout.Simplest: instance GHC.Show.Show (XMonad.Layout.Simplest.Simplest a)
- XMonad.Layout.SimplestFloat: instance GHC.Read.Read (XMonad.Layout.SimplestFloat.SimplestFloat a)
- XMonad.Layout.SimplestFloat: instance GHC.Show.Show (XMonad.Layout.SimplestFloat.SimplestFloat a)
- XMonad.Layout.SortedLayout: instance GHC.Read.Read (XMonad.Layout.SortedLayout.SortedLayout a)
- XMonad.Layout.SortedLayout: instance GHC.Read.Read XMonad.Layout.SortedLayout.WindowDescriptor
- XMonad.Layout.SortedLayout: instance GHC.Show.Show (XMonad.Layout.SortedLayout.SortedLayout a)
- XMonad.Layout.SortedLayout: instance GHC.Show.Show XMonad.Layout.SortedLayout.WindowDescriptor
- XMonad.Layout.Spacing: instance GHC.Read.Read (XMonad.Layout.Spacing.Spacing a)
- XMonad.Layout.Spacing: instance GHC.Read.Read XMonad.Layout.Spacing.Border
- XMonad.Layout.Spacing: instance GHC.Show.Show (XMonad.Layout.Spacing.Spacing a)
- XMonad.Layout.Spacing: instance GHC.Show.Show XMonad.Layout.Spacing.Border
- XMonad.Layout.Spiral: instance GHC.Enum.Enum XMonad.Layout.Spiral.Direction
- XMonad.Layout.Spiral: instance GHC.Read.Read (XMonad.Layout.Spiral.SpiralWithDir a)
- XMonad.Layout.Spiral: instance GHC.Read.Read XMonad.Layout.Spiral.Direction
- XMonad.Layout.Spiral: instance GHC.Read.Read XMonad.Layout.Spiral.Rotation
- XMonad.Layout.Spiral: instance GHC.Show.Show (XMonad.Layout.Spiral.SpiralWithDir a)
- XMonad.Layout.Spiral: instance GHC.Show.Show XMonad.Layout.Spiral.Direction
- XMonad.Layout.Spiral: instance GHC.Show.Show XMonad.Layout.Spiral.Rotation
- XMonad.Layout.Square: instance GHC.Read.Read (XMonad.Layout.Square.Square a)
- XMonad.Layout.Square: instance GHC.Show.Show (XMonad.Layout.Square.Square a)
- XMonad.Layout.StackTile: instance GHC.Read.Read (XMonad.Layout.StackTile.StackTile a)
- XMonad.Layout.StackTile: instance GHC.Show.Show (XMonad.Layout.StackTile.StackTile a)
- XMonad.Layout.Stoppable: instance GHC.Read.Read (XMonad.Layout.Stoppable.Stoppable a)
- XMonad.Layout.Stoppable: instance GHC.Show.Show (XMonad.Layout.Stoppable.Stoppable a)
- XMonad.Layout.SubLayouts: instance (GHC.Read.Read (l Graphics.X11.Types.Window), GHC.Show.Show (l Graphics.X11.Types.Window), XMonad.Core.LayoutClass l Graphics.X11.Types.Window) => XMonad.Layout.LayoutModifier.LayoutModifier (XMonad.Layout.SubLayouts.Sublayout l) Graphics.X11.Types.Window
- XMonad.Layout.SubLayouts: instance (GHC.Read.Read a, GHC.Read.Read (l a)) => GHC.Read.Read (XMonad.Layout.SubLayouts.Sublayout l a)
- XMonad.Layout.SubLayouts: instance (GHC.Show.Show a, GHC.Show.Show (l a)) => GHC.Show.Show (XMonad.Layout.SubLayouts.Sublayout l a)
- XMonad.Layout.SubLayouts: instance Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.SubLayouts.GroupMsg a)
- XMonad.Layout.TabBarDecoration: instance GHC.Read.Read (XMonad.Layout.TabBarDecoration.TabBarDecoration a)
- XMonad.Layout.TabBarDecoration: instance GHC.Show.Show (XMonad.Layout.TabBarDecoration.TabBarDecoration a)
- XMonad.Layout.Tabbed: instance GHC.Read.Read (XMonad.Layout.Tabbed.TabbedDecoration a)
- XMonad.Layout.Tabbed: instance GHC.Read.Read XMonad.Layout.Tabbed.TabbarShown
- XMonad.Layout.Tabbed: instance GHC.Show.Show (XMonad.Layout.Tabbed.TabbedDecoration a)
- XMonad.Layout.Tabbed: instance GHC.Show.Show XMonad.Layout.Tabbed.TabbarShown
- XMonad.Layout.TallMastersCombo: instance (Data.Typeable.Internal.Typeable l, Data.Typeable.Internal.Typeable a, Data.Typeable.Internal.Typeable m, XMonad.Layout.LayoutModifier.LayoutModifier m a, XMonad.Core.LayoutClass l a) => XMonad.Layout.TallMastersCombo.GetFocused (XMonad.Layout.LayoutModifier.ModifiedLayout m l) a
- XMonad.Layout.TallMastersCombo: instance (GHC.Read.Read (l a), GHC.Read.Read (r a)) => GHC.Read.Read (XMonad.Layout.TallMastersCombo.ChooseWrapper l r a)
- XMonad.Layout.TallMastersCombo: instance (GHC.Read.Read a, GHC.Read.Read (l1 a), GHC.Read.Read (l2 a)) => GHC.Read.Read (XMonad.Layout.TallMastersCombo.TMSCombineTwo l1 l2 a)
- XMonad.Layout.TallMastersCombo: instance (GHC.Show.Show (l a), GHC.Show.Show (r a)) => GHC.Show.Show (XMonad.Layout.TallMastersCombo.ChooseWrapper l r a)
- XMonad.Layout.TallMastersCombo: instance (GHC.Show.Show a, GHC.Show.Show (l1 a), GHC.Show.Show (l2 a)) => GHC.Show.Show (XMonad.Layout.TallMastersCombo.TMSCombineTwo l1 l2 a)
- XMonad.Layout.TallMastersCombo: instance Data.Typeable.Internal.Typeable a => XMonad.Layout.TallMastersCombo.GetFocused XMonad.Layout.Full a
- XMonad.Layout.TallMastersCombo: instance Data.Typeable.Internal.Typeable a => XMonad.Layout.TallMastersCombo.GetFocused XMonad.Layout.Simplest.Simplest a
- XMonad.Layout.TallMastersCombo: instance Data.Typeable.Internal.Typeable a => XMonad.Layout.TallMastersCombo.GetFocused XMonad.Layout.Tall a
- XMonad.Layout.TallMastersCombo: instance Data.Typeable.Internal.Typeable a => XMonad.Layout.TallMastersCombo.GetFocused XMonad.Layout.TallMastersCombo.RowsOrColumns a
- XMonad.Layout.TallMastersCombo: instance GHC.Read.Read (XMonad.Layout.TallMastersCombo.RowsOrColumns a)
- XMonad.Layout.TallMastersCombo: instance GHC.Read.Read XMonad.Layout.TallMastersCombo.ChangeFocus
- XMonad.Layout.TallMastersCombo: instance GHC.Read.Read XMonad.Layout.TallMastersCombo.FocusSubMaster
- XMonad.Layout.TallMastersCombo: instance GHC.Read.Read XMonad.Layout.TallMastersCombo.FocusedNextLayout
- XMonad.Layout.TallMastersCombo: instance GHC.Read.Read XMonad.Layout.TallMastersCombo.LR
- XMonad.Layout.TallMastersCombo: instance GHC.Read.Read XMonad.Layout.TallMastersCombo.Orientation
- XMonad.Layout.TallMastersCombo: instance GHC.Read.Read XMonad.Layout.TallMastersCombo.SwapSubMaster
- XMonad.Layout.TallMastersCombo: instance GHC.Read.Read XMonad.Layout.TallMastersCombo.SwitchOrientation
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show (XMonad.Layout.TallMastersCombo.RowsOrColumns a)
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show XMonad.Layout.TallMastersCombo.ChangeFocus
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show XMonad.Layout.TallMastersCombo.FocusSubMaster
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show XMonad.Layout.TallMastersCombo.FocusedNextLayout
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show XMonad.Layout.TallMastersCombo.LR
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show XMonad.Layout.TallMastersCombo.NextNoWrap
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show XMonad.Layout.TallMastersCombo.Orientation
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show XMonad.Layout.TallMastersCombo.SwapSubMaster
- XMonad.Layout.TallMastersCombo: instance GHC.Show.Show XMonad.Layout.TallMastersCombo.SwitchOrientation
- XMonad.Layout.ThreeColumns: instance GHC.Read.Read (XMonad.Layout.ThreeColumns.ThreeCol a)
- XMonad.Layout.ThreeColumns: instance GHC.Show.Show (XMonad.Layout.ThreeColumns.ThreeCol a)
- XMonad.Layout.ToggleLayouts: instance (GHC.Read.Read (lt a), GHC.Read.Read (lf a)) => GHC.Read.Read (XMonad.Layout.ToggleLayouts.ToggleLayouts lt lf a)
- XMonad.Layout.ToggleLayouts: instance (GHC.Show.Show (lt a), GHC.Show.Show (lf a)) => GHC.Show.Show (XMonad.Layout.ToggleLayouts.ToggleLayouts lt lf a)
- XMonad.Layout.ToggleLayouts: instance GHC.Read.Read XMonad.Layout.ToggleLayouts.ToggleLayout
- XMonad.Layout.ToggleLayouts: instance GHC.Show.Show XMonad.Layout.ToggleLayouts.ToggleLayout
- XMonad.Layout.TrackFloating: instance GHC.Read.Read (XMonad.Layout.TrackFloating.UseTransientFor a)
- XMonad.Layout.TrackFloating: instance GHC.Show.Show (XMonad.Layout.TrackFloating.UseTransientFor a)
- XMonad.Layout.TwoPane: instance GHC.Read.Read (XMonad.Layout.TwoPane.TwoPane a)
- XMonad.Layout.TwoPane: instance GHC.Show.Show (XMonad.Layout.TwoPane.TwoPane a)
- XMonad.Layout.TwoPanePersistent: instance (GHC.Show.Show a, GHC.Classes.Eq a) => XMonad.Core.LayoutClass XMonad.Layout.TwoPanePersistent.TwoPanePersistent a
- XMonad.Layout.TwoPanePersistent: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.TwoPanePersistent.TwoPanePersistent a)
- XMonad.Layout.TwoPanePersistent: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.TwoPanePersistent.TwoPanePersistent a)
- XMonad.Layout.VoidBorders: instance GHC.Read.Read (XMonad.Layout.VoidBorders.NormalBorders a)
- XMonad.Layout.VoidBorders: instance GHC.Read.Read (XMonad.Layout.VoidBorders.VoidBorders a)
- XMonad.Layout.VoidBorders: instance GHC.Show.Show (XMonad.Layout.VoidBorders.NormalBorders a)
- XMonad.Layout.VoidBorders: instance GHC.Show.Show (XMonad.Layout.VoidBorders.VoidBorders a)
- XMonad.Layout.WindowArranger: instance (GHC.Show.Show a, GHC.Read.Read a, GHC.Classes.Eq a) => XMonad.Layout.LayoutModifier.LayoutModifier XMonad.Layout.WindowArranger.WindowArranger a
- XMonad.Layout.WindowArranger: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.WindowArranger.ArrangedWindow a)
- XMonad.Layout.WindowArranger: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.WindowArranger.WindowArranger a)
- XMonad.Layout.WindowArranger: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.WindowArranger.ArrangedWindow a)
- XMonad.Layout.WindowArranger: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.WindowArranger.WindowArranger a)
- XMonad.Layout.WindowNavigation: instance Data.Default.Class.Default XMonad.Layout.WindowNavigation.WNConfig
- XMonad.Layout.WindowNavigation: instance Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.WindowNavigation.MoveWindowToWindow a)
- XMonad.Layout.WindowNavigation: instance GHC.Read.Read (XMonad.Layout.WindowNavigation.WindowNavigation a)
- XMonad.Layout.WindowNavigation: instance GHC.Read.Read XMonad.Layout.WindowNavigation.WNConfig
- XMonad.Layout.WindowNavigation: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.WindowNavigation.MoveWindowToWindow a)
- XMonad.Layout.WindowNavigation: instance GHC.Show.Show (XMonad.Layout.WindowNavigation.WindowNavigation a)
- XMonad.Layout.WindowNavigation: instance GHC.Show.Show XMonad.Layout.WindowNavigation.WNConfig
- XMonad.Layout.WindowNavigation: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.WindowNavigation.MoveWindowToWindow a)
- XMonad.Layout.WindowSwitcherDecoration: instance GHC.Read.Read (XMonad.Layout.WindowSwitcherDecoration.ImageWindowSwitcherDecoration a)
- XMonad.Layout.WindowSwitcherDecoration: instance GHC.Read.Read (XMonad.Layout.WindowSwitcherDecoration.WindowSwitcherDecoration a)
- XMonad.Layout.WindowSwitcherDecoration: instance GHC.Show.Show (XMonad.Layout.WindowSwitcherDecoration.ImageWindowSwitcherDecoration a)
- XMonad.Layout.WindowSwitcherDecoration: instance GHC.Show.Show (XMonad.Layout.WindowSwitcherDecoration.WindowSwitcherDecoration a)
- XMonad.Layout.WorkspaceDir: instance GHC.Read.Read (XMonad.Layout.WorkspaceDir.WorkspaceDir a)
- XMonad.Layout.WorkspaceDir: instance GHC.Show.Show (XMonad.Layout.WorkspaceDir.WorkspaceDir a)
- XMonad.Layout.ZoomRow: instance (GHC.Read.Read a, GHC.Read.Read (f a)) => GHC.Read.Read (XMonad.Layout.ZoomRow.ZoomRow f a)
- XMonad.Layout.ZoomRow: instance (GHC.Show.Show a, GHC.Show.Show (f a)) => GHC.Show.Show (XMonad.Layout.ZoomRow.ZoomRow f a)
- XMonad.Layout.ZoomRow: instance (XMonad.Layout.ZoomRow.EQF f a, GHC.Show.Show a, GHC.Read.Read a, GHC.Show.Show (f a), GHC.Read.Read (f a), Data.Typeable.Internal.Typeable f) => XMonad.Core.LayoutClass (XMonad.Layout.ZoomRow.ZoomRow f) a
- XMonad.Layout.ZoomRow: instance GHC.Read.Read (XMonad.Layout.ZoomRow.ClassEQ a)
- XMonad.Layout.ZoomRow: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Layout.ZoomRow.Elt a)
- XMonad.Layout.ZoomRow: instance GHC.Show.Show (XMonad.Layout.ZoomRow.ClassEQ a)
- XMonad.Layout.ZoomRow: instance GHC.Show.Show XMonad.Layout.ZoomRow.ZoomMessage
- XMonad.Layout.ZoomRow: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Layout.ZoomRow.Elt a)
- XMonad.Prelude: instance GHC.Base.Functor XMonad.Prelude.Stream
- XMonad.Prelude: instance GHC.IsList.IsList (XMonad.Prelude.Stream a)
- XMonad.Prompt: instance Data.Default.Class.Default XMonad.Prompt.XPColor
- XMonad.Prompt: instance Data.Default.Class.Default XMonad.Prompt.XPConfig
- XMonad.Prompt: instance GHC.Read.Read XMonad.Prompt.XPPosition
- XMonad.Prompt: instance GHC.Show.Show XMonad.Prompt.XPPosition
- XMonad.Prompt: instance GHC.Show.Show XMonad.Prompt.XPType
- XMonad.Prompt.OrgMode: instance GHC.Enum.Enum XMonad.Prompt.OrgMode.DayOfWeek
- XMonad.Prompt.OrgMode: instance GHC.Show.Show XMonad.Prompt.OrgMode.Date
- XMonad.Prompt.OrgMode: instance GHC.Show.Show XMonad.Prompt.OrgMode.DayOfWeek
- XMonad.Prompt.OrgMode: instance GHC.Show.Show XMonad.Prompt.OrgMode.Note
- XMonad.Prompt.OrgMode: instance GHC.Show.Show XMonad.Prompt.OrgMode.OrgTime
- XMonad.Prompt.OrgMode: instance GHC.Show.Show XMonad.Prompt.OrgMode.Priority
- XMonad.Prompt.OrgMode: instance GHC.Show.Show XMonad.Prompt.OrgMode.Time
- XMonad.Prompt.OrgMode: instance GHC.Show.Show XMonad.Prompt.OrgMode.TimeOfDay
- XMonad.Prompt.Unicode: instance GHC.Read.Read XMonad.Prompt.Unicode.UnicodeData
- XMonad.Prompt.Unicode: instance GHC.Show.Show XMonad.Prompt.Unicode.UnicodeData
- XMonad.Util.ActionQueue: instance GHC.Base.Semigroup XMonad.Util.ActionQueue.ActionQueueHooked
- XMonad.Util.DynamicScratchpads: instance GHC.Read.Read XMonad.Util.DynamicScratchpads.SPStorage
- XMonad.Util.DynamicScratchpads: instance GHC.Show.Show XMonad.Util.DynamicScratchpads.SPStorage
- XMonad.Util.Font: instance GHC.Read.Read XMonad.Util.Font.Align
- XMonad.Util.Font: instance GHC.Show.Show XMonad.Util.Font.Align
- XMonad.Util.History: instance (GHC.Read.Read k, GHC.Read.Read a, GHC.Classes.Ord k) => GHC.Read.Read (XMonad.Util.History.History k a)
- XMonad.Util.History: instance (GHC.Show.Show k, GHC.Show.Show a) => GHC.Show.Show (XMonad.Util.History.History k a)
- XMonad.Util.History: instance Data.Foldable.Foldable (XMonad.Util.History.History k)
- XMonad.Util.History: instance Data.Traversable.Traversable (XMonad.Util.History.History k)
- XMonad.Util.History: instance GHC.Base.Functor (XMonad.Util.History.History k)
- XMonad.Util.Image: instance GHC.Read.Read XMonad.Util.Image.Placement
- XMonad.Util.Image: instance GHC.Show.Show XMonad.Util.Image.Placement
- XMonad.Util.Invisible: instance (GHC.Base.Functor m, GHC.Base.Monad m, Control.Monad.Fail.MonadFail m) => GHC.Read.Read (XMonad.Util.Invisible.Invisible m a)
- XMonad.Util.Invisible: instance Control.Monad.Fail.MonadFail m => Control.Monad.Fail.MonadFail (XMonad.Util.Invisible.Invisible m)
- XMonad.Util.Invisible: instance GHC.Base.Applicative m => GHC.Base.Applicative (XMonad.Util.Invisible.Invisible m)
- XMonad.Util.Invisible: instance GHC.Base.Functor m => GHC.Base.Functor (XMonad.Util.Invisible.Invisible m)
- XMonad.Util.Invisible: instance GHC.Base.Monad m => GHC.Base.Monad (XMonad.Util.Invisible.Invisible m)
- XMonad.Util.Invisible: instance GHC.Base.Monad m => GHC.Show.Show (XMonad.Util.Invisible.Invisible m a)
- XMonad.Util.Loggers: instance Data.Default.Class.Default XMonad.Util.Loggers.ClassnamesFormat
- XMonad.Util.Loggers: instance Data.Default.Class.Default XMonad.Util.Loggers.TitlesFormat
- XMonad.Util.Minimize: instance GHC.Read.Read XMonad.Util.Minimize.Minimized
- XMonad.Util.Minimize: instance GHC.Show.Show XMonad.Util.Minimize.Minimized
- XMonad.Util.NamedActions: instance GHC.Show.Show XMonad.Layout.IncMasterN
- XMonad.Util.NamedActions: instance GHC.Show.Show XMonad.Layout.Resize
- XMonad.Util.NamedActions: instance XMonad.Util.NamedActions.HasName (XMonad.Core.X (), GHC.Base.String)
- XMonad.Util.NamedActions: instance XMonad.Util.NamedActions.HasName (XMonad.Core.X (), [GHC.Base.String])
- XMonad.Util.NamedActions: instance XMonad.Util.NamedActions.HasName (XMonad.Util.NamedActions.NamedAction, GHC.Base.String)
- XMonad.Util.NamedWindows: instance GHC.Show.Show XMonad.Util.NamedWindows.NamedWindow
- XMonad.Util.Parser: instance (a GHC.Types.~ GHC.Base.String) => Data.String.IsString (XMonad.Util.Parser.Parser a)
- XMonad.Util.Parser: instance GHC.Base.Alternative XMonad.Util.Parser.Parser
- XMonad.Util.Parser: instance GHC.Base.Applicative XMonad.Util.Parser.Parser
- XMonad.Util.Parser: instance GHC.Base.Functor XMonad.Util.Parser.Parser
- XMonad.Util.Parser: instance GHC.Base.Monad XMonad.Util.Parser.Parser
- XMonad.Util.Parser: instance GHC.Base.Monoid (XMonad.Util.Parser.Parser a)
- XMonad.Util.Parser: instance GHC.Base.Semigroup (XMonad.Util.Parser.Parser a)
- XMonad.Util.PositionStore: instance GHC.Read.Read XMonad.Util.PositionStore.PosStoreRectangle
- XMonad.Util.PositionStore: instance GHC.Read.Read XMonad.Util.PositionStore.PositionStore
- XMonad.Util.PositionStore: instance GHC.Show.Show XMonad.Util.PositionStore.PosStoreRectangle
- XMonad.Util.PositionStore: instance GHC.Show.Show XMonad.Util.PositionStore.PositionStore
- XMonad.Util.PureX: instance GHC.Base.Applicative XMonad.Util.PureX.PureX
- XMonad.Util.PureX: instance GHC.Base.Functor XMonad.Util.PureX.PureX
- XMonad.Util.PureX: instance GHC.Base.Monad XMonad.Util.PureX.PureX
- XMonad.Util.PureX: instance GHC.Base.Monoid a => GHC.Base.Monoid (XMonad.Util.PureX.PureX a)
- XMonad.Util.PureX: instance GHC.Base.Semigroup a => GHC.Base.Semigroup (XMonad.Util.PureX.PureX a)
- XMonad.Util.Rectangle: instance GHC.Read.Read a => GHC.Read.Read (XMonad.Util.Rectangle.PointRectangle a)
- XMonad.Util.Rectangle: instance GHC.Show.Show a => GHC.Show.Show (XMonad.Util.Rectangle.PointRectangle a)
- XMonad.Util.Run: instance Data.Default.Class.Default XMonad.Util.Run.ProcessConfig
- XMonad.Util.SessionStart: instance GHC.Read.Read XMonad.Util.SessionStart.SessionStart
- XMonad.Util.SessionStart: instance GHC.Show.Show XMonad.Util.SessionStart.SessionStart
- XMonad.Util.SpawnNamedPipe: instance GHC.Show.Show XMonad.Util.SpawnNamedPipe.NamedPipes
- XMonad.Util.SpawnOnce: instance GHC.Read.Read XMonad.Util.SpawnOnce.SpawnOnce
- XMonad.Util.SpawnOnce: instance GHC.Show.Show XMonad.Util.SpawnOnce.SpawnOnce
- XMonad.Util.Types: instance GHC.Enum.Bounded XMonad.Util.Types.Direction2D
- XMonad.Util.Types: instance GHC.Enum.Enum XMonad.Util.Types.Direction2D
- XMonad.Util.Types: instance GHC.Read.Read XMonad.Util.Types.Direction1D
- XMonad.Util.Types: instance GHC.Read.Read XMonad.Util.Types.Direction2D
- XMonad.Util.Types: instance GHC.Show.Show XMonad.Util.Types.Direction1D
- XMonad.Util.Types: instance GHC.Show.Show XMonad.Util.Types.Direction2D
- XMonad.Util.WindowProperties: instance GHC.Read.Read XMonad.Util.WindowProperties.Property
- XMonad.Util.WindowProperties: instance GHC.Show.Show XMonad.Util.WindowProperties.Property
- XMonad.Util.WindowState: instance (GHC.Show.Show s, GHC.Read.Read s, Data.Typeable.Internal.Typeable s) => Control.Monad.State.Class.MonadState (GHC.Maybe.Maybe s) (XMonad.Util.WindowState.StateQuery s)
- XMonad.Util.WindowState: instance Control.Monad.IO.Class.MonadIO (XMonad.Util.WindowState.StateQuery s)
- XMonad.Util.WindowState: instance GHC.Base.Applicative (XMonad.Util.WindowState.StateQuery s)
- XMonad.Util.WindowState: instance GHC.Base.Functor (XMonad.Util.WindowState.StateQuery s)
- XMonad.Util.WindowState: instance GHC.Base.Monad (XMonad.Util.WindowState.StateQuery s)
- XMonad.Util.XUtils: instance Data.Default.Class.Default XMonad.Util.XUtils.WindowConfig
+ XMonad.Actions.DynamicWorkspaceGroups: instance GHC.Internal.Read.Read XMonad.Actions.DynamicWorkspaceGroups.WSGroupStorage
+ XMonad.Actions.DynamicWorkspaceGroups: instance GHC.Internal.Show.Show XMonad.Actions.DynamicWorkspaceGroups.WSGroupStorage
+ XMonad.Actions.DynamicWorkspaceOrder: instance GHC.Internal.Read.Read XMonad.Actions.DynamicWorkspaceOrder.WSOrderStorage
+ XMonad.Actions.DynamicWorkspaceOrder: instance GHC.Internal.Show.Show XMonad.Actions.DynamicWorkspaceOrder.WSOrderStorage
+ XMonad.Actions.DynamicWorkspaces: instance GHC.Internal.Read.Read XMonad.Actions.DynamicWorkspaces.DynamicWorkspaceState
+ XMonad.Actions.DynamicWorkspaces: instance GHC.Internal.Show.Show XMonad.Actions.DynamicWorkspaces.DynamicWorkspaceState
+ XMonad.Actions.EasyMotion: instance Data.Default.Internal.Default XMonad.Actions.EasyMotion.EasyMotionConfig
+ XMonad.Actions.GridSelect: instance GHC.Internal.Base.Applicative (XMonad.Actions.GridSelect.TwoD a)
+ XMonad.Actions.GridSelect: instance GHC.Internal.Base.Functor (XMonad.Actions.GridSelect.TwoD a)
+ XMonad.Actions.GridSelect: instance GHC.Internal.Base.Monad (XMonad.Actions.GridSelect.TwoD a)
+ XMonad.Actions.GridSelect: instance XMonad.Actions.GridSelect.HasColorizer GHC.Internal.Base.String
+ XMonad.Actions.GridSelect: instance XMonad.Actions.GridSelect.HasColorizer a => Data.Default.Internal.Default (XMonad.Actions.GridSelect.GSConfig a)
+ XMonad.Actions.GroupNavigation: instance GHC.Internal.Generics.Generic XMonad.Actions.GroupNavigation.HistoryDB
+ XMonad.Actions.GroupNavigation: instance GHC.Internal.Read.Read XMonad.Actions.GroupNavigation.HistoryDB
+ XMonad.Actions.GroupNavigation: instance GHC.Internal.Show.Show XMonad.Actions.GroupNavigation.HistoryDB
+ XMonad.Actions.KeyRemap: instance GHC.Internal.Show.Show XMonad.Actions.KeyRemap.KeymapTable
+ XMonad.Actions.LinkWorkspaces: instance GHC.Internal.Read.Read XMonad.Actions.LinkWorkspaces.WorkspaceMap
+ XMonad.Actions.LinkWorkspaces: instance GHC.Internal.Show.Show XMonad.Actions.LinkWorkspaces.WorkspaceMap
+ XMonad.Actions.MostRecentlyUsed: instance GHC.Internal.Base.Semigroup XMonad.Actions.MostRecentlyUsed.MRU
+ XMonad.Actions.MostRecentlyUsed: instance GHC.Internal.Read.Read XMonad.Actions.MostRecentlyUsed.Location
+ XMonad.Actions.MostRecentlyUsed: instance GHC.Internal.Read.Read XMonad.Actions.MostRecentlyUsed.WindowHistory
+ XMonad.Actions.MostRecentlyUsed: instance GHC.Internal.Show.Show XMonad.Actions.MostRecentlyUsed.Location
+ XMonad.Actions.MostRecentlyUsed: instance GHC.Internal.Show.Show XMonad.Actions.MostRecentlyUsed.WindowHistory
+ XMonad.Actions.MouseResize: instance GHC.Internal.Read.Read (XMonad.Actions.MouseResize.MouseResize a)
+ XMonad.Actions.MouseResize: instance GHC.Internal.Show.Show (XMonad.Actions.MouseResize.MouseResize a)
+ XMonad.Actions.Navigation2D: instance Data.Default.Internal.Default XMonad.Actions.Navigation2D.Navigation2DConfig
+ XMonad.Actions.Navigation2D: instance GHC.Internal.Show.Show XMonad.Actions.Navigation2D.SideRect
+ XMonad.Actions.PhysicalScreens: instance Data.Default.Internal.Default XMonad.Actions.PhysicalScreens.ScreenComparator
+ XMonad.Actions.PhysicalScreens: instance GHC.Internal.Enum.Enum XMonad.Actions.PhysicalScreens.PhysicalScreen
+ XMonad.Actions.PhysicalScreens: instance GHC.Internal.Num.Num XMonad.Actions.PhysicalScreens.PhysicalScreen
+ XMonad.Actions.PhysicalScreens: instance GHC.Internal.Read.Read XMonad.Actions.PhysicalScreens.PhysicalScreen
+ XMonad.Actions.PhysicalScreens: instance GHC.Internal.Real.Integral XMonad.Actions.PhysicalScreens.PhysicalScreen
+ XMonad.Actions.PhysicalScreens: instance GHC.Internal.Real.Real XMonad.Actions.PhysicalScreens.PhysicalScreen
+ XMonad.Actions.PhysicalScreens: instance GHC.Internal.Show.Show XMonad.Actions.PhysicalScreens.PhysicalScreen
+ XMonad.Actions.PhysicalScreens: rescreen :: ScreenComparator -> X ()
+ XMonad.Actions.Plane: instance GHC.Internal.Enum.Enum XMonad.Actions.Plane.Direction
+ XMonad.Actions.Prefix: instance GHC.Internal.Read.Read XMonad.Actions.Prefix.PrefixArgument
+ XMonad.Actions.Prefix: instance GHC.Internal.Show.Show XMonad.Actions.Prefix.PrefixArgument
+ XMonad.Actions.Profiles: instance Data.Default.Internal.Default XMonad.Actions.Profiles.ProfileConfig
+ XMonad.Actions.Profiles: instance GHC.Internal.Read.Read XMonad.Actions.Profiles.ProfileHistory
+ XMonad.Actions.Profiles: instance GHC.Internal.Show.Show XMonad.Actions.Profiles.ProfileHistory
+ XMonad.Actions.Search: combineChar :: Char -> SearchEngine -> SearchEngine -> SearchEngine
+ XMonad.Actions.Search: ecosia :: SearchEngine
+ XMonad.Actions.Search: multiChar :: Char -> NonEmpty SearchEngine -> SearchEngine
+ XMonad.Actions.Search: prefixAwareChar :: Char -> SearchEngine -> SearchEngine
+ XMonad.Actions.ShowText: instance Data.Default.Internal.Default XMonad.Actions.ShowText.ShowTextConfig
+ XMonad.Actions.ShowText: instance GHC.Internal.Read.Read XMonad.Actions.ShowText.ShowText
+ XMonad.Actions.ShowText: instance GHC.Internal.Show.Show XMonad.Actions.ShowText.ShowText
+ XMonad.Actions.SwapPromote: instance GHC.Internal.Read.Read XMonad.Actions.SwapPromote.MasterHistory
+ XMonad.Actions.SwapPromote: instance GHC.Internal.Show.Show XMonad.Actions.SwapPromote.MasterHistory
+ XMonad.Actions.ToggleFullFloat: instance GHC.Internal.Read.Read XMonad.Actions.ToggleFullFloat.ToggleFullFloat
+ XMonad.Actions.ToggleFullFloat: instance GHC.Internal.Show.Show XMonad.Actions.ToggleFullFloat.ToggleFullFloat
+ XMonad.Actions.TopicSpace: instance Data.Default.Internal.Default XMonad.Actions.TopicSpace.TopicConfig
+ XMonad.Actions.TreeSelect: instance Data.Default.Internal.Default (XMonad.Actions.TreeSelect.TSConfig a)
+ XMonad.Actions.TreeSelect: instance GHC.Internal.Base.Applicative (XMonad.Actions.TreeSelect.TreeSelect a)
+ XMonad.Actions.TreeSelect: instance GHC.Internal.Base.Functor (XMonad.Actions.TreeSelect.TreeSelect a)
+ XMonad.Actions.TreeSelect: instance GHC.Internal.Base.Monad (XMonad.Actions.TreeSelect.TreeSelect a)
+ XMonad.Actions.TreeSelect: instance GHC.Internal.Control.Monad.IO.Class.MonadIO (XMonad.Actions.TreeSelect.TreeSelect a)
+ XMonad.Actions.UpKeys: UpKeysConfig :: !Bool -> !Map (KeyMask, KeySym) (X ()) -> UpKeysConfig
+ XMonad.Actions.UpKeys: [grabKeys] :: UpKeysConfig -> !Bool
+ XMonad.Actions.UpKeys: [upKeys] :: UpKeysConfig -> !Map (KeyMask, KeySym) (X ())
+ XMonad.Actions.UpKeys: data UpKeysConfig
+ XMonad.Actions.UpKeys: ezUpKeys :: forall (l :: Type -> Type). XConfig l -> [(String, X ())] -> Map (KeyMask, KeySym) (X ())
+ XMonad.Actions.UpKeys: instance Data.Default.Internal.Default XMonad.Actions.UpKeys.UpKeysConfig
+ XMonad.Actions.UpKeys: instance GHC.Internal.Base.Semigroup XMonad.Actions.UpKeys.UpKeysConfig
+ XMonad.Actions.UpKeys: useUpKeys :: forall (l :: Type -> Type). UpKeysConfig -> XConfig l -> XConfig l
+ XMonad.Actions.WindowBringer: defaultDMenuArgs :: [String]
+ XMonad.Actions.WindowBringer: instance Data.Default.Internal.Default XMonad.Actions.WindowBringer.WindowBringerConfig
+ XMonad.Actions.Workscreen: instance GHC.Internal.Show.Show XMonad.Actions.Workscreen.Workscreen
+ XMonad.Actions.Workscreen: instance GHC.Internal.Show.Show XMonad.Actions.Workscreen.WorkscreenStorage
+ XMonad.Actions.WorkspaceCursors: instance GHC.Internal.Base.Functor XMonad.Actions.WorkspaceCursors.Cursors
+ XMonad.Actions.WorkspaceCursors: instance GHC.Internal.Data.Foldable.Foldable XMonad.Actions.WorkspaceCursors.Cursors
+ XMonad.Actions.WorkspaceCursors: instance GHC.Internal.Read.Read (XMonad.Actions.WorkspaceCursors.WorkspaceCursors a)
+ XMonad.Actions.WorkspaceCursors: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Actions.WorkspaceCursors.Cursors a)
+ XMonad.Actions.WorkspaceCursors: instance GHC.Internal.Show.Show (XMonad.Actions.WorkspaceCursors.WorkspaceCursors a)
+ XMonad.Actions.WorkspaceCursors: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Actions.WorkspaceCursors.Cursors a)
+ XMonad.Actions.WorkspaceNames: instance GHC.Internal.Read.Read XMonad.Actions.WorkspaceNames.WorkspaceNames
+ XMonad.Actions.WorkspaceNames: instance GHC.Internal.Show.Show XMonad.Actions.WorkspaceNames.WorkspaceNames
+ XMonad.Config.Dmwit: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show b) => XMonad.Config.Dmwit.PPrint (Data.Map.Internal.Map a b)
+ XMonad.Config.Dmwit: instance GHC.Internal.Show.Show XMonad.Config.Dmwit.PPrintable
+ XMonad.Config.Dmwit: instance XMonad.Config.Dmwit.PPrint GHC.Internal.Word.Word64
+ XMonad.Config.Dmwit: instance XMonad.Config.Dmwit.PPrint a => XMonad.Config.Dmwit.PPrint (GHC.Internal.Maybe.Maybe a)
+ XMonad.Hooks.DebugEvents: instance GHC.Internal.Base.Applicative XMonad.Hooks.DebugEvents.Decoder
+ XMonad.Hooks.DebugEvents: instance GHC.Internal.Base.Functor XMonad.Hooks.DebugEvents.Decoder
+ XMonad.Hooks.DebugEvents: instance GHC.Internal.Base.Monad XMonad.Hooks.DebugEvents.Decoder
+ XMonad.Hooks.DebugEvents: instance GHC.Internal.Control.Monad.Fail.MonadFail XMonad.Hooks.DebugEvents.Decoder
+ XMonad.Hooks.DebugEvents: instance GHC.Internal.Control.Monad.IO.Class.MonadIO XMonad.Hooks.DebugEvents.Decoder
+ XMonad.Hooks.DynamicIcons: instance Data.Default.Internal.Default XMonad.Hooks.DynamicIcons.IconConfig
+ XMonad.Hooks.EwmhDesktops: enableEwmhManageAboveBelowState :: forall (l :: Type -> Type). XConfig l -> XConfig l
+ XMonad.Hooks.EwmhDesktops: instance Data.Default.Internal.Default XMonad.Hooks.EwmhDesktops.EwmhDesktopsConfig
+ XMonad.Hooks.EwmhDesktops: instance GHC.Internal.Show.Show XMonad.Hooks.EwmhDesktops.MonitorTags
+ XMonad.Hooks.EwmhDesktops: setEwmhHiddenWorkspaceToScreenMapping :: forall (l :: Type -> Type). (WindowSet -> WindowSpace -> WindowScreen) -> XConfig l -> XConfig l
+ XMonad.Hooks.EwmhDesktops: setEwmhSwitchDesktopHook :: forall (l :: Type -> Type). (WorkspaceId -> WindowSet -> WindowSet) -> XConfig l -> XConfig l
+ XMonad.Hooks.FadeWindows: instance GHC.Internal.Base.Monoid XMonad.Hooks.FadeWindows.Opacity
+ XMonad.Hooks.FadeWindows: instance GHC.Internal.Base.Semigroup XMonad.Hooks.FadeWindows.Opacity
+ XMonad.Hooks.Focus: instance Data.Default.Internal.Default XMonad.Hooks.Focus.Focus
+ XMonad.Hooks.Focus: instance GHC.Internal.Base.Applicative XMonad.Hooks.Focus.FocusQuery
+ XMonad.Hooks.Focus: instance GHC.Internal.Base.Functor XMonad.Hooks.Focus.FocusQuery
+ XMonad.Hooks.Focus: instance GHC.Internal.Base.Monad XMonad.Hooks.Focus.FocusQuery
+ XMonad.Hooks.Focus: instance GHC.Internal.Base.Monoid a => GHC.Internal.Base.Monoid (XMonad.Hooks.Focus.FocusQuery a)
+ XMonad.Hooks.Focus: instance GHC.Internal.Base.Semigroup a => GHC.Internal.Base.Semigroup (XMonad.Hooks.Focus.FocusQuery a)
+ XMonad.Hooks.Focus: instance GHC.Internal.Control.Monad.IO.Class.MonadIO XMonad.Hooks.Focus.FocusQuery
+ XMonad.Hooks.Focus: instance GHC.Internal.Show.Show XMonad.Hooks.Focus.Focus
+ XMonad.Hooks.Focus: instance GHC.Internal.Show.Show XMonad.Hooks.Focus.FocusLock
+ XMonad.Hooks.ManageDebug: instance GHC.Internal.Show.Show XMonad.Hooks.ManageDebug.MSDFinal
+ XMonad.Hooks.ManageDebug: instance GHC.Internal.Show.Show XMonad.Hooks.ManageDebug.MSDTrigger
+ XMonad.Hooks.ManageDebug: instance GHC.Internal.Show.Show XMonad.Hooks.ManageDebug.ManageStackDebug
+ XMonad.Hooks.ManageDocks: instance GHC.Internal.Read.Read (XMonad.Hooks.ManageDocks.AvoidStruts a)
+ XMonad.Hooks.ManageDocks: instance GHC.Internal.Read.Read XMonad.Hooks.ManageDocks.SetStruts
+ XMonad.Hooks.ManageDocks: instance GHC.Internal.Read.Read XMonad.Hooks.ManageDocks.ToggleStruts
+ XMonad.Hooks.ManageDocks: instance GHC.Internal.Show.Show (XMonad.Hooks.ManageDocks.AvoidStruts a)
+ XMonad.Hooks.ManageDocks: instance GHC.Internal.Show.Show XMonad.Hooks.ManageDocks.RectC
+ XMonad.Hooks.ManageDocks: instance GHC.Internal.Show.Show XMonad.Hooks.ManageDocks.SetStruts
+ XMonad.Hooks.ManageDocks: instance GHC.Internal.Show.Show XMonad.Hooks.ManageDocks.ToggleStruts
+ XMonad.Hooks.ManageDocks: onAllDocks :: (Window -> X ()) -> X ()
+ XMonad.Hooks.ManageHelpers: instance GHC.Internal.Read.Read XMonad.Hooks.ManageHelpers.Side
+ XMonad.Hooks.ManageHelpers: instance GHC.Internal.Show.Show XMonad.Hooks.ManageHelpers.Side
+ XMonad.Hooks.Modal: instance GHC.Internal.Base.Semigroup XMonad.Hooks.Modal.ModeConfig
+ XMonad.Hooks.Place: instance GHC.Internal.Read.Read XMonad.Hooks.Place.Placement
+ XMonad.Hooks.Place: instance GHC.Internal.Show.Show XMonad.Hooks.Place.Placement
+ XMonad.Hooks.Place: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Hooks.Place.SmartRectangle a)
+ XMonad.Hooks.RefocusLast: instance GHC.Internal.Read.Read (XMonad.Hooks.RefocusLast.RefocusLastLayoutHook a)
+ XMonad.Hooks.RefocusLast: instance GHC.Internal.Read.Read XMonad.Hooks.RefocusLast.RecentWins
+ XMonad.Hooks.RefocusLast: instance GHC.Internal.Read.Read XMonad.Hooks.RefocusLast.RecentsMap
+ XMonad.Hooks.RefocusLast: instance GHC.Internal.Read.Read XMonad.Hooks.RefocusLast.RefocusLastToggle
+ XMonad.Hooks.RefocusLast: instance GHC.Internal.Show.Show (XMonad.Hooks.RefocusLast.RefocusLastLayoutHook a)
+ XMonad.Hooks.RefocusLast: instance GHC.Internal.Show.Show XMonad.Hooks.RefocusLast.RecentWins
+ XMonad.Hooks.RefocusLast: instance GHC.Internal.Show.Show XMonad.Hooks.RefocusLast.RecentsMap
+ XMonad.Hooks.RefocusLast: instance GHC.Internal.Show.Show XMonad.Hooks.RefocusLast.RefocusLastToggle
+ XMonad.Hooks.Rescreen: [rescreenDelay] :: RescreenConfig -> Last Int
+ XMonad.Hooks.Rescreen: [rescreenWorkspacesHook] :: RescreenConfig -> Last (X ())
+ XMonad.Hooks.Rescreen: instance Data.Default.Internal.Default XMonad.Hooks.Rescreen.RescreenConfig
+ XMonad.Hooks.Rescreen: instance GHC.Internal.Base.Monoid XMonad.Hooks.Rescreen.RescreenConfig
+ XMonad.Hooks.Rescreen: instance GHC.Internal.Base.Semigroup XMonad.Hooks.Rescreen.RescreenConfig
+ XMonad.Hooks.Rescreen: setRescreenDelay :: forall (l :: Type -> Type). Int -> XConfig l -> XConfig l
+ XMonad.Hooks.Rescreen: setRescreenWorkspacesHook :: forall (l :: Type -> Type). X () -> XConfig l -> XConfig l
+ XMonad.Hooks.ScreenCorners: instance GHC.Internal.Read.Read (XMonad.Hooks.ScreenCorners.ScreenCornerLayout a)
+ XMonad.Hooks.ScreenCorners: instance GHC.Internal.Show.Show (XMonad.Hooks.ScreenCorners.ScreenCornerLayout a)
+ XMonad.Hooks.ScreenCorners: instance GHC.Internal.Show.Show XMonad.Hooks.ScreenCorners.ScreenCorner
+ XMonad.Hooks.ShowWName: instance GHC.Internal.Read.Read XMonad.Hooks.ShowWName.LastShown
+ XMonad.Hooks.ShowWName: instance GHC.Internal.Show.Show XMonad.Hooks.ShowWName.LastShown
+ XMonad.Hooks.StatusBar: instance Data.Default.Internal.Default XMonad.Hooks.StatusBar.StatusBarConfig
+ XMonad.Hooks.StatusBar: instance GHC.Internal.Base.Monoid XMonad.Hooks.StatusBar.StatusBarConfig
+ XMonad.Hooks.StatusBar: instance GHC.Internal.Base.Semigroup XMonad.Hooks.StatusBar.StatusBarConfig
+ XMonad.Hooks.StatusBar: instance GHC.Internal.Read.Read XMonad.Hooks.StatusBar.StatusBarPIDs
+ XMonad.Hooks.StatusBar: instance GHC.Internal.Show.Show XMonad.Hooks.StatusBar.StatusBarPIDs
+ XMonad.Hooks.StatusBar.PP: instance Data.Default.Internal.Default XMonad.Hooks.StatusBar.PP.PP
+ XMonad.Hooks.ToggleHook: instance GHC.Internal.Read.Read XMonad.Hooks.ToggleHook.HookState
+ XMonad.Hooks.ToggleHook: instance GHC.Internal.Show.Show XMonad.Hooks.ToggleHook.HookState
+ XMonad.Hooks.UrgencyHook: instance Data.Default.Internal.Default XMonad.Hooks.UrgencyHook.DzenUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance Data.Default.Internal.Default XMonad.Hooks.UrgencyHook.UrgencyConfig
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.BorderUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.DzenUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.FocusHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.NoUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.RemindWhen
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.Reminder
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.SpawnUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.StdoutUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.SuppressWhen
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.UrgencyConfig
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read XMonad.Hooks.UrgencyHook.Urgents
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Read.Read h => GHC.Internal.Read.Read (XMonad.Hooks.UrgencyHook.WithUrgencyHook h)
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.BorderUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.DzenUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.FocusHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.NoUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.RemindWhen
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.Reminder
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.SpawnUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.StdoutUrgencyHook
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.SuppressWhen
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.UrgencyConfig
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show XMonad.Hooks.UrgencyHook.Urgents
+ XMonad.Hooks.UrgencyHook: instance GHC.Internal.Show.Show h => GHC.Internal.Show.Show (XMonad.Hooks.UrgencyHook.WithUrgencyHook h)
+ XMonad.Hooks.WallpaperSetter: instance Data.Default.Internal.Default XMonad.Hooks.WallpaperSetter.WallpaperConf
+ XMonad.Hooks.WallpaperSetter: instance GHC.Internal.Base.Monoid XMonad.Hooks.WallpaperSetter.WallpaperList
+ XMonad.Hooks.WallpaperSetter: instance GHC.Internal.Base.Semigroup XMonad.Hooks.WallpaperSetter.WallpaperList
+ XMonad.Hooks.WallpaperSetter: instance GHC.Internal.Read.Read XMonad.Hooks.WallpaperSetter.Wallpaper
+ XMonad.Hooks.WallpaperSetter: instance GHC.Internal.Read.Read XMonad.Hooks.WallpaperSetter.WallpaperConf
+ XMonad.Hooks.WallpaperSetter: instance GHC.Internal.Read.Read XMonad.Hooks.WallpaperSetter.WallpaperList
+ XMonad.Hooks.WallpaperSetter: instance GHC.Internal.Show.Show XMonad.Hooks.WallpaperSetter.Wallpaper
+ XMonad.Hooks.WallpaperSetter: instance GHC.Internal.Show.Show XMonad.Hooks.WallpaperSetter.WallpaperConf
+ XMonad.Hooks.WallpaperSetter: instance GHC.Internal.Show.Show XMonad.Hooks.WallpaperSetter.WallpaperList
+ XMonad.Hooks.WindowSwallowing: instance GHC.Internal.Show.Show XMonad.Hooks.WindowSwallowing.SwallowingState
+ XMonad.Hooks.WorkspaceHistory: instance GHC.Internal.Read.Read XMonad.Hooks.WorkspaceHistory.WorkspaceHistory
+ XMonad.Hooks.WorkspaceHistory: instance GHC.Internal.Show.Show XMonad.Hooks.WorkspaceHistory.WorkspaceHistory
+ XMonad.Layout.Accordion: instance GHC.Internal.Read.Read (XMonad.Layout.Accordion.Accordion a)
+ XMonad.Layout.Accordion: instance GHC.Internal.Show.Show (XMonad.Layout.Accordion.Accordion a)
+ XMonad.Layout.AutoMaster: instance GHC.Internal.Read.Read (XMonad.Layout.AutoMaster.AutoMaster a)
+ XMonad.Layout.AutoMaster: instance GHC.Internal.Show.Show (XMonad.Layout.AutoMaster.AutoMaster a)
+ XMonad.Layout.AvoidFloats: instance (GHC.Classes.Ord a, GHC.Internal.Read.Read a) => GHC.Internal.Read.Read (XMonad.Layout.AvoidFloats.AvoidFloats a)
+ XMonad.Layout.AvoidFloats: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.AvoidFloats.AvoidFloatItemMsg a)
+ XMonad.Layout.AvoidFloats: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.AvoidFloats.AvoidFloats a)
+ XMonad.Layout.BinaryColumn: instance GHC.Internal.Read.Read (XMonad.Layout.BinaryColumn.BinaryColumn a)
+ XMonad.Layout.BinaryColumn: instance GHC.Internal.Show.Show (XMonad.Layout.BinaryColumn.BinaryColumn a)
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Read.Read (XMonad.Layout.BinarySpacePartition.BinarySpacePartition a)
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Read.Read XMonad.Layout.BinarySpacePartition.Axis
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Read.Read XMonad.Layout.BinarySpacePartition.NodeRef
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Read.Read XMonad.Layout.BinarySpacePartition.Split
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.BinarySpacePartition.Crumb a)
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.BinarySpacePartition.Tree a)
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Show.Show (XMonad.Layout.BinarySpacePartition.BinarySpacePartition a)
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Show.Show XMonad.Layout.BinarySpacePartition.Axis
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Show.Show XMonad.Layout.BinarySpacePartition.NodeRef
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Show.Show XMonad.Layout.BinarySpacePartition.Split
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.BinarySpacePartition.Crumb a)
+ XMonad.Layout.BinarySpacePartition: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.BinarySpacePartition.Tree a)
+ XMonad.Layout.BorderResize: instance GHC.Internal.Read.Read (XMonad.Layout.BorderResize.BorderResize a)
+ XMonad.Layout.BorderResize: instance GHC.Internal.Read.Read XMonad.Layout.BorderResize.BorderInfo
+ XMonad.Layout.BorderResize: instance GHC.Internal.Read.Read XMonad.Layout.BorderResize.BorderType
+ XMonad.Layout.BorderResize: instance GHC.Internal.Show.Show (XMonad.Layout.BorderResize.BorderResize a)
+ XMonad.Layout.BorderResize: instance GHC.Internal.Show.Show XMonad.Layout.BorderResize.BorderInfo
+ XMonad.Layout.BorderResize: instance GHC.Internal.Show.Show XMonad.Layout.BorderResize.BorderType
+ XMonad.Layout.BoringWindows: instance GHC.Internal.Read.Read XMonad.Layout.BoringWindows.BoringMessage
+ XMonad.Layout.BoringWindows: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.BoringWindows.BoringWindows a)
+ XMonad.Layout.BoringWindows: instance GHC.Internal.Show.Show XMonad.Layout.BoringWindows.BoringMessage
+ XMonad.Layout.BoringWindows: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.BoringWindows.BoringWindows a)
+ XMonad.Layout.ButtonDecoration: instance GHC.Internal.Read.Read (XMonad.Layout.ButtonDecoration.ButtonDecoration a)
+ XMonad.Layout.ButtonDecoration: instance GHC.Internal.Show.Show (XMonad.Layout.ButtonDecoration.ButtonDecoration a)
+ XMonad.Layout.CenterMainFluid: instance GHC.Internal.Read.Read (XMonad.Layout.CenterMainFluid.CenterMainFluid a)
+ XMonad.Layout.CenterMainFluid: instance GHC.Internal.Show.Show (XMonad.Layout.CenterMainFluid.CenterMainFluid a)
+ XMonad.Layout.CenteredIfSingle: instance GHC.Internal.Read.Read (XMonad.Layout.CenteredIfSingle.CenteredIfSingle a)
+ XMonad.Layout.CenteredIfSingle: instance GHC.Internal.Show.Show (XMonad.Layout.CenteredIfSingle.CenteredIfSingle a)
+ XMonad.Layout.CenteredMaster: instance GHC.Internal.Read.Read (XMonad.Layout.CenteredMaster.CenteredMaster a)
+ XMonad.Layout.CenteredMaster: instance GHC.Internal.Read.Read (XMonad.Layout.CenteredMaster.TopRightMaster a)
+ XMonad.Layout.CenteredMaster: instance GHC.Internal.Show.Show (XMonad.Layout.CenteredMaster.CenteredMaster a)
+ XMonad.Layout.CenteredMaster: instance GHC.Internal.Show.Show (XMonad.Layout.CenteredMaster.TopRightMaster a)
+ XMonad.Layout.CircleEx: instance GHC.Internal.Read.Read (XMonad.Layout.CircleEx.CircleEx a)
+ XMonad.Layout.CircleEx: instance GHC.Internal.Show.Show (XMonad.Layout.CircleEx.CircleEx a)
+ XMonad.Layout.CircleEx: instance GHC.Internal.Show.Show XMonad.Layout.CircleEx.CircleExMsg
+ XMonad.Layout.Column: instance GHC.Internal.Read.Read (XMonad.Layout.Column.Column a)
+ XMonad.Layout.Column: instance GHC.Internal.Show.Show (XMonad.Layout.Column.Column a)
+ XMonad.Layout.Columns: instance GHC.Internal.Read.Read (XMonad.Layout.Columns.ColumnsLayout a)
+ XMonad.Layout.Columns: instance GHC.Internal.Read.Read XMonad.Layout.Columns.Focus
+ XMonad.Layout.Columns: instance GHC.Internal.Read.Read XMonad.Layout.Columns.Move
+ XMonad.Layout.Columns: instance GHC.Internal.Read.Read XMonad.Layout.Columns.Resize
+ XMonad.Layout.Columns: instance GHC.Internal.Show.Show (XMonad.Layout.Columns.ColumnsLayout a)
+ XMonad.Layout.Columns: instance GHC.Internal.Show.Show XMonad.Layout.Columns.Focus
+ XMonad.Layout.Columns: instance GHC.Internal.Show.Show XMonad.Layout.Columns.Move
+ XMonad.Layout.Columns: instance GHC.Internal.Show.Show XMonad.Layout.Columns.Resize
+ XMonad.Layout.Combo: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read l, GHC.Internal.Read.Read (l1 a), GHC.Internal.Read.Read (l2 a)) => GHC.Internal.Read.Read (XMonad.Layout.Combo.CombineTwo l l1 l2 a)
+ XMonad.Layout.Combo: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show l, GHC.Internal.Show.Show (l1 a), GHC.Internal.Show.Show (l2 a)) => GHC.Internal.Show.Show (XMonad.Layout.Combo.CombineTwo l l1 l2 a)
+ XMonad.Layout.Combo: instance (XMonad.Core.LayoutClass l (), XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Internal.Read.Read a, GHC.Internal.Show.Show a, GHC.Classes.Eq a, GHC.Internal.Data.Typeable.Internal.Typeable a) => XMonad.Core.LayoutClass (XMonad.Layout.Combo.CombineTwo (l ()) l1 l2) a
+ XMonad.Layout.ComboP: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read l, GHC.Internal.Read.Read (l1 a), GHC.Internal.Read.Read (l2 a)) => GHC.Internal.Read.Read (XMonad.Layout.ComboP.CombineTwoP l l1 l2 a)
+ XMonad.Layout.ComboP: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show l, GHC.Internal.Show.Show (l1 a), GHC.Internal.Show.Show (l2 a)) => GHC.Internal.Show.Show (XMonad.Layout.ComboP.CombineTwoP l l1 l2 a)
+ XMonad.Layout.ComboP: instance GHC.Internal.Read.Read XMonad.Layout.ComboP.PartitionWins
+ XMonad.Layout.ComboP: instance GHC.Internal.Read.Read XMonad.Layout.ComboP.SwapWindow
+ XMonad.Layout.ComboP: instance GHC.Internal.Show.Show XMonad.Layout.ComboP.PartitionWins
+ XMonad.Layout.ComboP: instance GHC.Internal.Show.Show XMonad.Layout.ComboP.SwapWindow
+ XMonad.Layout.Cross: instance GHC.Internal.Read.Read (XMonad.Layout.Cross.Cross a)
+ XMonad.Layout.Cross: instance GHC.Internal.Show.Show (XMonad.Layout.Cross.Cross a)
+ XMonad.Layout.Decoration: instance (GHC.Internal.Read.Read s, GHC.Internal.Read.Read (ds a)) => GHC.Internal.Read.Read (XMonad.Layout.Decoration.Decoration ds s a)
+ XMonad.Layout.Decoration: instance (GHC.Internal.Show.Show s, GHC.Internal.Show.Show (ds a)) => GHC.Internal.Show.Show (XMonad.Layout.Decoration.Decoration ds s a)
+ XMonad.Layout.Decoration: instance Data.Default.Internal.Default XMonad.Layout.Decoration.Theme
+ XMonad.Layout.Decoration: instance GHC.Internal.Read.Read (XMonad.Layout.Decoration.DefaultDecoration a)
+ XMonad.Layout.Decoration: instance GHC.Internal.Read.Read XMonad.Layout.Decoration.CustomShrink
+ XMonad.Layout.Decoration: instance GHC.Internal.Read.Read XMonad.Layout.Decoration.DefaultShrinker
+ XMonad.Layout.Decoration: instance GHC.Internal.Read.Read XMonad.Layout.Decoration.Theme
+ XMonad.Layout.Decoration: instance GHC.Internal.Show.Show (XMonad.Layout.Decoration.DefaultDecoration a)
+ XMonad.Layout.Decoration: instance GHC.Internal.Show.Show XMonad.Layout.Decoration.CustomShrink
+ XMonad.Layout.Decoration: instance GHC.Internal.Show.Show XMonad.Layout.Decoration.DefaultShrinker
+ XMonad.Layout.Decoration: instance GHC.Internal.Show.Show XMonad.Layout.Decoration.Theme
+ XMonad.Layout.DecorationEx.Common: instance (GHC.Internal.Read.Read widget, GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.Common.WidgetCommand widget), GHC.Internal.Read.Read style) => GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.Common.GenericTheme style widget)
+ XMonad.Layout.DecorationEx.Common: instance (GHC.Internal.Show.Show widget, GHC.Internal.Read.Read widget, GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.Common.WidgetCommand widget), GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.Common.WidgetCommand widget)) => XMonad.Layout.DecorationEx.Common.ThemeAttributes (XMonad.Layout.DecorationEx.Common.ThemeEx widget)
+ XMonad.Layout.DecorationEx.Common: instance (GHC.Internal.Show.Show widget, GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.Common.WidgetCommand widget), GHC.Internal.Show.Show style) => GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.Common.GenericTheme style widget)
+ XMonad.Layout.DecorationEx.Common: instance Data.Default.Internal.Default (XMonad.Layout.DecorationEx.Common.WidgetCommand widget) => Data.Default.Internal.Default (XMonad.Layout.DecorationEx.Common.ThemeEx widget)
+ XMonad.Layout.DecorationEx.Common: instance GHC.Internal.Read.Read XMonad.Layout.DecorationEx.Common.SimpleStyle
+ XMonad.Layout.DecorationEx.Common: instance GHC.Internal.Read.Read XMonad.Layout.DecorationEx.Common.ThemeStyleType
+ XMonad.Layout.DecorationEx.Common: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.Common.BoxBorders a)
+ XMonad.Layout.DecorationEx.Common: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.Common.SimpleStyle
+ XMonad.Layout.DecorationEx.Common: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.Common.ThemeStyleType
+ XMonad.Layout.DecorationEx.Common: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.Common.WidgetPlace
+ XMonad.Layout.DecorationEx.Common: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.Common.BoxBorders a)
+ XMonad.Layout.DecorationEx.DwmGeometry: instance Data.Default.Internal.Default (XMonad.Layout.DecorationEx.DwmGeometry.DwmGeometry a)
+ XMonad.Layout.DecorationEx.DwmGeometry: instance GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.DwmGeometry.DwmGeometry a)
+ XMonad.Layout.DecorationEx.DwmGeometry: instance GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.DwmGeometry.DwmGeometry a)
+ XMonad.Layout.DecorationEx.Geometry: instance Data.Default.Internal.Default (XMonad.Layout.DecorationEx.Geometry.DefaultGeometry a)
+ XMonad.Layout.DecorationEx.Geometry: instance GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.Geometry.DefaultGeometry a)
+ XMonad.Layout.DecorationEx.Geometry: instance GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.Geometry.DefaultGeometry a)
+ XMonad.Layout.DecorationEx.LayoutModifier: instance (GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.Engine.Theme engine widget), GHC.Internal.Read.Read shrinker, GHC.Internal.Read.Read (engine widget a), GHC.Internal.Read.Read (geom a)) => GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.LayoutModifier.DecorationEx engine widget geom shrinker a)
+ XMonad.Layout.DecorationEx.LayoutModifier: instance (GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.Engine.Theme engine widget), GHC.Internal.Show.Show shrinker, GHC.Internal.Show.Show (engine widget a), GHC.Internal.Show.Show (geom a)) => GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.LayoutModifier.DecorationEx engine widget geom shrinker a)
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance Data.Default.Internal.Default (XMonad.Layout.DecorationEx.TabbedGeometry.TabbedGeometry a)
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.TabbedGeometry.TabbedGeometry a)
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabPlacement
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabWidth
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabsAlignment
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.SingleTabMode
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Read.Read XMonad.Layout.DecorationEx.TabbedGeometry.VerticalTabPlacement
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.TabbedGeometry.TabbedGeometry a)
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabPlacement
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabWidth
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.HorizontalTabsAlignment
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.SingleTabMode
+ XMonad.Layout.DecorationEx.TabbedGeometry: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.TabbedGeometry.VerticalTabPlacement
+ XMonad.Layout.DecorationEx.TextEngine: instance GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.TextEngine.TextDecoration widget a)
+ XMonad.Layout.DecorationEx.TextEngine: instance GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.TextEngine.TextDecoration widget a)
+ XMonad.Layout.DecorationEx.Widgets: instance (Data.Default.Internal.Default cmd, GHC.Internal.Read.Read cmd, GHC.Internal.Show.Show cmd, XMonad.Layout.DecorationEx.Common.WindowCommand cmd) => XMonad.Layout.DecorationEx.Common.DecorationWidget (XMonad.Layout.DecorationEx.Widgets.GenericWidget cmd)
+ XMonad.Layout.DecorationEx.Widgets: instance Data.Default.Internal.Default XMonad.Layout.DecorationEx.Widgets.StandardCommand
+ XMonad.Layout.DecorationEx.Widgets: instance GHC.Internal.Read.Read XMonad.Layout.DecorationEx.Widgets.StandardCommand
+ XMonad.Layout.DecorationEx.Widgets: instance GHC.Internal.Read.Read cmd => GHC.Internal.Read.Read (XMonad.Layout.DecorationEx.Widgets.GenericWidget cmd)
+ XMonad.Layout.DecorationEx.Widgets: instance GHC.Internal.Show.Show XMonad.Layout.DecorationEx.Widgets.StandardCommand
+ XMonad.Layout.DecorationEx.Widgets: instance GHC.Internal.Show.Show cmd => GHC.Internal.Show.Show (XMonad.Layout.DecorationEx.Widgets.GenericWidget cmd)
+ XMonad.Layout.Dishes: instance GHC.Internal.Read.Read (XMonad.Layout.Dishes.Dishes a)
+ XMonad.Layout.Dishes: instance GHC.Internal.Show.Show (XMonad.Layout.Dishes.Dishes a)
+ XMonad.Layout.DragPane: instance GHC.Internal.Read.Read (XMonad.Layout.DragPane.DragPane a)
+ XMonad.Layout.DragPane: instance GHC.Internal.Read.Read XMonad.Layout.DragPane.DragType
+ XMonad.Layout.DragPane: instance GHC.Internal.Read.Read XMonad.Layout.DragPane.SetFrac
+ XMonad.Layout.DragPane: instance GHC.Internal.Show.Show (XMonad.Layout.DragPane.DragPane a)
+ XMonad.Layout.DragPane: instance GHC.Internal.Show.Show XMonad.Layout.DragPane.DragType
+ XMonad.Layout.DragPane: instance GHC.Internal.Show.Show XMonad.Layout.DragPane.SetFrac
+ XMonad.Layout.DraggingVisualizer: instance GHC.Internal.Read.Read (XMonad.Layout.DraggingVisualizer.DraggingVisualizer a)
+ XMonad.Layout.DraggingVisualizer: instance GHC.Internal.Show.Show (XMonad.Layout.DraggingVisualizer.DraggingVisualizer a)
+ XMonad.Layout.Drawer: instance (XMonad.Core.LayoutClass l Graphics.X11.Types.Window, GHC.Internal.Read.Read (l Graphics.X11.Types.Window)) => XMonad.Layout.LayoutModifier.LayoutModifier (XMonad.Layout.Drawer.Drawer l) Graphics.X11.Types.Window
+ XMonad.Layout.Drawer: instance GHC.Internal.Read.Read (l a) => GHC.Internal.Read.Read (XMonad.Layout.Drawer.Drawer l a)
+ XMonad.Layout.Drawer: instance GHC.Internal.Show.Show (l a) => GHC.Internal.Show.Show (XMonad.Layout.Drawer.Drawer l a)
+ XMonad.Layout.Dwindle: instance GHC.Internal.Read.Read (XMonad.Layout.Dwindle.Dwindle a)
+ XMonad.Layout.Dwindle: instance GHC.Internal.Read.Read XMonad.Layout.Dwindle.Chirality
+ XMonad.Layout.Dwindle: instance GHC.Internal.Show.Show (XMonad.Layout.Dwindle.Dwindle a)
+ XMonad.Layout.Dwindle: instance GHC.Internal.Show.Show XMonad.Layout.Dwindle.Chirality
+ XMonad.Layout.DwmStyle: instance GHC.Internal.Read.Read (XMonad.Layout.DwmStyle.DwmStyle a)
+ XMonad.Layout.DwmStyle: instance GHC.Internal.Show.Show (XMonad.Layout.DwmStyle.DwmStyle a)
+ XMonad.Layout.FixedAspectRatio: instance GHC.Internal.Read.Read (XMonad.Layout.FixedAspectRatio.FixedAspectRatio a)
+ XMonad.Layout.FixedAspectRatio: instance GHC.Internal.Show.Show (XMonad.Layout.FixedAspectRatio.FixedAspectRatio a)
+ XMonad.Layout.FixedColumn: instance GHC.Internal.Read.Read (XMonad.Layout.FixedColumn.FixedColumn a)
+ XMonad.Layout.FixedColumn: instance GHC.Internal.Show.Show (XMonad.Layout.FixedColumn.FixedColumn a)
+ XMonad.Layout.FocusTracking: instance GHC.Internal.Read.Read (XMonad.Layout.FocusTracking.FocusTracking a)
+ XMonad.Layout.FocusTracking: instance GHC.Internal.Show.Show (XMonad.Layout.FocusTracking.FocusTracking a)
+ XMonad.Layout.Fullscreen: instance (GHC.Classes.Ord a, GHC.Internal.Read.Read a) => GHC.Internal.Read.Read (XMonad.Layout.Fullscreen.FullscreenFloat a)
+ XMonad.Layout.Fullscreen: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.Fullscreen.FullscreenFocus a)
+ XMonad.Layout.Fullscreen: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.Fullscreen.FullscreenFull a)
+ XMonad.Layout.Fullscreen: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.Fullscreen.FullscreenFloat a)
+ XMonad.Layout.Fullscreen: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.Fullscreen.FullscreenFocus a)
+ XMonad.Layout.Fullscreen: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.Fullscreen.FullscreenFull a)
+ XMonad.Layout.Gaps: instance GHC.Internal.Read.Read (XMonad.Layout.Gaps.Gaps a)
+ XMonad.Layout.Gaps: instance GHC.Internal.Show.Show (XMonad.Layout.Gaps.Gaps a)
+ XMonad.Layout.Grid: instance GHC.Internal.Read.Read (XMonad.Layout.Grid.Grid a)
+ XMonad.Layout.Grid: instance GHC.Internal.Show.Show (XMonad.Layout.Grid.Grid a)
+ XMonad.Layout.GridVariants: instance GHC.Internal.Read.Read (XMonad.Layout.GridVariants.Grid a)
+ XMonad.Layout.GridVariants: instance GHC.Internal.Read.Read (XMonad.Layout.GridVariants.SplitGrid a)
+ XMonad.Layout.GridVariants: instance GHC.Internal.Read.Read (XMonad.Layout.GridVariants.TallGrid a)
+ XMonad.Layout.GridVariants: instance GHC.Internal.Read.Read XMonad.Layout.GridVariants.Orientation
+ XMonad.Layout.GridVariants: instance GHC.Internal.Show.Show (XMonad.Layout.GridVariants.Grid a)
+ XMonad.Layout.GridVariants: instance GHC.Internal.Show.Show (XMonad.Layout.GridVariants.SplitGrid a)
+ XMonad.Layout.GridVariants: instance GHC.Internal.Show.Show (XMonad.Layout.GridVariants.TallGrid a)
+ XMonad.Layout.GridVariants: instance GHC.Internal.Show.Show XMonad.Layout.GridVariants.Orientation
+ XMonad.Layout.Groups: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read (l a)) => GHC.Internal.Read.Read (XMonad.Layout.Groups.Group l a)
+ XMonad.Layout.Groups: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read (l a), GHC.Internal.Read.Read (l2 (XMonad.Layout.Groups.Group l a))) => GHC.Internal.Read.Read (XMonad.Layout.Groups.Groups l l2 a)
+ XMonad.Layout.Groups: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show (l a)) => GHC.Internal.Show.Show (XMonad.Layout.Groups.Group l a)
+ XMonad.Layout.Groups: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show (l a), GHC.Internal.Show.Show (l2 (XMonad.Layout.Groups.Group l a))) => GHC.Internal.Show.Show (XMonad.Layout.Groups.Groups l l2 a)
+ XMonad.Layout.Groups: instance GHC.Internal.Read.Read (l a) => GHC.Internal.Read.Read (XMonad.Layout.Groups.WithID l a)
+ XMonad.Layout.Groups: instance GHC.Internal.Read.Read XMonad.Layout.Groups.Uniq
+ XMonad.Layout.Groups: instance GHC.Internal.Show.Show (l a) => GHC.Internal.Show.Show (XMonad.Layout.Groups.WithID l a)
+ XMonad.Layout.Groups: instance GHC.Internal.Show.Show XMonad.Layout.Groups.GroupsMessage
+ XMonad.Layout.Groups: instance GHC.Internal.Show.Show XMonad.Layout.Groups.Uniq
+ XMonad.Layout.Groups.Examples: instance (s GHC.Types.~ XMonad.Layout.Decoration.DefaultShrinker) => Data.Default.Internal.Default (XMonad.Layout.Groups.Examples.TiledTabsConfig s)
+ XMonad.Layout.Groups.Examples: instance GHC.Internal.Read.Read (XMonad.Layout.Groups.Examples.GroupEQ a)
+ XMonad.Layout.Groups.Examples: instance GHC.Internal.Show.Show (XMonad.Layout.Groups.Examples.GroupEQ a)
+ XMonad.Layout.Hidden: instance GHC.Internal.Read.Read (XMonad.Layout.Hidden.HiddenWindows a)
+ XMonad.Layout.Hidden: instance GHC.Internal.Show.Show (XMonad.Layout.Hidden.HiddenWindows a)
+ XMonad.Layout.HintedGrid: instance GHC.Internal.Read.Read (XMonad.Layout.HintedGrid.Grid a)
+ XMonad.Layout.HintedGrid: instance GHC.Internal.Show.Show (XMonad.Layout.HintedGrid.Grid a)
+ XMonad.Layout.HintedTile: instance GHC.Internal.Read.Read (XMonad.Layout.HintedTile.HintedTile a)
+ XMonad.Layout.HintedTile: instance GHC.Internal.Read.Read XMonad.Layout.HintedTile.Alignment
+ XMonad.Layout.HintedTile: instance GHC.Internal.Read.Read XMonad.Layout.HintedTile.Orientation
+ XMonad.Layout.HintedTile: instance GHC.Internal.Show.Show (XMonad.Layout.HintedTile.HintedTile a)
+ XMonad.Layout.HintedTile: instance GHC.Internal.Show.Show XMonad.Layout.HintedTile.Alignment
+ XMonad.Layout.HintedTile: instance GHC.Internal.Show.Show XMonad.Layout.HintedTile.Orientation
+ XMonad.Layout.IM: instance GHC.Internal.Read.Read (XMonad.Layout.IM.AddRoster a)
+ XMonad.Layout.IM: instance GHC.Internal.Read.Read (XMonad.Layout.IM.IM a)
+ XMonad.Layout.IM: instance GHC.Internal.Show.Show (XMonad.Layout.IM.AddRoster a)
+ XMonad.Layout.IM: instance GHC.Internal.Show.Show (XMonad.Layout.IM.IM a)
+ XMonad.Layout.IfMax: instance (GHC.Internal.Read.Read (l1 w), GHC.Internal.Read.Read (l2 w)) => GHC.Internal.Read.Read (XMonad.Layout.IfMax.IfMax l1 l2 w)
+ XMonad.Layout.IfMax: instance (GHC.Internal.Show.Show (l1 w), GHC.Internal.Show.Show (l2 w)) => GHC.Internal.Show.Show (XMonad.Layout.IfMax.IfMax l1 l2 w)
+ XMonad.Layout.ImageButtonDecoration: instance GHC.Internal.Read.Read (XMonad.Layout.ImageButtonDecoration.ImageButtonDecoration a)
+ XMonad.Layout.ImageButtonDecoration: instance GHC.Internal.Show.Show (XMonad.Layout.ImageButtonDecoration.ImageButtonDecoration a)
+ XMonad.Layout.IndependentScreens: doFocus' :: ManageHook
+ XMonad.Layout.IndependentScreens: focusWorkspace :: WorkspaceId -> WindowSet -> WindowSet
+ XMonad.Layout.IndependentScreens: screenOnMonitor :: ScreenId -> WindowSet -> Maybe WindowScreen
+ XMonad.Layout.LayoutBuilder: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read p, GHC.Internal.Read.Read (l1 a), GHC.Internal.Read.Read (l2 a)) => GHC.Internal.Read.Read (XMonad.Layout.LayoutBuilder.LayoutB l1 l2 p a)
+ XMonad.Layout.LayoutBuilder: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show p, GHC.Internal.Show.Show (l1 a), GHC.Internal.Show.Show (l2 a)) => GHC.Internal.Show.Show (XMonad.Layout.LayoutBuilder.LayoutB l1 l2 p a)
+ XMonad.Layout.LayoutBuilder: instance (XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Internal.Read.Read a, GHC.Internal.Show.Show a, GHC.Internal.Show.Show p, GHC.Internal.Data.Typeable.Internal.Typeable p, GHC.Classes.Eq a, GHC.Internal.Data.Typeable.Internal.Typeable a, XMonad.Layout.LayoutBuilder.Predicate p a) => XMonad.Core.LayoutClass (XMonad.Layout.LayoutBuilder.LayoutB l1 l2 p) a
+ XMonad.Layout.LayoutBuilder: instance GHC.Internal.Read.Read XMonad.Layout.LayoutBuilder.SubBox
+ XMonad.Layout.LayoutBuilder: instance GHC.Internal.Read.Read XMonad.Layout.LayoutBuilder.SubMeasure
+ XMonad.Layout.LayoutBuilder: instance GHC.Internal.Read.Read p => GHC.Internal.Read.Read (XMonad.Layout.LayoutBuilder.Limit p)
+ XMonad.Layout.LayoutBuilder: instance GHC.Internal.Show.Show XMonad.Layout.LayoutBuilder.SubBox
+ XMonad.Layout.LayoutBuilder: instance GHC.Internal.Show.Show XMonad.Layout.LayoutBuilder.SubMeasure
+ XMonad.Layout.LayoutBuilder: instance GHC.Internal.Show.Show p => GHC.Internal.Show.Show (XMonad.Layout.LayoutBuilder.Limit p)
+ XMonad.Layout.LayoutHints: instance GHC.Internal.Read.Read (XMonad.Layout.LayoutHints.LayoutHints a)
+ XMonad.Layout.LayoutHints: instance GHC.Internal.Read.Read (XMonad.Layout.LayoutHints.LayoutHintsToCenter a)
+ XMonad.Layout.LayoutHints: instance GHC.Internal.Show.Show (XMonad.Layout.LayoutHints.LayoutHints a)
+ XMonad.Layout.LayoutHints: instance GHC.Internal.Show.Show (XMonad.Layout.LayoutHints.LayoutHintsToCenter a)
+ XMonad.Layout.LayoutModifier: instance (GHC.Internal.Read.Read (m a), GHC.Internal.Read.Read (l a)) => GHC.Internal.Read.Read (XMonad.Layout.LayoutModifier.ModifiedLayout m l a)
+ XMonad.Layout.LayoutModifier: instance (GHC.Internal.Show.Show (m a), GHC.Internal.Show.Show (l a)) => GHC.Internal.Show.Show (XMonad.Layout.LayoutModifier.ModifiedLayout m l a)
+ XMonad.Layout.LayoutModifier: instance (XMonad.Layout.LayoutModifier.LayoutModifier m a, XMonad.Core.LayoutClass l a, GHC.Internal.Data.Typeable.Internal.Typeable m) => XMonad.Core.LayoutClass (XMonad.Layout.LayoutModifier.ModifiedLayout m l) a
+ XMonad.Layout.LayoutScreens: instance GHC.Internal.Read.Read (XMonad.Layout.LayoutScreens.FixedLayout a)
+ XMonad.Layout.LayoutScreens: instance GHC.Internal.Show.Show (XMonad.Layout.LayoutScreens.FixedLayout a)
+ XMonad.Layout.LimitWindows: instance GHC.Internal.Read.Read (XMonad.Layout.LimitWindows.LimitWindows a)
+ XMonad.Layout.LimitWindows: instance GHC.Internal.Read.Read (XMonad.Layout.LimitWindows.Selection a)
+ XMonad.Layout.LimitWindows: instance GHC.Internal.Read.Read XMonad.Layout.LimitWindows.SliceStyle
+ XMonad.Layout.LimitWindows: instance GHC.Internal.Show.Show (XMonad.Layout.LimitWindows.LimitWindows a)
+ XMonad.Layout.LimitWindows: instance GHC.Internal.Show.Show (XMonad.Layout.LimitWindows.Selection a)
+ XMonad.Layout.LimitWindows: instance GHC.Internal.Show.Show XMonad.Layout.LimitWindows.SliceStyle
+ XMonad.Layout.MagicFocus: instance GHC.Internal.Read.Read (XMonad.Layout.MagicFocus.MagicFocus a)
+ XMonad.Layout.MagicFocus: instance GHC.Internal.Show.Show (XMonad.Layout.MagicFocus.MagicFocus a)
+ XMonad.Layout.Magnifier: instance GHC.Internal.Read.Read (XMonad.Layout.Magnifier.Magnifier a)
+ XMonad.Layout.Magnifier: instance GHC.Internal.Read.Read XMonad.Layout.Magnifier.MagnifyThis
+ XMonad.Layout.Magnifier: instance GHC.Internal.Read.Read XMonad.Layout.Magnifier.Toggle
+ XMonad.Layout.Magnifier: instance GHC.Internal.Show.Show (XMonad.Layout.Magnifier.Magnifier a)
+ XMonad.Layout.Magnifier: instance GHC.Internal.Show.Show XMonad.Layout.Magnifier.MagnifyThis
+ XMonad.Layout.Magnifier: instance GHC.Internal.Show.Show XMonad.Layout.Magnifier.Toggle
+ XMonad.Layout.Master: instance GHC.Internal.Read.Read (XMonad.Layout.Master.AddMaster a)
+ XMonad.Layout.Master: instance GHC.Internal.Read.Read (XMonad.Layout.Master.FixMaster a)
+ XMonad.Layout.Master: instance GHC.Internal.Show.Show (XMonad.Layout.Master.AddMaster a)
+ XMonad.Layout.Master: instance GHC.Internal.Show.Show (XMonad.Layout.Master.FixMaster a)
+ XMonad.Layout.Maximize: instance GHC.Internal.Read.Read (XMonad.Layout.Maximize.Maximize a)
+ XMonad.Layout.Maximize: instance GHC.Internal.Show.Show (XMonad.Layout.Maximize.Maximize a)
+ XMonad.Layout.MessageControl: instance GHC.Internal.Read.Read (XMonad.Layout.MessageControl.UnEscape w)
+ XMonad.Layout.MessageControl: instance GHC.Internal.Read.Read (l w) => GHC.Internal.Read.Read (XMonad.Layout.MessageControl.Ignore m l w)
+ XMonad.Layout.MessageControl: instance GHC.Internal.Show.Show (XMonad.Layout.MessageControl.UnEscape w)
+ XMonad.Layout.MessageControl: instance GHC.Internal.Show.Show (l w) => GHC.Internal.Show.Show (XMonad.Layout.MessageControl.Ignore m l w)
+ XMonad.Layout.Minimize: instance GHC.Internal.Read.Read (XMonad.Layout.Minimize.Minimize a)
+ XMonad.Layout.Minimize: instance GHC.Internal.Show.Show (XMonad.Layout.Minimize.Minimize a)
+ XMonad.Layout.Monitor: instance GHC.Internal.Read.Read (XMonad.Layout.Monitor.Monitor a)
+ XMonad.Layout.Monitor: instance GHC.Internal.Read.Read XMonad.Layout.Monitor.MonitorMessage
+ XMonad.Layout.Monitor: instance GHC.Internal.Show.Show (XMonad.Layout.Monitor.Monitor a)
+ XMonad.Layout.Monitor: instance GHC.Internal.Show.Show XMonad.Layout.Monitor.MonitorMessage
+ XMonad.Layout.Mosaic: instance GHC.Internal.Base.Functor XMonad.Layout.Mosaic.Tree
+ XMonad.Layout.Mosaic: instance GHC.Internal.Base.Monoid (XMonad.Layout.Mosaic.Tree a)
+ XMonad.Layout.Mosaic: instance GHC.Internal.Base.Semigroup (XMonad.Layout.Mosaic.Tree a)
+ XMonad.Layout.Mosaic: instance GHC.Internal.Data.Foldable.Foldable XMonad.Layout.Mosaic.Tree
+ XMonad.Layout.Mosaic: instance GHC.Internal.Read.Read (XMonad.Layout.Mosaic.Mosaic a)
+ XMonad.Layout.Mosaic: instance GHC.Internal.Show.Show (XMonad.Layout.Mosaic.Mosaic a)
+ XMonad.Layout.Mosaic: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.Mosaic.Tree a)
+ XMonad.Layout.MosaicAlt: instance GHC.Internal.Read.Read (XMonad.Layout.MosaicAlt.MosaicAlt a)
+ XMonad.Layout.MosaicAlt: instance GHC.Internal.Read.Read XMonad.Layout.MosaicAlt.Param
+ XMonad.Layout.MosaicAlt: instance GHC.Internal.Show.Show (XMonad.Layout.MosaicAlt.MosaicAlt a)
+ XMonad.Layout.MosaicAlt: instance GHC.Internal.Show.Show XMonad.Layout.MosaicAlt.Param
+ XMonad.Layout.MouseResizableTile: instance GHC.Internal.Read.Read (XMonad.Layout.MouseResizableTile.MouseResizableTile a)
+ XMonad.Layout.MouseResizableTile: instance GHC.Internal.Read.Read XMonad.Layout.MouseResizableTile.DraggerInfo
+ XMonad.Layout.MouseResizableTile: instance GHC.Internal.Read.Read XMonad.Layout.MouseResizableTile.DraggerType
+ XMonad.Layout.MouseResizableTile: instance GHC.Internal.Show.Show (XMonad.Layout.MouseResizableTile.MouseResizableTile a)
+ XMonad.Layout.MouseResizableTile: instance GHC.Internal.Show.Show XMonad.Layout.MouseResizableTile.DraggerInfo
+ XMonad.Layout.MouseResizableTile: instance GHC.Internal.Show.Show XMonad.Layout.MouseResizableTile.DraggerType
+ XMonad.Layout.MultiColumns: instance GHC.Internal.Read.Read (XMonad.Layout.MultiColumns.MultiCol a)
+ XMonad.Layout.MultiColumns: instance GHC.Internal.Show.Show (XMonad.Layout.MultiColumns.MultiCol a)
+ XMonad.Layout.MultiDishes: instance GHC.Internal.Read.Read (XMonad.Layout.MultiDishes.MultiDishes a)
+ XMonad.Layout.MultiDishes: instance GHC.Internal.Show.Show (XMonad.Layout.MultiDishes.MultiDishes a)
+ XMonad.Layout.MultiToggle: instance (GHC.Internal.Data.Typeable.Internal.Typeable a, GHC.Internal.Show.Show ts, GHC.Internal.Data.Typeable.Internal.Typeable ts, XMonad.Layout.MultiToggle.HList ts a, XMonad.Core.LayoutClass l a) => XMonad.Core.LayoutClass (XMonad.Layout.MultiToggle.MultiToggle ts l) a
+ XMonad.Layout.MultiToggle: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read b) => GHC.Internal.Read.Read (XMonad.Layout.MultiToggle.HCons a b)
+ XMonad.Layout.MultiToggle: instance (GHC.Internal.Read.Read ts, GHC.Internal.Read.Read (l a)) => GHC.Internal.Read.Read (XMonad.Layout.MultiToggle.MultiToggleS ts l a)
+ XMonad.Layout.MultiToggle: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show b) => GHC.Internal.Show.Show (XMonad.Layout.MultiToggle.HCons a b)
+ XMonad.Layout.MultiToggle: instance (GHC.Internal.Show.Show ts, GHC.Internal.Show.Show (l a)) => GHC.Internal.Show.Show (XMonad.Layout.MultiToggle.MultiToggleS ts l a)
+ XMonad.Layout.MultiToggle: instance (GHC.Internal.Show.Show ts, GHC.Internal.Show.Show (l a), XMonad.Core.LayoutClass l a) => GHC.Internal.Show.Show (XMonad.Layout.MultiToggle.MultiToggle ts l a)
+ XMonad.Layout.MultiToggle: instance (XMonad.Core.LayoutClass l a, GHC.Internal.Read.Read (l a), XMonad.Layout.MultiToggle.HList ts a, GHC.Internal.Read.Read ts) => GHC.Internal.Read.Read (XMonad.Layout.MultiToggle.MultiToggle ts l a)
+ XMonad.Layout.MultiToggle: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.MultiToggle.MultiToggleActiveQueryMessage a)
+ XMonad.Layout.MultiToggle: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.MultiToggle.Toggle a)
+ XMonad.Layout.MultiToggle: instance GHC.Internal.Read.Read XMonad.Layout.MultiToggle.EOT
+ XMonad.Layout.MultiToggle: instance GHC.Internal.Show.Show XMonad.Layout.MultiToggle.EOT
+ XMonad.Layout.MultiToggle.Instances: instance GHC.Internal.Read.Read XMonad.Layout.MultiToggle.Instances.StdTransformers
+ XMonad.Layout.MultiToggle.Instances: instance GHC.Internal.Show.Show XMonad.Layout.MultiToggle.Instances.StdTransformers
+ XMonad.Layout.MultiToggle.TabBarDecoration: instance GHC.Internal.Read.Read XMonad.Layout.MultiToggle.TabBarDecoration.SimpleTabBar
+ XMonad.Layout.MultiToggle.TabBarDecoration: instance GHC.Internal.Show.Show XMonad.Layout.MultiToggle.TabBarDecoration.SimpleTabBar
+ XMonad.Layout.NoBorders: instance (GHC.Internal.Read.Read p, GHC.Internal.Read.Read w) => GHC.Internal.Read.Read (XMonad.Layout.NoBorders.ConfigurableBorder p w)
+ XMonad.Layout.NoBorders: instance (GHC.Internal.Read.Read p, GHC.Internal.Show.Show p, XMonad.Layout.NoBorders.SetsAmbiguous p) => XMonad.Layout.LayoutModifier.LayoutModifier (XMonad.Layout.NoBorders.ConfigurableBorder p) Graphics.X11.Types.Window
+ XMonad.Layout.NoBorders: instance (GHC.Internal.Show.Show p, GHC.Internal.Show.Show w) => GHC.Internal.Show.Show (XMonad.Layout.NoBorders.ConfigurableBorder p w)
+ XMonad.Layout.NoBorders: instance GHC.Internal.Read.Read XMonad.Layout.NoBorders.Ambiguity
+ XMonad.Layout.NoBorders: instance GHC.Internal.Read.Read XMonad.Layout.NoBorders.With
+ XMonad.Layout.NoBorders: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.NoBorders.WithBorder a)
+ XMonad.Layout.NoBorders: instance GHC.Internal.Show.Show XMonad.Layout.NoBorders.Ambiguity
+ XMonad.Layout.NoBorders: instance GHC.Internal.Show.Show XMonad.Layout.NoBorders.With
+ XMonad.Layout.NoBorders: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.NoBorders.WithBorder a)
+ XMonad.Layout.NoFrillsDecoration: instance GHC.Internal.Read.Read (XMonad.Layout.NoFrillsDecoration.NoFrillsDecoration a)
+ XMonad.Layout.NoFrillsDecoration: instance GHC.Internal.Show.Show (XMonad.Layout.NoFrillsDecoration.NoFrillsDecoration a)
+ XMonad.Layout.OnHost: instance (GHC.Internal.Read.Read (l1 a), GHC.Internal.Read.Read (l2 a)) => GHC.Internal.Read.Read (XMonad.Layout.OnHost.OnHost l1 l2 a)
+ XMonad.Layout.OnHost: instance (GHC.Internal.Show.Show (l1 a), GHC.Internal.Show.Show (l2 a)) => GHC.Internal.Show.Show (XMonad.Layout.OnHost.OnHost l1 l2 a)
+ XMonad.Layout.OnHost: instance (XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Internal.Show.Show a) => XMonad.Core.LayoutClass (XMonad.Layout.OnHost.OnHost l1 l2) a
+ XMonad.Layout.OneBig: instance GHC.Internal.Read.Read (XMonad.Layout.OneBig.OneBig a)
+ XMonad.Layout.OneBig: instance GHC.Internal.Show.Show (XMonad.Layout.OneBig.OneBig a)
+ XMonad.Layout.PerScreen: instance (GHC.Internal.Read.Read (l1 a), GHC.Internal.Read.Read (l2 a)) => GHC.Internal.Read.Read (XMonad.Layout.PerScreen.PerScreen l1 l2 a)
+ XMonad.Layout.PerScreen: instance (GHC.Internal.Show.Show (l1 a), GHC.Internal.Show.Show (l2 a)) => GHC.Internal.Show.Show (XMonad.Layout.PerScreen.PerScreen l1 l2 a)
+ XMonad.Layout.PerScreen: instance (XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Internal.Show.Show a) => XMonad.Core.LayoutClass (XMonad.Layout.PerScreen.PerScreen l1 l2) a
+ XMonad.Layout.PerWorkspace: instance (GHC.Internal.Read.Read (l1 a), GHC.Internal.Read.Read (l2 a)) => GHC.Internal.Read.Read (XMonad.Layout.PerWorkspace.PerWorkspace l1 l2 a)
+ XMonad.Layout.PerWorkspace: instance (GHC.Internal.Show.Show (l1 a), GHC.Internal.Show.Show (l2 a)) => GHC.Internal.Show.Show (XMonad.Layout.PerWorkspace.PerWorkspace l1 l2 a)
+ XMonad.Layout.PerWorkspace: instance (XMonad.Core.LayoutClass l1 a, XMonad.Core.LayoutClass l2 a, GHC.Internal.Show.Show a) => XMonad.Core.LayoutClass (XMonad.Layout.PerWorkspace.PerWorkspace l1 l2) a
+ XMonad.Layout.PositionStoreFloat: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.PositionStoreFloat.PositionStoreFloat a)
+ XMonad.Layout.PositionStoreFloat: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.PositionStoreFloat.PositionStoreFloat a)
+ XMonad.Layout.Reflect: instance GHC.Internal.Read.Read (XMonad.Layout.Reflect.Reflect a)
+ XMonad.Layout.Reflect: instance GHC.Internal.Read.Read XMonad.Layout.Reflect.REFLECTX
+ XMonad.Layout.Reflect: instance GHC.Internal.Read.Read XMonad.Layout.Reflect.REFLECTY
+ XMonad.Layout.Reflect: instance GHC.Internal.Read.Read XMonad.Layout.Reflect.ReflectDir
+ XMonad.Layout.Reflect: instance GHC.Internal.Show.Show (XMonad.Layout.Reflect.Reflect a)
+ XMonad.Layout.Reflect: instance GHC.Internal.Show.Show XMonad.Layout.Reflect.REFLECTX
+ XMonad.Layout.Reflect: instance GHC.Internal.Show.Show XMonad.Layout.Reflect.REFLECTY
+ XMonad.Layout.Reflect: instance GHC.Internal.Show.Show XMonad.Layout.Reflect.ReflectDir
+ XMonad.Layout.Renamed: instance GHC.Internal.Read.Read (XMonad.Layout.Renamed.Rename a)
+ XMonad.Layout.Renamed: instance GHC.Internal.Show.Show (XMonad.Layout.Renamed.Rename a)
+ XMonad.Layout.ResizableThreeColumns: instance GHC.Internal.Read.Read (XMonad.Layout.ResizableThreeColumns.ResizableThreeCol a)
+ XMonad.Layout.ResizableThreeColumns: instance GHC.Internal.Show.Show (XMonad.Layout.ResizableThreeColumns.ResizableThreeCol a)
+ XMonad.Layout.ResizableTile: instance GHC.Internal.Read.Read (XMonad.Layout.ResizableTile.ResizableTall a)
+ XMonad.Layout.ResizableTile: instance GHC.Internal.Show.Show (XMonad.Layout.ResizableTile.ResizableTall a)
+ XMonad.Layout.ResizeScreen: instance GHC.Internal.Read.Read (XMonad.Layout.ResizeScreen.ResizeScreen a)
+ XMonad.Layout.ResizeScreen: instance GHC.Internal.Read.Read XMonad.Layout.ResizeScreen.ResizeMode
+ XMonad.Layout.ResizeScreen: instance GHC.Internal.Show.Show (XMonad.Layout.ResizeScreen.ResizeScreen a)
+ XMonad.Layout.ResizeScreen: instance GHC.Internal.Show.Show XMonad.Layout.ResizeScreen.ResizeMode
+ XMonad.Layout.Roledex: instance GHC.Internal.Read.Read (XMonad.Layout.Roledex.Roledex a)
+ XMonad.Layout.Roledex: instance GHC.Internal.Show.Show (XMonad.Layout.Roledex.Roledex a)
+ XMonad.Layout.ShowWName: instance Data.Default.Internal.Default XMonad.Layout.ShowWName.SWNConfig
+ XMonad.Layout.ShowWName: instance GHC.Internal.Read.Read (XMonad.Layout.ShowWName.ShowWName a)
+ XMonad.Layout.ShowWName: instance GHC.Internal.Read.Read XMonad.Layout.ShowWName.SWNConfig
+ XMonad.Layout.ShowWName: instance GHC.Internal.Show.Show (XMonad.Layout.ShowWName.ShowWName a)
+ XMonad.Layout.ShowWName: instance GHC.Internal.Show.Show XMonad.Layout.ShowWName.SWNConfig
+ XMonad.Layout.SideBorderDecoration: instance Data.Default.Internal.Default XMonad.Layout.SideBorderDecoration.SideBorderConfig
+ XMonad.Layout.SideBorderDecoration: instance GHC.Internal.Read.Read (XMonad.Layout.SideBorderDecoration.SideBorderDecoration a)
+ XMonad.Layout.SideBorderDecoration: instance GHC.Internal.Read.Read XMonad.Layout.SideBorderDecoration.BorderShrinker
+ XMonad.Layout.SideBorderDecoration: instance GHC.Internal.Show.Show (XMonad.Layout.SideBorderDecoration.SideBorderDecoration a)
+ XMonad.Layout.SideBorderDecoration: instance GHC.Internal.Show.Show XMonad.Layout.SideBorderDecoration.BorderShrinker
+ XMonad.Layout.SimpleDecoration: instance GHC.Internal.Read.Read (XMonad.Layout.SimpleDecoration.SimpleDecoration a)
+ XMonad.Layout.SimpleDecoration: instance GHC.Internal.Show.Show (XMonad.Layout.SimpleDecoration.SimpleDecoration a)
+ XMonad.Layout.SimpleFloat: instance GHC.Internal.Read.Read (XMonad.Layout.SimpleFloat.SimpleFloat a)
+ XMonad.Layout.SimpleFloat: instance GHC.Internal.Show.Show (XMonad.Layout.SimpleFloat.SimpleFloat a)
+ XMonad.Layout.Simplest: instance GHC.Internal.Read.Read (XMonad.Layout.Simplest.Simplest a)
+ XMonad.Layout.Simplest: instance GHC.Internal.Show.Show (XMonad.Layout.Simplest.Simplest a)
+ XMonad.Layout.SimplestFloat: instance GHC.Internal.Read.Read (XMonad.Layout.SimplestFloat.SimplestFloat a)
+ XMonad.Layout.SimplestFloat: instance GHC.Internal.Show.Show (XMonad.Layout.SimplestFloat.SimplestFloat a)
+ XMonad.Layout.SortedLayout: instance GHC.Internal.Read.Read (XMonad.Layout.SortedLayout.SortedLayout a)
+ XMonad.Layout.SortedLayout: instance GHC.Internal.Read.Read XMonad.Layout.SortedLayout.WindowDescriptor
+ XMonad.Layout.SortedLayout: instance GHC.Internal.Show.Show (XMonad.Layout.SortedLayout.SortedLayout a)
+ XMonad.Layout.SortedLayout: instance GHC.Internal.Show.Show XMonad.Layout.SortedLayout.WindowDescriptor
+ XMonad.Layout.Spacing: instance GHC.Internal.Read.Read (XMonad.Layout.Spacing.Spacing a)
+ XMonad.Layout.Spacing: instance GHC.Internal.Read.Read XMonad.Layout.Spacing.Border
+ XMonad.Layout.Spacing: instance GHC.Internal.Show.Show (XMonad.Layout.Spacing.Spacing a)
+ XMonad.Layout.Spacing: instance GHC.Internal.Show.Show XMonad.Layout.Spacing.Border
+ XMonad.Layout.Spiral: instance GHC.Internal.Enum.Enum XMonad.Layout.Spiral.Direction
+ XMonad.Layout.Spiral: instance GHC.Internal.Read.Read (XMonad.Layout.Spiral.SpiralWithDir a)
+ XMonad.Layout.Spiral: instance GHC.Internal.Read.Read XMonad.Layout.Spiral.Direction
+ XMonad.Layout.Spiral: instance GHC.Internal.Read.Read XMonad.Layout.Spiral.Rotation
+ XMonad.Layout.Spiral: instance GHC.Internal.Show.Show (XMonad.Layout.Spiral.SpiralWithDir a)
+ XMonad.Layout.Spiral: instance GHC.Internal.Show.Show XMonad.Layout.Spiral.Direction
+ XMonad.Layout.Spiral: instance GHC.Internal.Show.Show XMonad.Layout.Spiral.Rotation
+ XMonad.Layout.Square: instance GHC.Internal.Read.Read (XMonad.Layout.Square.Square a)
+ XMonad.Layout.Square: instance GHC.Internal.Show.Show (XMonad.Layout.Square.Square a)
+ XMonad.Layout.StackTile: instance GHC.Internal.Read.Read (XMonad.Layout.StackTile.StackTile a)
+ XMonad.Layout.StackTile: instance GHC.Internal.Show.Show (XMonad.Layout.StackTile.StackTile a)
+ XMonad.Layout.Stoppable: instance GHC.Internal.Read.Read (XMonad.Layout.Stoppable.Stoppable a)
+ XMonad.Layout.Stoppable: instance GHC.Internal.Show.Show (XMonad.Layout.Stoppable.Stoppable a)
+ XMonad.Layout.SubLayouts: instance (GHC.Internal.Read.Read (l Graphics.X11.Types.Window), GHC.Internal.Show.Show (l Graphics.X11.Types.Window), XMonad.Core.LayoutClass l Graphics.X11.Types.Window) => XMonad.Layout.LayoutModifier.LayoutModifier (XMonad.Layout.SubLayouts.Sublayout l) Graphics.X11.Types.Window
+ XMonad.Layout.SubLayouts: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read (l a)) => GHC.Internal.Read.Read (XMonad.Layout.SubLayouts.Sublayout l a)
+ XMonad.Layout.SubLayouts: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show (l a)) => GHC.Internal.Show.Show (XMonad.Layout.SubLayouts.Sublayout l a)
+ XMonad.Layout.SubLayouts: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.SubLayouts.GroupMsg a)
+ XMonad.Layout.TabBarDecoration: instance GHC.Internal.Read.Read (XMonad.Layout.TabBarDecoration.TabBarDecoration a)
+ XMonad.Layout.TabBarDecoration: instance GHC.Internal.Show.Show (XMonad.Layout.TabBarDecoration.TabBarDecoration a)
+ XMonad.Layout.Tabbed: instance GHC.Internal.Read.Read (XMonad.Layout.Tabbed.TabbedDecoration a)
+ XMonad.Layout.Tabbed: instance GHC.Internal.Read.Read XMonad.Layout.Tabbed.TabbarShown
+ XMonad.Layout.Tabbed: instance GHC.Internal.Show.Show (XMonad.Layout.Tabbed.TabbedDecoration a)
+ XMonad.Layout.Tabbed: instance GHC.Internal.Show.Show XMonad.Layout.Tabbed.TabbarShown
+ XMonad.Layout.TallMastersCombo: instance (GHC.Internal.Data.Typeable.Internal.Typeable l, GHC.Internal.Data.Typeable.Internal.Typeable a, GHC.Internal.Data.Typeable.Internal.Typeable m, XMonad.Layout.LayoutModifier.LayoutModifier m a, XMonad.Core.LayoutClass l a) => XMonad.Layout.TallMastersCombo.GetFocused (XMonad.Layout.LayoutModifier.ModifiedLayout m l) a
+ XMonad.Layout.TallMastersCombo: instance (GHC.Internal.Read.Read (l a), GHC.Internal.Read.Read (r a)) => GHC.Internal.Read.Read (XMonad.Layout.TallMastersCombo.ChooseWrapper l r a)
+ XMonad.Layout.TallMastersCombo: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read (l1 a), GHC.Internal.Read.Read (l2 a)) => GHC.Internal.Read.Read (XMonad.Layout.TallMastersCombo.TMSCombineTwo l1 l2 a)
+ XMonad.Layout.TallMastersCombo: instance (GHC.Internal.Show.Show (l a), GHC.Internal.Show.Show (r a)) => GHC.Internal.Show.Show (XMonad.Layout.TallMastersCombo.ChooseWrapper l r a)
+ XMonad.Layout.TallMastersCombo: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show (l1 a), GHC.Internal.Show.Show (l2 a)) => GHC.Internal.Show.Show (XMonad.Layout.TallMastersCombo.TMSCombineTwo l1 l2 a)
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Layout.TallMastersCombo.GetFocused XMonad.Layout.Full a
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Layout.TallMastersCombo.GetFocused XMonad.Layout.Simplest.Simplest a
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Layout.TallMastersCombo.GetFocused XMonad.Layout.Tall a
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Layout.TallMastersCombo.GetFocused XMonad.Layout.TallMastersCombo.RowsOrColumns a
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Read.Read (XMonad.Layout.TallMastersCombo.RowsOrColumns a)
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Read.Read XMonad.Layout.TallMastersCombo.ChangeFocus
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Read.Read XMonad.Layout.TallMastersCombo.FocusSubMaster
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Read.Read XMonad.Layout.TallMastersCombo.FocusedNextLayout
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Read.Read XMonad.Layout.TallMastersCombo.LR
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Read.Read XMonad.Layout.TallMastersCombo.Orientation
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Read.Read XMonad.Layout.TallMastersCombo.SwapSubMaster
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Read.Read XMonad.Layout.TallMastersCombo.SwitchOrientation
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show (XMonad.Layout.TallMastersCombo.RowsOrColumns a)
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show XMonad.Layout.TallMastersCombo.ChangeFocus
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show XMonad.Layout.TallMastersCombo.FocusSubMaster
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show XMonad.Layout.TallMastersCombo.FocusedNextLayout
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show XMonad.Layout.TallMastersCombo.LR
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show XMonad.Layout.TallMastersCombo.NextNoWrap
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show XMonad.Layout.TallMastersCombo.Orientation
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show XMonad.Layout.TallMastersCombo.SwapSubMaster
+ XMonad.Layout.TallMastersCombo: instance GHC.Internal.Show.Show XMonad.Layout.TallMastersCombo.SwitchOrientation
+ XMonad.Layout.ThreeColumns: instance GHC.Internal.Read.Read (XMonad.Layout.ThreeColumns.ThreeCol a)
+ XMonad.Layout.ThreeColumns: instance GHC.Internal.Show.Show (XMonad.Layout.ThreeColumns.ThreeCol a)
+ XMonad.Layout.ToggleLayouts: instance (GHC.Internal.Read.Read (lt a), GHC.Internal.Read.Read (lf a)) => GHC.Internal.Read.Read (XMonad.Layout.ToggleLayouts.ToggleLayouts lt lf a)
+ XMonad.Layout.ToggleLayouts: instance (GHC.Internal.Show.Show (lt a), GHC.Internal.Show.Show (lf a)) => GHC.Internal.Show.Show (XMonad.Layout.ToggleLayouts.ToggleLayouts lt lf a)
+ XMonad.Layout.ToggleLayouts: instance GHC.Internal.Read.Read XMonad.Layout.ToggleLayouts.ToggleLayout
+ XMonad.Layout.ToggleLayouts: instance GHC.Internal.Show.Show XMonad.Layout.ToggleLayouts.ToggleLayout
+ XMonad.Layout.TrackFloating: instance GHC.Internal.Read.Read (XMonad.Layout.TrackFloating.UseTransientFor a)
+ XMonad.Layout.TrackFloating: instance GHC.Internal.Show.Show (XMonad.Layout.TrackFloating.UseTransientFor a)
+ XMonad.Layout.TwoPane: instance GHC.Internal.Read.Read (XMonad.Layout.TwoPane.TwoPane a)
+ XMonad.Layout.TwoPane: instance GHC.Internal.Show.Show (XMonad.Layout.TwoPane.TwoPane a)
+ XMonad.Layout.TwoPanePersistent: instance (GHC.Internal.Show.Show a, GHC.Classes.Eq a) => XMonad.Core.LayoutClass XMonad.Layout.TwoPanePersistent.TwoPanePersistent a
+ XMonad.Layout.TwoPanePersistent: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.TwoPanePersistent.TwoPanePersistent a)
+ XMonad.Layout.TwoPanePersistent: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.TwoPanePersistent.TwoPanePersistent a)
+ XMonad.Layout.VoidBorders: instance GHC.Internal.Read.Read (XMonad.Layout.VoidBorders.NormalBorders a)
+ XMonad.Layout.VoidBorders: instance GHC.Internal.Read.Read (XMonad.Layout.VoidBorders.VoidBorders a)
+ XMonad.Layout.VoidBorders: instance GHC.Internal.Show.Show (XMonad.Layout.VoidBorders.NormalBorders a)
+ XMonad.Layout.VoidBorders: instance GHC.Internal.Show.Show (XMonad.Layout.VoidBorders.VoidBorders a)
+ XMonad.Layout.WindowArranger: instance (GHC.Internal.Show.Show a, GHC.Internal.Read.Read a, GHC.Classes.Eq a) => XMonad.Layout.LayoutModifier.LayoutModifier XMonad.Layout.WindowArranger.WindowArranger a
+ XMonad.Layout.WindowArranger: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.WindowArranger.ArrangedWindow a)
+ XMonad.Layout.WindowArranger: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.WindowArranger.WindowArranger a)
+ XMonad.Layout.WindowArranger: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.WindowArranger.ArrangedWindow a)
+ XMonad.Layout.WindowArranger: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.WindowArranger.WindowArranger a)
+ XMonad.Layout.WindowNavigation: instance Data.Default.Internal.Default XMonad.Layout.WindowNavigation.WNConfig
+ XMonad.Layout.WindowNavigation: instance GHC.Internal.Data.Typeable.Internal.Typeable a => XMonad.Core.Message (XMonad.Layout.WindowNavigation.MoveWindowToWindow a)
+ XMonad.Layout.WindowNavigation: instance GHC.Internal.Read.Read (XMonad.Layout.WindowNavigation.WindowNavigation a)
+ XMonad.Layout.WindowNavigation: instance GHC.Internal.Read.Read XMonad.Layout.WindowNavigation.WNConfig
+ XMonad.Layout.WindowNavigation: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.WindowNavigation.MoveWindowToWindow a)
+ XMonad.Layout.WindowNavigation: instance GHC.Internal.Show.Show (XMonad.Layout.WindowNavigation.WindowNavigation a)
+ XMonad.Layout.WindowNavigation: instance GHC.Internal.Show.Show XMonad.Layout.WindowNavigation.WNConfig
+ XMonad.Layout.WindowNavigation: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.WindowNavigation.MoveWindowToWindow a)
+ XMonad.Layout.WindowSwitcherDecoration: instance GHC.Internal.Read.Read (XMonad.Layout.WindowSwitcherDecoration.ImageWindowSwitcherDecoration a)
+ XMonad.Layout.WindowSwitcherDecoration: instance GHC.Internal.Read.Read (XMonad.Layout.WindowSwitcherDecoration.WindowSwitcherDecoration a)
+ XMonad.Layout.WindowSwitcherDecoration: instance GHC.Internal.Show.Show (XMonad.Layout.WindowSwitcherDecoration.ImageWindowSwitcherDecoration a)
+ XMonad.Layout.WindowSwitcherDecoration: instance GHC.Internal.Show.Show (XMonad.Layout.WindowSwitcherDecoration.WindowSwitcherDecoration a)
+ XMonad.Layout.WorkspaceDir: instance GHC.Internal.Read.Read (XMonad.Layout.WorkspaceDir.WorkspaceDir a)
+ XMonad.Layout.WorkspaceDir: instance GHC.Internal.Show.Show (XMonad.Layout.WorkspaceDir.WorkspaceDir a)
+ XMonad.Layout.ZoomRow: instance (GHC.Internal.Read.Read a, GHC.Internal.Read.Read (f a)) => GHC.Internal.Read.Read (XMonad.Layout.ZoomRow.ZoomRow f a)
+ XMonad.Layout.ZoomRow: instance (GHC.Internal.Show.Show a, GHC.Internal.Show.Show (f a)) => GHC.Internal.Show.Show (XMonad.Layout.ZoomRow.ZoomRow f a)
+ XMonad.Layout.ZoomRow: instance (XMonad.Layout.ZoomRow.EQF f a, GHC.Internal.Show.Show a, GHC.Internal.Read.Read a, GHC.Internal.Show.Show (f a), GHC.Internal.Read.Read (f a), GHC.Internal.Data.Typeable.Internal.Typeable f) => XMonad.Core.LayoutClass (XMonad.Layout.ZoomRow.ZoomRow f) a
+ XMonad.Layout.ZoomRow: instance GHC.Internal.Read.Read (XMonad.Layout.ZoomRow.ClassEQ a)
+ XMonad.Layout.ZoomRow: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Layout.ZoomRow.Elt a)
+ XMonad.Layout.ZoomRow: instance GHC.Internal.Show.Show (XMonad.Layout.ZoomRow.ClassEQ a)
+ XMonad.Layout.ZoomRow: instance GHC.Internal.Show.Show XMonad.Layout.ZoomRow.ZoomMessage
+ XMonad.Layout.ZoomRow: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Layout.ZoomRow.Elt a)
+ XMonad.Prelude: compareLength :: [a] -> Int -> Ordering
+ XMonad.Prelude: data [] a
+ XMonad.Prelude: inits1 :: [a] -> [NonEmpty a]
+ XMonad.Prelude: instance GHC.Internal.Base.Functor XMonad.Prelude.Stream
+ XMonad.Prelude: instance GHC.Internal.IsList.IsList (XMonad.Prelude.Stream a)
+ XMonad.Prelude: tails1 :: [a] -> [NonEmpty a]
+ XMonad.Prompt: instance Data.Default.Internal.Default XMonad.Prompt.XPColor
+ XMonad.Prompt: instance Data.Default.Internal.Default XMonad.Prompt.XPConfig
+ XMonad.Prompt: instance GHC.Internal.Read.Read XMonad.Prompt.XPPosition
+ XMonad.Prompt: instance GHC.Internal.Show.Show XMonad.Prompt.XPPosition
+ XMonad.Prompt: instance GHC.Internal.Show.Show XMonad.Prompt.XPType
+ XMonad.Prompt.OrgMode: instance GHC.Internal.Enum.Enum XMonad.Prompt.OrgMode.DayOfWeek
+ XMonad.Prompt.OrgMode: instance GHC.Internal.Show.Show XMonad.Prompt.OrgMode.Date
+ XMonad.Prompt.OrgMode: instance GHC.Internal.Show.Show XMonad.Prompt.OrgMode.DayOfWeek
+ XMonad.Prompt.OrgMode: instance GHC.Internal.Show.Show XMonad.Prompt.OrgMode.Note
+ XMonad.Prompt.OrgMode: instance GHC.Internal.Show.Show XMonad.Prompt.OrgMode.OrgTime
+ XMonad.Prompt.OrgMode: instance GHC.Internal.Show.Show XMonad.Prompt.OrgMode.Priority
+ XMonad.Prompt.OrgMode: instance GHC.Internal.Show.Show XMonad.Prompt.OrgMode.Time
+ XMonad.Prompt.OrgMode: instance GHC.Internal.Show.Show XMonad.Prompt.OrgMode.TimeOfDay
+ XMonad.Prompt.Unicode: instance GHC.Internal.Read.Read XMonad.Prompt.Unicode.UnicodeData
+ XMonad.Prompt.Unicode: instance GHC.Internal.Show.Show XMonad.Prompt.Unicode.UnicodeData
+ XMonad.Util.ActionQueue: instance GHC.Internal.Base.Semigroup XMonad.Util.ActionQueue.ActionQueueHooked
+ XMonad.Util.DynamicScratchpads: instance GHC.Internal.Read.Read XMonad.Util.DynamicScratchpads.SPStorage
+ XMonad.Util.DynamicScratchpads: instance GHC.Internal.Show.Show XMonad.Util.DynamicScratchpads.SPStorage
+ XMonad.Util.Font: instance GHC.Internal.Read.Read XMonad.Util.Font.Align
+ XMonad.Util.Font: instance GHC.Internal.Show.Show XMonad.Util.Font.Align
+ XMonad.Util.History: instance (GHC.Internal.Read.Read k, GHC.Internal.Read.Read a, GHC.Classes.Ord k) => GHC.Internal.Read.Read (XMonad.Util.History.History k a)
+ XMonad.Util.History: instance (GHC.Internal.Show.Show k, GHC.Internal.Show.Show a) => GHC.Internal.Show.Show (XMonad.Util.History.History k a)
+ XMonad.Util.History: instance GHC.Internal.Base.Functor (XMonad.Util.History.History k)
+ XMonad.Util.History: instance GHC.Internal.Data.Foldable.Foldable (XMonad.Util.History.History k)
+ XMonad.Util.History: instance GHC.Internal.Data.Traversable.Traversable (XMonad.Util.History.History k)
+ XMonad.Util.Image: instance GHC.Internal.Read.Read XMonad.Util.Image.Placement
+ XMonad.Util.Image: instance GHC.Internal.Show.Show XMonad.Util.Image.Placement
+ XMonad.Util.Invisible: instance (GHC.Internal.Base.Functor m, GHC.Internal.Base.Monad m, GHC.Internal.Control.Monad.Fail.MonadFail m) => GHC.Internal.Read.Read (XMonad.Util.Invisible.Invisible m a)
+ XMonad.Util.Invisible: instance GHC.Internal.Base.Applicative m => GHC.Internal.Base.Applicative (XMonad.Util.Invisible.Invisible m)
+ XMonad.Util.Invisible: instance GHC.Internal.Base.Functor m => GHC.Internal.Base.Functor (XMonad.Util.Invisible.Invisible m)
+ XMonad.Util.Invisible: instance GHC.Internal.Base.Monad m => GHC.Internal.Base.Monad (XMonad.Util.Invisible.Invisible m)
+ XMonad.Util.Invisible: instance GHC.Internal.Base.Monad m => GHC.Internal.Show.Show (XMonad.Util.Invisible.Invisible m a)
+ XMonad.Util.Invisible: instance GHC.Internal.Control.Monad.Fail.MonadFail m => GHC.Internal.Control.Monad.Fail.MonadFail (XMonad.Util.Invisible.Invisible m)
+ XMonad.Util.Loggers: instance Data.Default.Internal.Default XMonad.Util.Loggers.ClassnamesFormat
+ XMonad.Util.Loggers: instance Data.Default.Internal.Default XMonad.Util.Loggers.TitlesFormat
+ XMonad.Util.Minimize: instance GHC.Internal.Read.Read XMonad.Util.Minimize.Minimized
+ XMonad.Util.Minimize: instance GHC.Internal.Show.Show XMonad.Util.Minimize.Minimized
+ XMonad.Util.NamedActions: instance GHC.Internal.Show.Show XMonad.Layout.IncMasterN
+ XMonad.Util.NamedActions: instance GHC.Internal.Show.Show XMonad.Layout.Resize
+ XMonad.Util.NamedActions: instance XMonad.Util.NamedActions.HasName (XMonad.Core.X (), GHC.Internal.Base.String)
+ XMonad.Util.NamedActions: instance XMonad.Util.NamedActions.HasName (XMonad.Core.X (), [GHC.Internal.Base.String])
+ XMonad.Util.NamedActions: instance XMonad.Util.NamedActions.HasName (XMonad.Util.NamedActions.NamedAction, GHC.Internal.Base.String)
+ XMonad.Util.NamedWindows: instance GHC.Internal.Show.Show XMonad.Util.NamedWindows.NamedWindow
+ XMonad.Util.Parser: instance (a GHC.Types.~ GHC.Internal.Base.String) => GHC.Internal.Data.String.IsString (XMonad.Util.Parser.Parser a)
+ XMonad.Util.Parser: instance GHC.Internal.Base.Alternative XMonad.Util.Parser.Parser
+ XMonad.Util.Parser: instance GHC.Internal.Base.Applicative XMonad.Util.Parser.Parser
+ XMonad.Util.Parser: instance GHC.Internal.Base.Functor XMonad.Util.Parser.Parser
+ XMonad.Util.Parser: instance GHC.Internal.Base.Monad XMonad.Util.Parser.Parser
+ XMonad.Util.Parser: instance GHC.Internal.Base.Monoid (XMonad.Util.Parser.Parser a)
+ XMonad.Util.Parser: instance GHC.Internal.Base.Semigroup (XMonad.Util.Parser.Parser a)
+ XMonad.Util.PositionStore: instance GHC.Internal.Read.Read XMonad.Util.PositionStore.PosStoreRectangle
+ XMonad.Util.PositionStore: instance GHC.Internal.Read.Read XMonad.Util.PositionStore.PositionStore
+ XMonad.Util.PositionStore: instance GHC.Internal.Show.Show XMonad.Util.PositionStore.PosStoreRectangle
+ XMonad.Util.PositionStore: instance GHC.Internal.Show.Show XMonad.Util.PositionStore.PositionStore
+ XMonad.Util.PureX: instance GHC.Internal.Base.Applicative XMonad.Util.PureX.PureX
+ XMonad.Util.PureX: instance GHC.Internal.Base.Functor XMonad.Util.PureX.PureX
+ XMonad.Util.PureX: instance GHC.Internal.Base.Monad XMonad.Util.PureX.PureX
+ XMonad.Util.PureX: instance GHC.Internal.Base.Monoid a => GHC.Internal.Base.Monoid (XMonad.Util.PureX.PureX a)
+ XMonad.Util.PureX: instance GHC.Internal.Base.Semigroup a => GHC.Internal.Base.Semigroup (XMonad.Util.PureX.PureX a)
+ XMonad.Util.Rectangle: instance GHC.Internal.Read.Read a => GHC.Internal.Read.Read (XMonad.Util.Rectangle.PointRectangle a)
+ XMonad.Util.Rectangle: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (XMonad.Util.Rectangle.PointRectangle a)
+ XMonad.Util.Run: instance Data.Default.Internal.Default XMonad.Util.Run.ProcessConfig
+ XMonad.Util.SessionStart: instance GHC.Internal.Read.Read XMonad.Util.SessionStart.SessionStart
+ XMonad.Util.SessionStart: instance GHC.Internal.Show.Show XMonad.Util.SessionStart.SessionStart
+ XMonad.Util.SpawnNamedPipe: instance GHC.Internal.Show.Show XMonad.Util.SpawnNamedPipe.NamedPipes
+ XMonad.Util.SpawnOnce: instance GHC.Internal.Read.Read XMonad.Util.SpawnOnce.SpawnOnce
+ XMonad.Util.SpawnOnce: instance GHC.Internal.Show.Show XMonad.Util.SpawnOnce.SpawnOnce
+ XMonad.Util.StickyWindows: instance GHC.Internal.Read.Read XMonad.Util.StickyWindows.StickyState
+ XMonad.Util.StickyWindows: instance GHC.Internal.Show.Show XMonad.Util.StickyWindows.StickyState
+ XMonad.Util.StickyWindows: instance XMonad.Core.ExtensionClass XMonad.Util.StickyWindows.StickyState
+ XMonad.Util.StickyWindows: stick :: Window -> X ()
+ XMonad.Util.StickyWindows: sticky :: forall (l :: Type -> Type). XConfig l -> XConfig l
+ XMonad.Util.StickyWindows: unstick :: Window -> X ()
+ XMonad.Util.Types: instance GHC.Internal.Enum.Bounded XMonad.Util.Types.Direction2D
+ XMonad.Util.Types: instance GHC.Internal.Enum.Enum XMonad.Util.Types.Direction2D
+ XMonad.Util.Types: instance GHC.Internal.Read.Read XMonad.Util.Types.Direction1D
+ XMonad.Util.Types: instance GHC.Internal.Read.Read XMonad.Util.Types.Direction2D
+ XMonad.Util.Types: instance GHC.Internal.Show.Show XMonad.Util.Types.Direction1D
+ XMonad.Util.Types: instance GHC.Internal.Show.Show XMonad.Util.Types.Direction2D
+ XMonad.Util.WindowProperties: instance GHC.Internal.Read.Read XMonad.Util.WindowProperties.Property
+ XMonad.Util.WindowProperties: instance GHC.Internal.Show.Show XMonad.Util.WindowProperties.Property
+ XMonad.Util.WindowState: instance (GHC.Internal.Show.Show s, GHC.Internal.Read.Read s, GHC.Internal.Data.Typeable.Internal.Typeable s) => Control.Monad.State.Class.MonadState (GHC.Internal.Maybe.Maybe s) (XMonad.Util.WindowState.StateQuery s)
+ XMonad.Util.WindowState: instance GHC.Internal.Base.Applicative (XMonad.Util.WindowState.StateQuery s)
+ XMonad.Util.WindowState: instance GHC.Internal.Base.Functor (XMonad.Util.WindowState.StateQuery s)
+ XMonad.Util.WindowState: instance GHC.Internal.Base.Monad (XMonad.Util.WindowState.StateQuery s)
+ XMonad.Util.WindowState: instance GHC.Internal.Control.Monad.IO.Class.MonadIO (XMonad.Util.WindowState.StateQuery s)
+ XMonad.Util.XSelection: getClipboard :: MonadIO m => m String
+ XMonad.Util.XSelection: getSecondarySelection :: MonadIO m => m String
+ XMonad.Util.XUtils: instance Data.Default.Internal.Default XMonad.Util.XUtils.WindowConfig
- XMonad.Config.Dmwit: parse :: (Floating a, Read a) => String -> a
+ XMonad.Config.Dmwit: parse :: (Floating b, Read b) => String -> b
- XMonad.Hooks.Rescreen: RescreenConfig :: X () -> X () -> RescreenConfig
+ XMonad.Hooks.Rescreen: RescreenConfig :: X () -> X () -> Last (X ()) -> Last Int -> RescreenConfig
- XMonad.Prelude: infix 4 `notElem`
+ XMonad.Prelude: infix 4 `elem`

Files

CHANGES.md view
@@ -1,7 +1,107 @@ # Change Log / Release Notes -## _unreleased_+## 0.18.2 (March 7, 2026) +### Breaking Changes++  * Drop support for GHC 8.6++### New Modules++  * `XMonad.Util.StickyWindows`++    - Stick windows on screens so they follow you across desktops.++### Bug Fixes and Minor Changes++  * `XMonad.Actions.WindowBringer`++    - Make sure functions that internally use their `…Args` versions+      pass on the default `dmenu` arguments.++      These are also now exported as `defaultDMenuArgs` for users using+      the `…Args` versions but want to augment instead of replacing the+      default `dmenu` arguments.++      For users, the visible change will be that `bringMenu` and `copyMenu`+      now behave identically to `gotoMenu`, as expected, instead of being+      case sensitive. Users who might have been relying on the incorrect+      behavior should replace `*Menu` with `*MenuArgs []`.++  * `XMonad.Util.XSelection`++    - Added `getClipboard` to query the X clipboard.+      Also added `getSecondarySelection`.++  * `XMonad.Util.EZConfig`++    - Added `XF86WLAN` and `Menu` to the list of supported special keys.++  * `XMonad.Actions.DynamicProjects`++    - No longer autodelete projects when `switchProject` is called from+      an empty workspace. This also fixes a bug where static workspaces+      would be deleted when switching to a dynamic project.+    - Improved documentation on how to close a project.++  * `XMonad.Hooks.Rescreen`++    - Allow overriding the `rescreen` operation itself. Additionally, the+      `XMonad.Actions.PhysicalScreens` module now provides an alternative+      implementation of `rescreen` that avoids reshuffling the workspaces if+      the number of screens doesn't change and only their locations do (which+      is especially common if one uses `xrandr --setmonitor` to split an+      ultra-wide display in two).++    - Added an optional delay when waiting for events to settle. This may be+      used to avoid flicker and unnecessary workspace reshuffling if multiple+      `xrandr` commands are used to reconfigure the display layout.++  * `XMonad.Layout.NoBorders`++    - It's no longer necessary to use `borderEventHook` to garbage collect+      `alwaysHidden`/`neverHidden` lists. The layout listens to+      `DestroyWindowEvent` messages instead, which are broadcast to layouts+      since xmonad v0.17.0.++  * `XMonad.Hooks.EwmhDesktops`++    - Added a customization option for the action that gets executed when+      a client sends a **_NET_CURRENT_DESKTOP** request. It is now possible+      to change it using the `setEwmhSwitchDesktopHook`.+    - Added a customization option for mapping hidden workspaces to screens+      when setting the **_NET_DESKTOP_VIEWPORT**. This can be done using+      the `setEwmhHiddenWorkspaceToScreenMapping`.++    - Added support for **_NET_WM_STATE_{ABOVE,BELOW}** to place windows+      correctly.++  * `XMonad.Layout.IndependentScreens`++    - Added `focusWorkspace` for focusing workspaces on the screen that they+      belong to.+    - Added `doFocus'` hook as an alternative for `doFocus` when using+      IndependentScreens.+    - Added `screenOnMonitor` for getting the active screen for a monitor.++  * `XMonad.Util.NamedScratchPad`++    - Fix unintended window hiding in `nsSingleScratchpadPerWorkspace`.+      Only hide the previously active scratchpad.++  * `XMonad.Actions.Search`++    - Added `multiChar`, `combineChar`, and `prefixAwareChar` as+      slightly generalised versions of `prefixAware` and `(!>)` that+      allow specifying the character that separates a search engine's+      prefix with the query when combining engines.++    - Added the `ecosia` search engine.++  * `XMonad.Hooks.ManageDocks`++    - Added `onAllDocks` to run an action on all recognised docks.+ ## 0.18.1 (August 20, 2024)  ### Breaking Changes@@ -421,7 +521,8 @@   * `XMonad.Config.{Arossato,Dmwit,Droundy,Monad,Prime,Saegesser,Sjanssen}`      - Deprecated all of these modules.  The user-specific configuration-      modules may still be found [on the website].+      modules may still be found [on the+      website](https://xmonad.org/configurations.html)    * `XMonad.Util.NamedScratchpad` @@ -442,8 +543,6 @@     - Deprecated `urgencyConfig`; use `def` from the new `Default`       instance of `UrgencyConfig` instead. -[on the website]: https://xmonad.org/configurations.html- ### New Modules    * `XMonad.Actions.PerLayoutKeys`@@ -518,7 +617,8 @@       `todo +d 12 02 2024` work.      - Added the ability to specify alphabetic (`#A`, `#B`, and `#C`)-      [priorities] at the end of the input note.+      [priorities](https://orgmode.org/manual/Priorities.html) at the end of+      the input note.    * `XMonad.Prompt.Unicode` @@ -612,7 +712,8 @@      - Modified `mkAbsolutePath` to support a leading environment variable, so       things like `$HOME/NOTES` work. If you want more general environment-      variable support, comment on [this PR].+      variable support, comment on [this+      PR](https://github.com/xmonad/xmonad-contrib/pull/744)    * `XMonad.Util.XUtils` @@ -651,9 +752,6 @@      - Added a `Default` instance for `UrgencyConfig` and `DzenUrgencyHook`. -[this PR]: https://github.com/xmonad/xmonad-contrib/pull/744-[priorities]: https://orgmode.org/manual/Priorities.html- ### Other changes    * Migrated the sample build scripts from the deprecated `xmonad-testing` repo to@@ -2179,8 +2277,8 @@    * `XMonad.Prompt.Pass` -    This module provides 3 `XMonad.Prompt`s to ease passwords-    manipulation (generate, read, remove) via [pass][].+    This module provides 3 `XMonad.Prompt`s to ease passwords manipulation+    (generate, read, remove) via [pass](http://www.passwordstore.org/).    * `XMonad.Util.RemoteWindows` @@ -2256,5 +2354,3 @@ ## See Also  <https://wiki.haskell.org/Xmonad/Notable_changes_since_0.8>--[pass]: http://www.passwordstore.org/
XMonad/Actions/CycleWindows.hs view
@@ -217,8 +217,8 @@  -- | The unfocused rotation on a stack. rotUnfocused' :: ([a] -> [a]) -> W.Stack a -> W.Stack a-rotUnfocused' _ s@(W.Stack _ [] []) = s-rotUnfocused' f s@(W.Stack _ [] _ ) = rotSlaves' f s                 -- Master has focus-rotUnfocused' f   (W.Stack t ls rs) = W.Stack t (reverse revls') rs' -- otherwise-    where  (master :| revls) = NE.reverse (let l:ll = ls in l :| ll)+rotUnfocused' _ s@(W.Stack _ []        []) = s+rotUnfocused' f s@(W.Stack _ []        _ ) = rotSlaves' f s                 -- Master has focus+rotUnfocused' f   (W.Stack t ls@(l:ll) rs) = W.Stack t (reverse revls') rs' -- otherwise+    where  (master :| revls) = NE.reverse (l :| ll)            (revls',rs') = splitAt (length ls) (f $ master:revls ++ rs)
XMonad/Actions/DynamicProjects.hs view
@@ -69,7 +69,9 @@ -- the working directory to the one configured for the matching -- project.  If the workspace doesn't have any windows, the project's -- start-up hook is executed.  This allows you to launch applications--- or further configure the workspace/project.+-- or further configure the workspace/project. To close a project,+-- you can use the functions provided by "XMonad.Actions.DynamicWorkspaces",+-- such as @removeWorkspace@ or @removeWorkspaceByTag@. -- -- When using the @switchProjectPrompt@ function, workspaces are -- created as needed.  This means you can create new project spaces@@ -230,7 +232,9 @@  -------------------------------------------------------------------------------- -- | Fetch the current project (the one being used for the currently--- active workspace).+-- active workspace). If the workspace doesn't have a project, a+-- default project is returned, using the workspace name as the+-- project name. currentProject :: X Project currentProject = do   name <- gets (W.tag . W.workspace . W.current . windowset)@@ -255,20 +259,7 @@ -------------------------------------------------------------------------------- -- | Switch to the given project. switchProject :: Project -> X ()-switchProject p = do-  oldws <- gets (W.workspace . W.current . windowset)-  oldp <- currentProject--  let name = W.tag oldws-      ws   = W.integrate' (W.stack oldws)--  -- If the project we are switching away from has no windows, and-  -- it's a dynamic project, remove it from the configuration.-  when (null ws && isNothing (projectStartHook oldp)) $ do-    removeWorkspaceByTag name -- also remove the old workspace-    XS.modify (\s -> s {projects = Map.delete name $ projects s})--  appendWorkspace (projectName p)+switchProject p = appendWorkspace (projectName p)  -------------------------------------------------------------------------------- -- | Prompt for a project name and then switch to it.  Automatically
XMonad/Actions/OnScreen.hs view
@@ -1,148 +1,181 @@------------------------------------------------------------------------------ -- | -- Module      :  XMonad.Actions.OnScreen -- Description :  Control workspaces on different screens (in xinerama mode).--- Copyright   :  (c) 2009 Nils Schweinsberg+-- Copyright   :  (c) 2009-2025 Nils Schweinsberg -- License     :  BSD3-style (see LICENSE) ----- Maintainer  :  Nils Schweinsberg <mail@n-sch.de>+-- Maintainer  :  Nils Schweinsberg <mail@nils.cc> -- Stability   :  unstable -- Portability :  unportable -- -- Control workspaces on different screens (in xinerama mode).-----------------------------------------------------------------------------------module XMonad.Actions.OnScreen (-    -- * Usage+module XMonad.Actions.OnScreen+  ( -- * Usage     -- $usage-      onScreen-    , onScreen'-    , Focus(..)-    , viewOnScreen-    , greedyViewOnScreen-    , onlyOnScreen-    , toggleOnScreen-    , toggleGreedyOnScreen-    ) where+    onScreen,+    onScreen',+    Focus (..),+    viewOnScreen,+    greedyViewOnScreen,+    onlyOnScreen,+    toggleOnScreen,+    toggleGreedyOnScreen,+  )+where  import XMonad-import XMonad.Prelude (fromMaybe, guard, empty)+import XMonad.Prelude (empty, fromMaybe, guard) import XMonad.StackSet hiding (new) - -- | Focus data definitions-data Focus = FocusNew                       -- ^ always focus the new screen-           | FocusCurrent                   -- ^ always keep the focus on the current screen-           | FocusTag WorkspaceId           -- ^ always focus tag i on the new stack-           | FocusTagVisible WorkspaceId    -- ^ focus tag i only if workspace with tag i is visible on the old stack-+data Focus+  = -- | always focus the new screen+    FocusNew+  | -- | always keep the focus on the current screen+    FocusCurrent+  | -- | always focus tag i on the new stack+    FocusTag WorkspaceId+  | -- | focus tag i only if workspace with tag i is visible on the old stack+    FocusTagVisible WorkspaceId  -- | Run any function that modifies the stack on a given screen. This function -- will also need to know which Screen to focus after the function has been -- run.-onScreen :: (WindowSet -> WindowSet) -- ^ function to run-         -> Focus                    -- ^ what to do with the focus-         -> ScreenId                 -- ^ screen id-         -> WindowSet                -- ^ current stack-         -> WindowSet+onScreen ::+  -- | function to run+  (WindowSet -> WindowSet) ->+  -- | what to do with the focus+  Focus ->+  -- | screen id+  ScreenId ->+  -- | current stack+  WindowSet ->+  WindowSet onScreen f foc sc st = fromMaybe st $ do-    ws <- lookupWorkspace sc st--    let fStack      = f $ view ws st+  ws <- lookupWorkspace sc st -    return $ setFocus foc st fStack+  let fStack = f $ view ws st +  return $ setFocus foc st fStack  -- set focus for new stack-setFocus :: Focus-         -> WindowSet -- ^ old stack-         -> WindowSet -- ^ new stack-         -> WindowSet-setFocus FocusNew _ new             = new-setFocus FocusCurrent old new        =-    case lookupWorkspace (screen $ current old) new of-         Nothing -> new-         Just i -> view i new-setFocus (FocusTag i) _ new         = view i new+setFocus ::+  Focus ->+  -- | old stack+  WindowSet ->+  -- | new stack+  WindowSet ->+  WindowSet+setFocus FocusNew _ new = new+setFocus FocusCurrent old new =+  case lookupWorkspace (screen $ current old) new of+    Nothing -> new+    Just i -> view i new+setFocus (FocusTag i) _ new = view i new setFocus (FocusTagVisible i) old new =-    if i `elem` map (tag . workspace) (visible old)-       then setFocus (FocusTag i) old new-       else setFocus FocusCurrent old new+  if i `elem` map (tag . workspace) (visible old)+    then setFocus (FocusTag i) old new+    else setFocus FocusCurrent old new  -- | A variation of @onScreen@ which will take any @X ()@ function and run it -- on the given screen. -- Warning: This function will change focus even if the function it's supposed -- to run doesn't succeed.-onScreen' :: X ()       -- ^ X function to run-          -> Focus      -- ^ focus-          -> ScreenId   -- ^ screen id-          -> X ()+onScreen' ::+  -- | X function to run+  X () ->+  -- | focus+  Focus ->+  -- | screen id+  ScreenId ->+  X () onScreen' x foc sc = do-    st <- gets windowset-    case lookupWorkspace sc st of-         Nothing -> return ()-         Just ws -> do-             windows $ view ws-             x-             windows $ setFocus foc st-+  st <- gets windowset+  case lookupWorkspace sc st of+    Nothing -> return ()+    Just ws -> do+      windows $ view ws+      x+      windows $ setFocus foc st  -- | Switch to workspace @i@ on screen @sc@. If @i@ is visible use @view@ to -- switch focus to the workspace @i@.-viewOnScreen :: ScreenId    -- ^ screen id-             -> WorkspaceId -- ^ index of the workspace-             -> WindowSet   -- ^ current stack-             -> WindowSet+viewOnScreen ::+  -- | screen id+  ScreenId ->+  -- | index of the workspace+  WorkspaceId ->+  -- | current stack+  WindowSet ->+  WindowSet viewOnScreen sid i =-    onScreen (view i) (FocusTag i) sid+  onScreen (view i) (FocusTag i) sid  -- | Switch to workspace @i@ on screen @sc@. If @i@ is visible use @greedyView@ -- to switch the current workspace with workspace @i@.-greedyViewOnScreen :: ScreenId    -- ^ screen id-                   -> WorkspaceId -- ^ index of the workspace-                   -> WindowSet   -- ^ current stack-                   -> WindowSet+greedyViewOnScreen ::+  -- | screen id+  ScreenId ->+  -- | index of the workspace+  WorkspaceId ->+  -- | current stack+  WindowSet ->+  WindowSet greedyViewOnScreen sid i =-    onScreen (greedyView i) (FocusTagVisible i) sid+  onScreen (greedyView i) (FocusTagVisible i) sid  -- | Switch to workspace @i@ on screen @sc@. If @i@ is visible do nothing.-onlyOnScreen :: ScreenId    -- ^ screen id-             -> WorkspaceId -- ^ index of the workspace-             -> WindowSet   -- ^ current stack-             -> WindowSet+onlyOnScreen ::+  -- | screen id+  ScreenId ->+  -- | index of the workspace+  WorkspaceId ->+  -- | current stack+  WindowSet ->+  WindowSet onlyOnScreen sid i =-    onScreen (view i) FocusCurrent sid+  onScreen (view i) FocusCurrent sid  -- | @toggleOrView@ as in "XMonad.Actions.CycleWS" for @onScreen@ with view-toggleOnScreen :: ScreenId    -- ^ screen id-               -> WorkspaceId -- ^ index of the workspace-               -> WindowSet   -- ^ current stack-               -> WindowSet+toggleOnScreen ::+  -- | screen id+  ScreenId ->+  -- | index of the workspace+  WorkspaceId ->+  -- | current stack+  WindowSet ->+  WindowSet toggleOnScreen sid i =-    onScreen (toggleOrView' view i) FocusCurrent sid+  onScreen (toggleOrView' view i) FocusCurrent sid  -- | @toggleOrView@ from "XMonad.Actions.CycleWS" for @onScreen@ with greedyView-toggleGreedyOnScreen :: ScreenId    -- ^ screen id-                     -> WorkspaceId -- ^ index of the workspace-                     -> WindowSet   -- ^ current stack-                     -> WindowSet+toggleGreedyOnScreen ::+  -- | screen id+  ScreenId ->+  -- | index of the workspace+  WorkspaceId ->+  -- | current stack+  WindowSet ->+  WindowSet toggleGreedyOnScreen sid i =-    onScreen (toggleOrView' greedyView i) FocusCurrent sid-+  onScreen (toggleOrView' greedyView i) FocusCurrent sid  -- a \"pure\" version of X.A.CycleWS.toggleOrDoSkip-toggleOrView' :: (WorkspaceId -> WindowSet -> WindowSet)   -- ^ function to run-              -> WorkspaceId                               -- ^ tag to look for-              -> WindowSet                                 -- ^ current stackset-              -> WindowSet+toggleOrView' ::+  -- | function to run+  (WorkspaceId -> WindowSet -> WindowSet) ->+  -- | tag to look for+  WorkspaceId ->+  -- | current stackset+  WindowSet ->+  WindowSet toggleOrView' f i st = fromMaybe (f i st) $ do-    let st' = hidden st-    -- make sure we actually have to do something-    guard $ i == (tag . workspace $ current st)-    case st' of-      []      -> empty-      (h : _) -> return $ f (tag h) st  -- finally, toggle!+  let st' = hidden st+  -- make sure we actually have to do something+  guard $ i == (tag . workspace $ current st)+  case st' of+    [] -> empty+    (h : _) -> return $ f (tag h) st -- finally, toggle!  -- $usage --
XMonad/Actions/PhysicalScreens.hs view
@@ -1,4 +1,6 @@ {-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE ParallelListComp #-} ----------------------------------------------------------------------------- -- | -- Module       : XMonad.Actions.PhysicalScreens@@ -28,10 +30,13 @@                                       , getScreenIdAndRectangle                                       , screenComparatorById                                       , screenComparatorByRectangle+                                      , rescreen                                       ) where -import XMonad-import XMonad.Prelude (elemIndex, fromMaybe, on, sortBy)+import Data.List.NonEmpty (nonEmpty)+import XMonad hiding (rescreen)+import XMonad.Prelude (elemIndex, fromMaybe, on, sortBy, NonEmpty((:|)))+import qualified Data.List.NonEmpty as NE import qualified XMonad.StackSet as W  {- $usage@@ -146,3 +151,53 @@ -- | Apply operation on a WindowSet with the WorkspaceId of the previous screen in the physical order as parameter. onPrevNeighbour :: ScreenComparator -> (WorkspaceId -> WindowSet -> WindowSet) -> X () onPrevNeighbour sc = neighbourWindows sc (-1)++-- | An alternative to 'XMonad.Operations.rescreen' that avoids reshuffling+-- the workspaces if the number of screens doesn't change and only their+-- locations do. Useful for users of @xrandr --setmonitor@.+--+-- See 'XMonad.Hooks.Rescreen.setRescreenWorkspacesHook', which lets you+-- replace the builtin rescreen handler.+rescreen :: ScreenComparator -> X ()+rescreen (ScreenComparator cmpScreen) = withDisplay (fmap nonEmpty . getCleanedScreenInfo) >>= \case+    Nothing -> trace "getCleanedScreenInfo returned []"+    Just xinescs -> windows $ rescreen' xinescs+  where+    rescreen' :: NonEmpty Rectangle -> WindowSet -> WindowSet+    rescreen' xinescs ws+      | NE.length xinescs == length (W.visible ws) + 1 = rescreenSameLength xinescs ws+      | otherwise = rescreenCore xinescs ws++    -- the 'XMonad.Operations.rescreen' implementation from core as a fallback+    rescreenCore :: NonEmpty Rectangle -> WindowSet -> WindowSet+    rescreenCore (xinesc :| xinescs) ws@W.StackSet{ W.current = v, W.visible = vs, W.hidden = hs } =+        let (xs, ys) = splitAt (length xinescs) (map W.workspace vs ++ hs)+            a = W.Screen (W.workspace v) 0 (SD xinesc)+            as = zipWith3 W.Screen xs [1..] $ map SD xinescs+        in  ws{ W.current = a+              , W.visible = as+              , W.hidden  = ys }++    -- sort both existing screens and the screens we just got from xinerama+    -- using cmpScreen, and then replace the rectangles in the WindowSet,+    -- keeping the order of current/visible workspaces intact+    rescreenSameLength :: NonEmpty Rectangle -> WindowSet -> WindowSet+    rescreenSameLength xinescs ws =+        ws{ W.current = (W.current ws){ W.screenDetail = SD newCurrentRect }+          , W.visible = [ w{ W.screenDetail = SD r } | w <- W.visible ws | r <- newVisibleRects ]+          }+      where+        undoSort =+            NE.map fst $+            NE.sortBy (cmpScreen `on` (getScreenIdAndRectangle . snd)) $+            NE.zip ((0 :: Int) :| [1..]) $ -- add indices to undo the sort later+            W.current ws :| W.visible ws+        newCurrentRect :| newVisibleRects =+            NE.map snd $ NE.sortWith fst $ NE.zip undoSort $ -- sort back into current:visible order+            NE.map snd $ NE.sortBy cmpScreen $ NE.zip (0 :| [1..]) xinescs++    -- TODO:+    -- If number of screens before and after isn't the same, we might still+    -- try to match locations and avoid changing the workspace for those that+    -- didn't move, while making sure that the current workspace is still+    -- visible somewhere.
XMonad/Actions/Search.hs view
@@ -30,6 +30,9 @@                                  (!>),                                  prefixAware,                                  namedEngine,+                                 multiChar,+                                 combineChar,+                                 prefixAwareChar,                                   alpha,                                  amazon,@@ -44,6 +47,7 @@                                  dictionary,                                  duckduckgo,                                  ebay,+                                 ecosia,                                  flora,                                  github,                                  google,@@ -89,7 +93,7 @@ import           XMonad.Prompt            (XPConfig (), XPrompt (showXPrompt, nextCompletion, commandToComplete),                                            getNextCompletion,                                            historyCompletionP, mkXPrompt)-import           XMonad.Prelude           (isAlphaNum, isAscii, isPrefixOf)+import           XMonad.Prelude           (NonEmpty ((:|)), isAlphaNum, isAscii, isPrefixOf) import           XMonad.Prompt.Shell      (getBrowser) import           XMonad.Util.Run          (safeSpawn) import           XMonad.Util.XSelection   (getSelection)@@ -145,6 +149,8 @@  * 'ebay' -- Ebay keyword search. +* 'ecosia' -- Ecosia search engine.+ * 'flora' -- Prettier Haskell package database.  * 'github' -- GitHub keyword search.@@ -339,9 +345,9 @@ searchEngineF = SearchEngine  -- The engines.-alpha, amazon, arXiv, aur, clojureDocs, codesearch, cratesIo, deb, debbts, debpts, dictionary, duckduckgo, ebay, flora,-  github, google, hackage, homeManager, hoogle, images, imdb, lucky, maps, mathworld, ncatlab, nixos, noogle, openstreetmap, protondb, -  rosettacode, rustStd, scholar, sourcehut, stackage, steam, thesaurus, vocabulary, voidpgks_x86_64, voidpgks_x86_64_musl, wayback, +alpha, amazon, arXiv, aur, clojureDocs, codesearch, cratesIo, deb, debbts, debpts, dictionary, duckduckgo, ebay, ecosia, flora,+  github, google, hackage, homeManager, hoogle, images, imdb, lucky, maps, mathworld, ncatlab, nixos, noogle, openstreetmap, protondb,+  rosettacode, rustStd, scholar, sourcehut, stackage, steam, thesaurus, vocabulary, voidpgks_x86_64, voidpgks_x86_64_musl, wayback,   wikipedia, wiktionary, youtube, zbmath :: SearchEngine alpha         = searchEngine "alpha"         "https://www.wolframalpha.com/input/?i=" amazon        = searchEngine "amazon"        "https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords="@@ -356,6 +362,7 @@ dictionary    = searchEngine "dict"          "https://dictionary.reference.com/browse/" duckduckgo    = searchEngine "duckduckgo"    "https://duckduckgo.com/?t=lm&q=" ebay          = searchEngine "ebay"          "https://www.ebay.com/sch/i.html?_nkw="+ecosia        = searchEngine "ecosia"        "https://www.ecosia.org/search?q=" flora         = searchEngine "flora"         "https://flora.pm/search?q=" github        = searchEngine "github"        "https://github.com/search?q=" google        = searchEngine "google"        "https://www.google.com/search?q="@@ -389,7 +396,7 @@ zbmath        = searchEngine "zbmath"        "https://zbmath.org/?q="  multi :: SearchEngine-multi = namedEngine "multi" $ foldr1 (!>) [alpha, amazon, aur, codesearch, deb, debbts, debpts, dictionary, duckduckgo, ebay, flora, github, hackage, hoogle, images, imdb, lucky, maps, mathworld, ncatlab, openstreetmap, protondb, rosettacode, scholar, sourcehut, stackage, steam, thesaurus, vocabulary, voidpgks_x86_64, voidpgks_x86_64_musl, wayback, wikipedia, wiktionary, youtube, prefixAware google]+multi = namedEngine "multi" $ foldr1 (!>) [alpha, amazon, aur, codesearch, deb, debbts, debpts, dictionary, duckduckgo, ebay, ecosia, flora, github, hackage, hoogle, images, imdb, lucky, maps, mathworld, ncatlab, openstreetmap, protondb, rosettacode, scholar, sourcehut, stackage, steam, thesaurus, vocabulary, voidpgks_x86_64, voidpgks_x86_64_musl, wayback, wikipedia, wiktionary, youtube, prefixAware google]  {- | This function wraps up a search engine and creates a new one, which works    like the argument, but goes directly to a URL if one is given rather than@@ -401,11 +408,27 @@ intelligent :: SearchEngine -> SearchEngine intelligent (SearchEngine name site) = searchEngineF name (\s -> if takeWhile (/= ':') s `elem` ["http", "https", "ftp"] then s else site s) --- | > removeColonPrefix "foo://bar" ~> "//bar"--- > removeColonPrefix "foo//bar" ~> "foo//bar"-removeColonPrefix :: String -> String-removeColonPrefix s = if ':' `elem` s then drop 1 $ dropWhile (':' /=) s else s+-- >>> rmChar ':' "foo://bar"+-- "//bar"+-- >>> rmChar 'z' "foo://bar"+-- "foo://bar"+rmChar :: Char -> String -> String+rmChar c s = if c `elem` s then drop 1 (dropWhile (c /=) s) else s +-- | Connect the given list of search engines into one. Selecting a search+-- engine works by its prefix, separated by the given separation character.+-- This is a generalisation of '(!>)' and 'prefixAware' with a custom+-- character that separates the prefix from the query. The first search engine+-- is the fallback; for example,+--+-- > multiChar ':' (google :| [wikipedia, mathworld])+--+-- is equivalent to+--+-- > wikipedia !> mathworld !> (prefixAware google)+multiChar :: Char -> NonEmpty SearchEngine -> SearchEngine+multiChar c (se :| ses) = foldr (combineChar c) (prefixAwareChar c se) ses+ {- | Connects a few search engines into one. If the search engines\' names are    \"s1\", \"s2\" and \"s3\", then the resulting engine will use s1 if the query    is @s1:word@, s2 if you type @s2:word@ and s3 in all other cases.@@ -418,15 +441,29 @@   \"mathworld:integral\" will search mathworld, and everything else will fall back to   google. The use of intelligent will make sure that URLs are opened directly. -} (!>) :: SearchEngine -> SearchEngine -> SearchEngine-(SearchEngine name1 site1) !> (SearchEngine name2 site2) = searchEngineF (name1 ++ "/" ++ name2) (\s -> if (name1++":") `isPrefixOf` s then site1 (removeColonPrefix s) else site2 s)+(!>) = combineChar ':' infixr 6 !> +-- | @combineChar c s s'@ combines the search engines @s@ and @s'@ into one,+-- where prefixes are separated by the character @c@. It works analogously to+-- '(!>)', only with a chosen separating character: @combineChar ':'@ is the+-- same as '(!>)'.+combineChar :: Char -> SearchEngine -> SearchEngine -> SearchEngine+combineChar c (SearchEngine name1 site1) (SearchEngine name2 site2) =+  searchEngineF (name1 ++ "/" ++ name2) (\s -> if (name1++[c]) `isPrefixOf` s then site1 (rmChar c s) else site2 s)+ {- | Makes a search engine prefix-aware. Especially useful together with '!>'.    It will automatically remove the prefix from a query so that you don\'t end      up searching for google:xmonad if google is your fallback engine and you      explicitly add the prefix. -} prefixAware :: SearchEngine -> SearchEngine-prefixAware (SearchEngine name site) = SearchEngine name (\s -> if (name++":") `isPrefixOf` s then site $ removeColonPrefix s else site s)+prefixAware = prefixAwareChar ':'++-- | Like 'prefixAware', but one gets to choose the character that separates+-- the prefix from the search query.+prefixAwareChar :: Char -> SearchEngine -> SearchEngine+prefixAwareChar c (SearchEngine name site) =+  SearchEngine name (\s -> if (name++[c]) `isPrefixOf` s then site (rmChar c s) else site s)  {- | Changes search engine's name -} namedEngine :: Name -> SearchEngine -> SearchEngine
+ XMonad/Actions/UpKeys.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE BlockArguments #-}+{-# LANGUAGE InstanceSigs #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE TypeApplications #-}+{- |+   Module      : XMonad.Actions.UpKeys+   Description : Bind an action to the release of a key+   Copyright   : (c) Tony Zorman, 2024+   License     : BSD-3+   Maintainer  : Tony Zorman <soliditsallgood@mailbox.org>++A combinator for binding an action to the release of a key. This can be+useful for hold-type buttons, where the press of a key engages some+functionality, and its release… releases it again.+-}+module XMonad.Actions.UpKeys+  ( -- * Usage+    -- $usage+    useUpKeys,+    UpKeysConfig (..),+    ezUpKeys,+  )+where++import Data.Map.Strict (Map)+import qualified Data.Map.Strict as Map+import XMonad+import XMonad.Prelude+import XMonad.Util.EZConfig (mkKeymap)+import qualified XMonad.Util.ExtensibleConf as XC++{- $usage+You can use this module with the following in your @xmonad.hs@:++> import XMonad.Actions.UpKeys++Next, define the keys and actions you want to have happen on the release+of a key:++> myUpKeys = ezUpKeys $+>   [ ("M-z", myAction)+>   , ("M-a", myAction2)+>   ]++All that's left is to plug this definition into the 'useUpKeys'+combinator that this module provides:++> main :: IO ()+> main = xmonad+>      . useUpKeys (def{ grabKeys = True, upKeys = myUpKeys })+>      $ myConfig++Note the presence of @'grabKeys' = True@; this is for situations where+you don't have any of these keys bound to do something upon pressing+them; i.e., you use them solely for their release actions. If you want+something to happen in both cases, remove that part (@'grabKeys' =+False@ is the default) and bind the keys to actions as you normally+would.++==== __Examples__++As an extended example, consider the case where you want all of your+docks (e.g., status bar) to "pop up" when you press the super key, and+then vanish again once that keys is released.++Since docks are not generally part of XMonad's window-set—otherwise, we+would have to manage them—we first need a way to access and manipulate+all docks.++> onAllDocks :: (Display -> Window -> IO ()) -> X ()+> onAllDocks act = withDisplay \dpy -> do+>   rootw <- asks theRoot+>   (_, _, wins) <- io $ queryTree dpy rootw+>   traverse_ (io . act dpy) =<< filterM (runQuery checkDock) wins++This is also the place where one could filter for just status bar,+trayer, and so on.++Now we have to decide what kinds of keys we want to watch out for. Since+you most likely use left super as your modifier key, this is a little+bit more complicated than for other keys, as you will most likely see+the key both as a @KeyMask@, as well as a @KeySym@. One could think a+bit and probably come up with an elegant solution for this—or one could+grab all possible key combinations by brute-force!++> dockKeys :: X () -> [((KeyMask, KeySym), X ())]+> dockKeys act = map (actKey . foldr1 (.|.)) . combinations $ keyMasks+>  where+>   actKey :: KeyMask -> ((KeyMask, KeySym), X ())+>   actKey mask = ((mask, xK_Super_L), act)+>+>   keyMasks :: [KeyMask]+>   keyMasks = [ noModMask, shiftMask, lockMask, controlMask, mod1Mask, mod2Mask, mod3Mask, mod4Mask, mod5Mask ]+>+>   -- Return all combinations of a sequence of values.+>   combinations :: [a] -> [[a]]+>   combinations xs = concat [combs i xs | i <- [1 .. length xs]]+>    where+>     combs 0 _      = [[]]+>     combs _ []     = []+>     combs n (x:xs) = map (x:) (combs (n-1) xs) <> combs n xs++Given some action, like lowering or raising the window, we generate all+possible combinations of modifiers that may be pressed with the super+key. This is a good time to say that this is just for demonstrative+purposes, btw—please don't actually do this.++All that's left is to plug everything into the machinery of this module,+and we're done!++> import qualified Data.Map.Strict as Map+>+> main :: IO ()+> main = xmonad+>      . … -- other combinators+>      . useUpKeys (def { upKeys = Map.fromList $ dockKeys (onAllDocks lowerWindow) })+>      $ myConfig `additionalKeys` dockKeys (onAllDocks raiseWindow)+>+> myConfig = …+-}++data UpKeysConfig = UpKeysConfig+  { -- | Whether to grab all keys that are not already grabbed.+    grabKeys :: !Bool+    -- | The keys themselves.+  , upKeys :: !(Map (KeyMask, KeySym) (X ()))+  }++-- | The default 'UpKeysConfig'; keys are not grabbed, and no upkeys are+-- specified.+instance Default UpKeysConfig where+  def :: UpKeysConfig+  def = UpKeysConfig { grabKeys = False, upKeys = mempty }++instance Semigroup UpKeysConfig where+  (<>) :: UpKeysConfig -> UpKeysConfig -> UpKeysConfig+  UpKeysConfig g u <> UpKeysConfig g' u' = UpKeysConfig (g && g') (u <> u')++-- | Bind actions to keys upon their release.+useUpKeys :: UpKeysConfig -> (XConfig l -> XConfig l)+useUpKeys upKeysConf = flip XC.once upKeysConf \conf -> conf+  { handleEventHook = handleEventHook conf <> (\e -> handleKeyUp e $> All True)+  , startupHook     = startupHook     conf <> when (grabKeys upKeysConf) grabUpKeys+  }+ where+  grabUpKeys :: X ()+  grabUpKeys = do+    XConf{ display = dpy, theRoot = rootw } <- ask+    realKeys <- maybe mempty upKeys <$> XC.ask @X @UpKeysConfig+    let grab :: (KeyMask, KeyCode) -> X ()+        grab (km, kc) = io $ grabKey dpy kc km rootw True grabModeAsync grabModeAsync+    traverse_ grab =<< mkGrabs (Map.keys realKeys)++-- | Parse the given EZConfig-style keys into the internal keymap+-- representation.+--+-- This is just 'mkKeymap' with a better name.+ezUpKeys :: XConfig l -> [(String, X ())] -> Map (KeyMask, KeySym) (X ())+ezUpKeys = mkKeymap++-- | A handler for key-up events.+handleKeyUp :: Event -> X ()+handleKeyUp KeyEvent{ ev_event_type, ev_state, ev_keycode }+  | ev_event_type == keyRelease = withDisplay \dpy -> do+      s   <- io $ keycodeToKeysym dpy ev_keycode 0+      cln <- cleanMask ev_state+      ks  <- maybe mempty upKeys <$> XC.ask @X @UpKeysConfig+      userCodeDef () $ whenJust (ks Map.!? (cln, s)) id+handleKeyUp _ = pure ()
XMonad/Actions/WindowBringer.hs view
@@ -23,7 +23,8 @@                     gotoMenu, gotoMenuConfig, gotoMenu', gotoMenuArgs, gotoMenuArgs',                     bringMenu, bringMenuConfig, bringMenu', bringMenuArgs, bringMenuArgs',                     copyMenu, copyMenuConfig, copyMenu', copyMenuArgs, copyMenuArgs',-                    windowMap, windowAppMap, windowMap', bringWindow, actionMenu+                    windowMap, windowAppMap, windowMap', bringWindow, actionMenu,+                    defaultDMenuArgs                    ) where  import Control.Monad@@ -51,6 +52,11 @@ -- For detailed instructions on editing your key bindings, see -- <https://xmonad.org/TUTORIAL.html#customizing-xmonad the tutorial>. +-- | The default arguments passed to dmenu. You may want to use this with+--   the *MenuArgs functions.+defaultDMenuArgs :: [String]+defaultDMenuArgs = ["-i"]+ data WindowBringerConfig = WindowBringerConfig     { menuCommand :: String -- ^ The shell command that will handle window selection     , menuArgs :: [String] -- ^ Arguments to be passed to menuCommand@@ -60,7 +66,7 @@  instance Default WindowBringerConfig where     def = WindowBringerConfig{ menuCommand = "dmenu"-                             , menuArgs = ["-i"]+                             , menuArgs = defaultDMenuArgs                              , windowTitler = decorateName                              , windowFilter = \_ -> return True                              }@@ -95,7 +101,7 @@  -- | Pops open a dmenu with window titles. Choose one, and it will be copied into your current workspace. copyMenu :: X ()-copyMenu = copyMenuArgs def+copyMenu = copyMenuArgs defaultDMenuArgs  -- | Pops open a dmenu with window titles. Choose one, and it will be --   copied into your current workspace. This version@@ -127,7 +133,7 @@ -- | Pops open a dmenu with window titles. Choose one, and it will be --   dragged, kicking and screaming, into your current workspace. bringMenu :: X ()-bringMenu = bringMenuArgs def+bringMenu = bringMenuArgs defaultDMenuArgs  -- | Pops open a dmenu with window titles. Choose one, and it will be --   dragged, kicking and screaming, into your current workspace. This version
XMonad/Config/Prime.hs view
@@ -1,3 +1,4 @@+{-# OPTIONS_HADDOCK hide #-} {-# LANGUAGE FlexibleContexts, FlexibleInstances, FunctionalDependencies, KindSignatures, UndecidableInstances #-}  -----------------------------------------------------------------------------
XMonad/Hooks/DebugEvents.hs view
@@ -33,7 +33,6 @@ -- import           Graphics.X11.Xlib.Extras.GetAtomName        (getAtomName)  import           Control.Exception                    as E-import           Control.Monad.Fail import           Control.Monad.State import           Control.Monad.Reader import           Codec.Binary.UTF8.String
XMonad/Hooks/DynamicIcons.hs view
@@ -3,10 +3,10 @@ -- | -- Module      :  XMonad.Hooks.DynamicIcons -- Description :  Dynamically update workspace names based on its contents\/windows on it.--- Copyright   :  (c) Will Pierlot <willp@outlook.com.au>+-- Copyright   :  (c) Ivy Pierlot <ivyp@outlook.com.au> -- License     :  BSD3-style (see LICENSE) ----- Maintainer  :  Will Pierlot <willp@outlook.com.au>+-- Maintainer  :  Ivy Pierlot <ivyp@outlook.com.au> -- Stability   :  unstable -- Portability :  unportable --
XMonad/Hooks/EwmhDesktops.hs view
@@ -42,6 +42,10 @@     -- $customActivate     setEwmhActivateHook, +    -- ** Workspace switching+    -- $customWorkspaceSwitch+    setEwmhSwitchDesktopHook,+     -- ** Fullscreen     -- $customFullscreen     setEwmhFullscreenHooks,@@ -50,6 +54,12 @@     -- $customManageDesktopViewport     disableEwmhManageDesktopViewport, +    -- $customHiddenWorkspaceMapper+    setEwmhHiddenWorkspaceToScreenMapping,+    -- ** @_NET_WM_STATE_{ABOVE,BELOW}@+    -- $customManageAboveBelowState+    enableEwmhManageAboveBelowState,+     -- * Standalone hooks (deprecated)     ewmhDesktopsStartup,     ewmhDesktopsLogHook,@@ -97,7 +107,8 @@ ewmh :: XConfig a -> XConfig a ewmh c = c { startupHook     = ewmhDesktopsStartup <> startupHook c            , handleEventHook = ewmhDesktopsEventHook <> handleEventHook c-           , logHook         = ewmhDesktopsLogHook <> logHook c }+           , logHook         = ewmhDesktopsLogHook <> logHook c+           , manageHook      = ewmhDesktopsManageHook' <> manageHook c }   -- $customization@@ -114,8 +125,14 @@             -- ^ configurable handling of window activation requests         , fullscreenHooks :: (ManageHook, ManageHook)             -- ^ configurable handling of fullscreen state requests+        , switchDesktopHook :: WorkspaceId -> WindowSet -> WindowSet+            -- ^ configurable action for handling _NET_CURRENT_DESKTOP         , manageDesktopViewport :: Bool             -- ^ manage @_NET_DESKTOP_VIEWPORT@?+        , hiddenWorkspaceToScreen :: WindowSet -> WindowSpace -> WindowScreen+            -- ^ map hidden workspaces to screens for @_NET_DESKTOP_VIEWPORT@+        , handleAboveBelowState :: Bool+            -- ^ handle @_NET_WM_STATE_ABOVE@ and @_NET_WM_STATE_BELOW@?         }  instance Default EwmhDesktopsConfig where@@ -124,7 +141,11 @@         , workspaceRename = pure pure         , activateHook = doFocus         , fullscreenHooks = (doFullFloat, doSink)+        , switchDesktopHook = W.view         , manageDesktopViewport = True+        -- Hidden workspaces are mapped to the current screen by default.+        , hiddenWorkspaceToScreen = \winset _ -> W.current winset+        , handleAboveBelowState = False         }  @@ -231,8 +252,8 @@ -- >   [ className =? "Google-chrome" <||> className =? "google-chrome" -?> doAskUrgent -- >   , pure True -?> doFocus ] ----- See "XMonad.ManageHook", "XMonad.Hooks.ManageHelpers" and "XMonad.Hooks.Focus"--- for functions that can be useful here.+-- See "XMonad.ManageHook", "XMonad.Hooks.ManageHelpers", "XMonad.Hooks.Focus" and+-- "XMonad.Layout.IndependentScreens" for functions that can be useful here.  -- | Set (replace) the hook which is invoked when a client sends a -- @_NET_ACTIVE_WINDOW@ request to activate a window. The default is 'doFocus'@@ -245,6 +266,31 @@ setEwmhActivateHook h = XC.modifyDef $ \c -> c{ activateHook = h }  +-- $customWorkspaceSwitch+-- When a client sends a @_NET_CURRENT_DESKTOP@ request to switch to a workspace,+-- the default action used to do that is the 'W.view' function.+-- This may not be the desired behaviour in all configurations.+--+-- For example if using the "XMonad.Layout.IndependentScreens" the default action+-- might move a workspace to a screen that it isn't supposed to be on.+-- This behaviour can be fixed using the following:+--+-- > import XMonad.Actions.OnScreen+-- > import XMonad.Layout.IndependentScreens+-- >+-- > main = xmonad $ ... . setEwmhSwitchDesktopHook focusWorkspace . ewmh . ... $+-- >  def{+-- >    ...+-- >      workspaces = withScreens 2 (workspaces def)+-- >    ...+-- >  }++-- | Set (replace) the action which is invoked when a client sends a+-- @_NET_CURRENT_DESKTOP@ request to switch workspace.+setEwmhSwitchDesktopHook :: (WorkspaceId -> WindowSet -> WindowSet) -> XConfig l -> XConfig l+setEwmhSwitchDesktopHook action = XC.modifyDef $ \c -> c{ switchDesktopHook = action }++ -- $customFullscreen -- When a client sends a @_NET_WM_STATE@ request to add\/remove\/toggle the -- @_NET_WM_STATE_FULLSCREEN@ state, 'ewmhFullscreen' uses a pair of hooks to@@ -283,11 +329,98 @@ disableEwmhManageDesktopViewport :: XConfig l -> XConfig l disableEwmhManageDesktopViewport = XC.modifyDef $ \c -> c{ manageDesktopViewport = False } +-- $customManageAboveBelowState+-- Some applications use the @_NET_WM_STATE_ABOVE@ and @_NET_WM_STATE_BELOW@+-- states to request being kept above or below other windows. By default, xmonad+-- does not handle these states. To enable handling of these states, you can use+-- the following hook:+--+-- > main = xmonad $ … . enableEwmhManageAboveBelowState . ewmh . … $ def{…}+--+-- This will make xmonad respond to requests to set these states by calling+-- lowerWindow and raiseWindow respectively.+enableEwmhManageAboveBelowState :: XConfig l -> XConfig l+enableEwmhManageAboveBelowState = XC.modifyDef (\c -> c{handleAboveBelowState = True}) +aboveBelowManageHook :: ManageHook+aboveBelowManageHook =+    ((isEnabled <&&> isInProperty "_NET_WM_STATE" "_NET_WM_STATE_BELOW") --> doLower)+        <> ((isEnabled <&&> isInProperty "_NET_WM_STATE" "_NET_WM_STATE_ABOVE") --> doRaise)+  where+    isEnabled = liftX (XC.withDef (pure . handleAboveBelowState))++aboveBelowEventHook :: Event -> X ()+aboveBelowEventHook+    ClientMessageEvent{ev_event_display = dpy, ev_window = w, ev_message_type = typ, ev_data = action : dats} =+        do+            wmstate <- getAtom "_NET_WM_STATE"+            above <- getAtom "_NET_WM_STATE_ABOVE"+            below <- getAtom "_NET_WM_STATE_BELOW"++            wstate <- fromMaybe [] <$> getProp32 wmstate w++            let isAbove = fi above `elem` wstate+                isBelow = fi below `elem` wstate+                chWstate f = io $ changeProperty32 dpy w wmstate aTOM propModeReplace (f wstate)+                raise = chWstate (filter (/= fi below) . (fi above :)) >> io (raiseWindow dpy w)+                lower = chWstate (filter (/= fi above) . (fi below :)) >> io (lowerWindow dpy w)+                clear st = chWstate (filter (/= fi st))+            when (typ == wmstate) $+                if+                        -- remove+                        | action == 0 -> do+                            when (fi above `elem` dats && isAbove) $ clear above+                            when (fi below `elem` dats && isBelow) $ clear below+                        -- add+                        | action == 1 -> do+                            when (fi above `elem` dats && not isAbove) raise+                            when (fi below `elem` dats && not isBelow) lower+                        -- toggle+                        | action == 2 -> do+                            when (fi above `elem` dats) $+                                if isAbove+                                    then clear above+                                    else raise+                            when (fi below `elem` dats) $+                                if isBelow+                                    then clear below+                                    else lower+                        | otherwise -> trace ("Bad _NET_WM_STATE with data =" <> show action)+            mempty+aboveBelowEventHook _ = mempty++-- $customHiddenWorkspaceMapper+--+-- Mapping the hidden workspaces to the current screen is a good default behavior,+-- but it makes the assumption that workspaces don't belong to a sepcific screen.+-- If the default behaviour is undesired, for example when using "XMonad.Layout.IndependentScreens",+-- it can be customized.+--+-- The following example demonstrates a way to configure the mapping when using "XMonad.Layout.IndependentScreens":+--+-- > import XMonad.Layout.IndependentScreens+-- >+-- > customMapper :: WindowSet -> (WindowSpace -> WindowScreen)+-- > customMapper winset (Workspace wsid _ _) = fromMaybe (W.current winset) maybeMappedScreen+-- >  where+-- >    screenId = unmarshallS wsid+-- >    maybeMappedScreen = screenOnMonitor screenId winset+-- >+-- >+-- > main = xmonad $ ... . setEwmhHiddenWorkspaceToScreenMapping customMapper . ewmh . ... $ def{...}++-- | Set (replace) the function responsible for mapping the hidden workspaces to screens.+setEwmhHiddenWorkspaceToScreenMapping :: (WindowSet -> (WindowSpace -> WindowScreen))+                                        -- ^ Function that given the current WindowSet+                                        -- produces a function to maps a (hidden) workspace to a screen.+                                        -> XConfig l -> XConfig l+setEwmhHiddenWorkspaceToScreenMapping mapper = XC.modifyDef $ \c -> c{ hiddenWorkspaceToScreen = mapper }++ -- | Initializes EwmhDesktops and advertises EWMH support to the X server. {-# DEPRECATED ewmhDesktopsStartup "Use ewmh instead." #-} ewmhDesktopsStartup :: X ()-ewmhDesktopsStartup = setSupported+ewmhDesktopsStartup = setSupported >> XC.withDef ewmhDesktopsStartupHook'  -- | Notifies pagers and window lists, such as those in the gnome-panel of the -- current state of workspaces and windows.@@ -302,6 +435,12 @@ ewmhDesktopsLogHookCustom f =     ewmhDesktopsLogHook' def{ workspaceSort = (f .) <$> workspaceSort def } +-- | Manage hook that EWMH extensions can hook into. Should be named+-- ewmhDesktopsManageHook for consistency with ewmhDesktopsLogHook for example,+-- but that name is taken.+ewmhDesktopsManageHook' :: ManageHook+ewmhDesktopsManageHook' = aboveBelowManageHook+ -- | Intercepts messages from pagers and similar applications and reacts on them. -- -- Currently supports:@@ -357,8 +496,14 @@ whenChanged :: (Eq a, ExtensionClass a) => a -> X () -> X () whenChanged = whenX . XS.modified . const +ewmhDesktopsStartupHook' :: EwmhDesktopsConfig -> X ()+ewmhDesktopsStartupHook' EwmhDesktopsConfig{handleAboveBelowState} =+    when+        handleAboveBelowState+        (addSupported ["_NET_WM_STATE", "_NET_WM_STATE_ABOVE", "_NET_WM_STATE_BELOW"])+ ewmhDesktopsLogHook' :: EwmhDesktopsConfig -> X ()-ewmhDesktopsLogHook' EwmhDesktopsConfig{workspaceSort, workspaceRename, manageDesktopViewport} = withWindowSet $ \s -> do+ewmhDesktopsLogHook' EwmhDesktopsConfig{workspaceSort, workspaceRename, manageDesktopViewport, hiddenWorkspaceToScreen} = withWindowSet $ \s -> do     sort' <- workspaceSort     let ws = sort' $ W.workspaces s @@ -423,19 +568,21 @@     when manageDesktopViewport $ do         let visibleScreens = W.current s : W.visible s             currentTags    = map (W.tag . W.workspace) visibleScreens-        whenChanged (MonitorTags currentTags) $ mkViewPorts s (map W.tag ws)+        whenChanged (MonitorTags currentTags) $ mkViewPorts s hiddenWorkspaceToScreen (map W.tag ws)  -- | Create the viewports from the current 'WindowSet' and a list of -- already sorted workspace IDs.-mkViewPorts :: WindowSet -> [WorkspaceId] -> X ()-mkViewPorts winset = setDesktopViewport . concat . mapMaybe (viewPorts M.!?)+mkViewPorts :: WindowSet -> (WindowSet -> WindowSpace -> WindowScreen) -> [WorkspaceId] -> X ()+mkViewPorts winset hiddenWorkspaceMapper = setDesktopViewport . concat . mapMaybe (viewPorts M.!?)   where     foc = W.current winset-    -- Hidden workspaces are mapped to the current screen's viewport.     viewPorts :: M.Map WorkspaceId [Position]     viewPorts = M.fromList $ map mkVisibleViewPort (foc : W.visible winset)-                          ++ map (mkViewPort foc)  (W.hidden winset)+                          ++ map (uncurry mkViewPort) hiddenWorkspacesWithScreens +    hiddenWorkspacesWithScreens :: [(WindowScreen,WindowSpace)]+    hiddenWorkspacesWithScreens = map (\x -> (hiddenWorkspaceMapper winset x, x)) (W.hidden winset)+     mkViewPort :: WindowScreen -> WindowSpace -> (WorkspaceId, [Position])     mkViewPort scr w = (W.tag w, mkPos scr) @@ -448,8 +595,8 @@  ewmhDesktopsEventHook' :: Event -> EwmhDesktopsConfig -> X All ewmhDesktopsEventHook'-        ClientMessageEvent{ev_window = w, ev_message_type = mt, ev_data = d}-        EwmhDesktopsConfig{workspaceSort, activateHook} =+        e@ClientMessageEvent{ev_window = w, ev_message_type = mt, ev_data = d}+        EwmhDesktopsConfig{workspaceSort, activateHook, switchDesktopHook, handleAboveBelowState} =     withWindowSet $ \s -> do         sort' <- workspaceSort         let ws = sort' $ W.workspaces s@@ -462,7 +609,7 @@         if  | mt == a_cw ->                 killWindow w             | mt == a_cd, n : _ <- d, Just ww <- ws !? fi n ->-                if W.currentTag s == W.tag ww then mempty else windows $ W.view (W.tag ww)+                if W.currentTag s == W.tag ww then mempty else windows $ switchDesktopHook (W.tag ww)             | mt == a_cd ->                 trace $ "Bad _NET_CURRENT_DESKTOP with data=" ++ show d             | not (w `W.member` s) ->@@ -484,7 +631,7 @@                 -- The Message is unknown to us, but that is ok, not all are meant                 -- to be handled by the window manager                 mempty-+        when handleAboveBelowState (aboveBelowEventHook e)         mempty ewmhDesktopsEventHook' _ _ = mempty 
XMonad/Hooks/ManageDocks.hs view
@@ -16,7 +16,7 @@ module XMonad.Hooks.ManageDocks (     -- * Usage     -- $usage-    docks, manageDocks, checkDock, AvoidStruts(..), avoidStruts, avoidStrutsOn,+    docks, manageDocks, checkDock, AvoidStruts(..), avoidStruts, avoidStrutsOn, onAllDocks,     ToggleStruts(..),     SetStruts(..),     module XMonad.Util.Types,@@ -134,6 +134,10 @@     strut <- getStrut w     pure $ M.insert w strut cache +-- | Perform the given action on all docks.+onAllDocks :: (Window -> X ()) -> X ()+onAllDocks act = traverse_ (act . fst) . M.toList =<< getStrutCache+ -- | Detects if the given window is of type DOCK and if so, reveals --   it, but does not manage it. manageDocks :: ManageHook@@ -343,9 +347,5 @@ -- Precondition for every input range @(x, y)@: @x '<=' y@. -- -- A range @(x, y)@ is assumed to include every pixel from @x@ to @y@.- overlaps :: Ord a => (a, a) -> (a, a) -> Bool-(a, b) `overlaps` (x, y) =-  inRange (a, b) x || inRange (a, b) y || inRange (x, y) a-  where-  inRange (i, j) k = i <= k && k <= j+(a, b) `overlaps` (x, y) = not (b < x || y < a) -- not disjoint
XMonad/Hooks/Rescreen.hs view
@@ -15,10 +15,13 @@     -- $usage     addAfterRescreenHook,     addRandrChangeHook,+    setRescreenWorkspacesHook,+    setRescreenDelay,     RescreenConfig(..),     rescreenHook,     ) where +import Control.Concurrent (threadDelay) import Graphics.X11.Xrandr import XMonad import XMonad.Prelude@@ -59,16 +62,21 @@ data RescreenConfig = RescreenConfig     { afterRescreenHook :: X () -- ^ hook to invoke after 'rescreen'     , randrChangeHook :: X () -- ^ hook for other randr changes, e.g. (dis)connects+    , rescreenWorkspacesHook :: Last (X ()) -- ^ hook to invoke instead of 'rescreen'+    , rescreenDelay :: Last Int -- ^ delay (in microseconds) to wait for events to settle     }  instance Default RescreenConfig where     def = RescreenConfig         { afterRescreenHook = mempty         , randrChangeHook = mempty+        , rescreenWorkspacesHook = mempty+        , rescreenDelay = mempty         }  instance Semigroup RescreenConfig where-    RescreenConfig arh rch <> RescreenConfig arh' rch' = RescreenConfig (arh <> arh') (rch <> rch')+    RescreenConfig arh rch rwh rd <> RescreenConfig arh' rch' rwh' rd' =+        RescreenConfig (arh <> arh') (rch <> rch') (rwh <> rwh') (rd <> rd')  instance Monoid RescreenConfig where     mempty = def@@ -89,21 +97,46 @@ -- 'randrChangeHook' may be used to automatically trigger xrandr (or perhaps -- autorandr) when outputs are (dis)connected. --+-- 'rescreenWorkspacesHook' allows tweaking the 'rescreen' implementation,+-- to change the order workspaces are assigned to physical screens for+-- example.+--+-- 'rescreenDelay' makes xmonad wait a bit for events to settle (after the+-- first event is received) — useful when multiple @xrandr@ invocations are+-- being used to change the screen layout.+-- -- Note that 'rescreenHook' is safe to use several times, 'rescreen' is still--- done just once and hooks are invoked in sequence, also just once.+-- done just once and hooks are invoked in sequence (except+-- 'rescreenWorkspacesHook', which has a replace rather than sequence+-- semantics), also just once. rescreenHook :: RescreenConfig -> XConfig l -> XConfig l-rescreenHook = XC.once $ \c -> c-    { startupHook = startupHook c <> rescreenStartupHook-    , handleEventHook = handleEventHook c <> rescreenEventHook }+rescreenHook = XC.once hook . catchUserCode+  where+    hook c = c+        { startupHook = startupHook c <> rescreenStartupHook+        , handleEventHook = handleEventHook c <> rescreenEventHook }+    catchUserCode rc@RescreenConfig{..} = rc+        { afterRescreenHook = userCodeDef () afterRescreenHook+        , randrChangeHook = userCodeDef () randrChangeHook+        , rescreenWorkspacesHook = flip catchX rescreen <$> rescreenWorkspacesHook+        }  -- | Shortcut for 'rescreenHook'. addAfterRescreenHook :: X () -> XConfig l -> XConfig l-addAfterRescreenHook h = rescreenHook def{ afterRescreenHook = userCodeDef () h }+addAfterRescreenHook h = rescreenHook def{ afterRescreenHook = h }  -- | Shortcut for 'rescreenHook'. addRandrChangeHook :: X () -> XConfig l -> XConfig l-addRandrChangeHook h = rescreenHook def{ randrChangeHook = userCodeDef () h }+addRandrChangeHook h = rescreenHook def{ randrChangeHook = h } +-- | Shortcut for 'rescreenHook'.+setRescreenWorkspacesHook :: X () -> XConfig l -> XConfig l+setRescreenWorkspacesHook h = rescreenHook def{ rescreenWorkspacesHook = pure h }++-- | Shortcut for 'rescreenHook'.+setRescreenDelay :: Int -> XConfig l -> XConfig l+setRescreenDelay d = rescreenHook def{ rescreenDelay = pure d }+ -- | Startup hook to listen for @RRScreenChangeNotify@ events. rescreenStartupHook :: X () rescreenStartupHook = do@@ -126,13 +159,14 @@ handleEvent e = XC.with $ \RescreenConfig{..} -> do     -- Xorg emits several events after every change, clear them to prevent     -- triggering the hook multiple times.+    whenJust (getLast rescreenDelay) (io . threadDelay)     moreConfigureEvents <- clearTypedWindowEvents (ev_window e) configureNotify     _ <- clearTypedWindowRREvents (ev_window e) rrScreenChangeNotify     -- If there were any ConfigureEvents, this is an actual screen     -- configuration change, so rescreen and fire rescreenHook. Otherwise,     -- this is just a connect/disconnect, fire randrChangeHook.     if ev_event_type e == configureNotify || moreConfigureEvents-        then rescreen >> afterRescreenHook+        then fromMaybe rescreen (getLast rescreenWorkspacesHook) >> afterRescreenHook         else randrChangeHook  -- | Remove all X events of a given window and type from the event queue,
XMonad/Hooks/ScreenCorners.hs view
@@ -1,52 +1,51 @@-{-# LANGUAGE FlexibleInstances, MultiParamTypeClasses, TupleSections #-}------------------------------------------------------------------------------+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE TupleSections #-}+ -- | -- Module      :  XMonad.Hooks.ScreenCorners -- Description :  Run X () actions by touching the edge of your screen with your mouse.--- Copyright   :  (c) 2009 Nils Schweinsberg, 2015 Evgeny Kurnevsky, 2024 Yuanle Song+-- Copyright   :  (c) 2009-2025 Nils Schweinsberg, 2015 Evgeny Kurnevsky, 2024 Yuanle Song -- License     :  BSD3-style (see LICENSE) ----- Maintainer  :  Nils Schweinsberg <mail@n-sch.de>+-- Maintainer  :  Nils Schweinsberg <mail@nils.cc> -- Stability   :  unstable -- Portability :  unportable -- -- Run @X ()@ actions by touching the edge of your screen with your mouse.---------------------------------------------------------------------------------- module XMonad.Hooks.ScreenCorners-    (-    -- * Usage+  ( -- * Usage     -- $usage      -- * Adding screen corners-      ScreenCorner (..)-    , addScreenCorner-    , addScreenCorners+    ScreenCorner (..),+    addScreenCorner,+    addScreenCorners,      -- * Event hook-    , screenCornerEventHook+    screenCornerEventHook,      -- * Layout hook-    , screenCornerLayoutHook-    ) where+    screenCornerLayoutHook,+  )+where -import XMonad.Prelude+import qualified Data.Map as M import XMonad import XMonad.Layout.LayoutModifier--import qualified Data.Map as M+import XMonad.Prelude import qualified XMonad.Util.ExtensibleState as XS -data ScreenCorner = SCUpperLeft-                  | SCUpperRight-                  | SCLowerLeft-                  | SCLowerRight-                  | SCTop-                  | SCBottom-                  | SCLeft-                  | SCRight-                  deriving (Eq, Ord, Show)+data ScreenCorner+  = SCUpperLeft+  | SCUpperRight+  | SCLowerLeft+  | SCLowerRight+  | SCTop+  | SCBottom+  | SCLeft+  | SCRight+  deriving (Eq, Ord, Show)  -------------------------------------------------------------------------------- -- ExtensibleState modifications@@ -55,25 +54,22 @@ newtype ScreenCornerState = ScreenCornerState (M.Map Window (ScreenCorner, X ()))  instance ExtensionClass ScreenCornerState where-    initialValue = ScreenCornerState M.empty+  initialValue = ScreenCornerState M.empty  -- | Add one single @X ()@ action to a screen corner addScreenCorner :: ScreenCorner -> X () -> X () addScreenCorner corner xF = do--    ScreenCornerState m <- XS.get-    (win,xFunc) <- case find (\(_,(sc,_)) -> sc == corner) (M.toList m) of--                        Just (w, (_,xF')) -> return (w, xF' >> xF) -- chain X actions-                        Nothing           -> (, xF) <$> createWindowAt corner+  ScreenCornerState m <- XS.get+  (win, xFunc) <- case find (\(_, (sc, _)) -> sc == corner) (M.toList m) of+    Just (w, (_, xF')) -> return (w, xF' >> xF) -- chain X actions+    Nothing -> (,xF) <$> createWindowAt corner -    XS.modify $ \(ScreenCornerState m') -> ScreenCornerState $ M.insert win (corner,xFunc) m'+  XS.modify $ \(ScreenCornerState m') -> ScreenCornerState $ M.insert win (corner, xFunc) m'  -- | Add a list of @(ScreenCorner, X ())@ tuples-addScreenCorners :: [ (ScreenCorner, X ()) ] -> X ()+addScreenCorners :: [(ScreenCorner, X ())] -> X () addScreenCorners = mapM_ (uncurry addScreenCorner) - -------------------------------------------------------------------------------- -- Xlib functions --------------------------------------------------------------------------------@@ -83,72 +79,64 @@ createWindowAt :: ScreenCorner -> X Window createWindowAt SCUpperLeft = createWindowAt' 0 0 1 1 createWindowAt SCUpperRight = withDisplay $ \dpy ->-    let w = displayWidth  dpy (defaultScreen dpy) - 1-    in createWindowAt' (fi w) 0 1 1-+  let w = displayWidth dpy (defaultScreen dpy) - 1+   in createWindowAt' (fi w) 0 1 1 createWindowAt SCLowerLeft = withDisplay $ \dpy ->-    let h = displayHeight dpy (defaultScreen dpy) - 1-    in createWindowAt' 0 (fi h) 1 1-+  let h = displayHeight dpy (defaultScreen dpy) - 1+   in createWindowAt' 0 (fi h) 1 1 createWindowAt SCLowerRight = withDisplay $ \dpy ->-    let w = displayWidth  dpy (defaultScreen dpy) - 1-        h = displayHeight dpy (defaultScreen dpy) - 1-    in createWindowAt' (fi w) (fi h) 1 1-+  let w = displayWidth dpy (defaultScreen dpy) - 1+      h = displayHeight dpy (defaultScreen dpy) - 1+   in createWindowAt' (fi w) (fi h) 1 1 createWindowAt SCTop = withDisplay $ \dpy ->-    let w = displayWidth  dpy (defaultScreen dpy) - 1-        -- leave some gap so corner and edge can work nicely when they overlap-        threshold = 150-    in createWindowAt' threshold 0 (fi $ fi w - threshold * 2) 1-+  let w = displayWidth dpy (defaultScreen dpy) - 1+      -- leave some gap so corner and edge can work nicely when they overlap+      threshold = 150+   in createWindowAt' threshold 0 (fi $ fi w - threshold * 2) 1 createWindowAt SCBottom = withDisplay $ \dpy ->-    let w = displayWidth  dpy (defaultScreen dpy) - 1-        h = displayHeight dpy (defaultScreen dpy) - 1-        threshold = 150-    in createWindowAt' threshold (fi h) (fi $ fi w - threshold * 2) 1-+  let w = displayWidth dpy (defaultScreen dpy) - 1+      h = displayHeight dpy (defaultScreen dpy) - 1+      threshold = 150+   in createWindowAt' threshold (fi h) (fi $ fi w - threshold * 2) 1 createWindowAt SCLeft = withDisplay $ \dpy ->-    let h = displayHeight dpy (defaultScreen dpy) - 1-        threshold = 150-    in createWindowAt' 0 threshold 1 (fi $ fi h - threshold * 2)-+  let h = displayHeight dpy (defaultScreen dpy) - 1+      threshold = 150+   in createWindowAt' 0 threshold 1 (fi $ fi h - threshold * 2) createWindowAt SCRight = withDisplay $ \dpy ->-    let w = displayWidth  dpy (defaultScreen dpy) - 1-        h = displayHeight dpy (defaultScreen dpy) - 1-        threshold = 150-    in createWindowAt' (fi w) threshold 1 (fi $ fi h - threshold * 2)+  let w = displayWidth dpy (defaultScreen dpy) - 1+      h = displayHeight dpy (defaultScreen dpy) - 1+      threshold = 150+   in createWindowAt' (fi w) threshold 1 (fi $ fi h - threshold * 2)  -- Create a new X window at a (x,y) Position, with given width and height. createWindowAt' :: Position -> Position -> Dimension -> Dimension -> X Window createWindowAt' x y width height = withDisplay $ \dpy -> io $ do--    rootw <- rootWindow dpy (defaultScreen dpy)--    let-        visual   = defaultVisualOfScreen $ defaultScreenOfDisplay dpy-        attrmask = cWOverrideRedirect+  rootw <- rootWindow dpy (defaultScreen dpy) -    w <- allocaSetWindowAttributes $ \attributes -> do+  let visual = defaultVisualOfScreen $ defaultScreenOfDisplay dpy+      attrmask = cWOverrideRedirect -        set_override_redirect attributes True-        createWindow dpy        -- display-                     rootw      -- parent window-                     x          -- x-                     y          -- y-                     width      -- width-                     height     -- height-                     0          -- border width-                     0          -- depth-                     inputOnly  -- class-                     visual     -- visual-                     attrmask   -- valuemask-                     attributes -- attributes+  w <- allocaSetWindowAttributes $ \attributes -> do+    set_override_redirect attributes True+    createWindow+      dpy -- display+      rootw -- parent window+      x -- x+      y -- y+      width -- width+      height -- height+      0 -- border width+      0 -- depth+      inputOnly -- class+      visual -- visual+      attrmask -- valuemask+      attributes -- attributes -    -- we only need mouse entry events-    selectInput dpy w enterWindowMask-    mapWindow dpy w-    sync dpy False-    return w+  -- we only need mouse entry events+  selectInput dpy w enterWindowMask+  mapWindow dpy w+  sync dpy False+  return w  -------------------------------------------------------------------------------- -- Event hook@@ -156,37 +144,34 @@  -- | Handle screen corner events screenCornerEventHook :: Event -> X All-screenCornerEventHook CrossingEvent { ev_window = win } = do--    ScreenCornerState m <- XS.get--    case M.lookup win m of-         Just (_, xF) -> xF-         Nothing      -> return ()+screenCornerEventHook CrossingEvent {ev_window = win} = do+  ScreenCornerState m <- XS.get -    return (All True)+  case M.lookup win m of+    Just (_, xF) -> xF+    Nothing -> return () +  return (All True) screenCornerEventHook _ = return (All True) - -------------------------------------------------------------------------------- -- Layout hook --------------------------------------------------------------------------------  data ScreenCornerLayout a = ScreenCornerLayout-    deriving ( Read, Show )+  deriving (Read, Show)  instance LayoutModifier ScreenCornerLayout a where-    hook ScreenCornerLayout = withDisplay $ \dpy -> do-        ScreenCornerState m <- XS.get-        io $ mapM_ (raiseWindow dpy) $ M.keys m-    unhook = hook+  hook ScreenCornerLayout = withDisplay $ \dpy -> do+    ScreenCornerState m <- XS.get+    io $ mapM_ (raiseWindow dpy) $ M.keys m+  unhook = hook  screenCornerLayoutHook :: l a -> ModifiedLayout ScreenCornerLayout l a screenCornerLayoutHook = ModifiedLayout ScreenCornerLayout - --------------------------------------------------------------------------------+ -- $usage -- -- This extension adds KDE-like screen corners and GNOME Hot Edge like
XMonad/Hooks/StatusBar.hs view
@@ -426,12 +426,12 @@ -- > xmobarBottom = statusBarPropTo "_XMONAD_LOG_2" "xmobar -x 0 ~/.config/xmobar/xmobarrc_bottom" (pure ppBottom) -- > xmobar1      = statusBarPropTo "_XMONAD_LOG_3" "xmobar -x 1 ~/.config/xmobar/xmobarrc1"       (pure pp1) -- >--- > barSpawner :: ScreenId -> IO StatusBarConfig--- > barSpawner 0 = pure $ xmobarTop <> xmobarBottom -- two bars on the main screen--- > barSpawner 1 = pure $ xmobar1+-- > barSpawner :: ScreenId -> StatusBarConfig+-- > barSpawner 0 = xmobarTop <> xmobarBottom -- two bars on the main screen+-- > barSpawner 1 = xmobar1 -- > barSpawner _ = mempty -- nothing on the rest of the screens -- >--- > main = xmonad $ dynamicSBs barSpawner (def { ... })+-- > main = xmonad $ dynamicSBs (pure . barSpawner) (def { ... }) -- -- Make sure you specify which screen to place the status bar on (in xmobar, -- this is achieved by the @-x@ argument). In addition to making sure that your
XMonad/Layout/CircleEx.hs view
@@ -116,7 +116,7 @@   = Rotate !Double            -- ^ Rotate secondary windows by specific angle   | IncStackRatio !Rational   -- ^ Increase (or decrease, with negative value) sizes of secondary windows   | IncMultiplier !Rational   -- ^ Increase 'cMultiplier'.-  deriving (Eq, Show, Typeable)+  deriving (Eq, Show)  instance Message CircleExMsg 
XMonad/Layout/FixedAspectRatio.hs view
@@ -158,6 +158,5 @@     FixRatio Rational Window    -- ^ Set the aspect ratio for the window   | ResetRatio Window           -- ^ Remove the aspect ratio for the window   | ToggleRatio Rational Window -- ^ Toggle the reatio-  deriving Typeable  instance Message ManageAspectRatio
XMonad/Layout/IndependentScreens.hs view
@@ -26,8 +26,8 @@     marshallPP,     whenCurrentOn,     countScreens,-    workspacesOn,-    workspaceOnScreen, focusWindow', focusScreen, nthWorkspace, withWspOnScreen,+    workspacesOn, screenOnMonitor,+    workspaceOnScreen, focusWindow', doFocus', focusScreen, focusWorkspace, nthWorkspace, withWspOnScreen,     -- * Converting between virtual and physical workspaces     -- $converting     marshall, unmarshall, unmarshallS, unmarshallW,@@ -40,6 +40,7 @@ import XMonad.Hooks.StatusBar.PP import XMonad.Prelude import qualified XMonad.StackSet as W+import XMonad.Actions.OnScreen (viewOnScreen)  -- $usage -- You can use this module with the following in your @xmonad.hs@:@@ -147,7 +148,7 @@     Just wsp -> operation wsp ws     Nothing -> ws --- | Get the workspace that is active on a given screen.+-- | Get the screen that is active on a given monitor. screenOnMonitor :: ScreenId -> WindowSet -> Maybe WindowScreen screenOnMonitor screenId ws = find ((screenId ==) . W.screen) (W.current ws : W.visible ws) @@ -159,9 +160,19 @@       Just tag -> W.focusWindow window $ focusScreen (unmarshallS tag) ws       Nothing -> ws +-- | ManageHook to focus a window, switching workspace on the correct Xinerama screen if neccessary.+-- Useful in 'XMonad.Hooks.EwmhDesktops.setActivateHook' when using this module.+doFocus' :: ManageHook+doFocus' = doF . focusWindow' =<< ask+ -- | Focus a given screen. focusScreen :: ScreenId -> WindowSet -> WindowSet focusScreen screenId = withWspOnScreen screenId W.view++-- | Focus the given workspace on the correct Xinerama screen.+-- An example usage can be found at `XMonad.Hooks.EwmhDesktops.setEwmhSwitchDesktopHook`+focusWorkspace :: WorkspaceId -> WindowSet -> WindowSet+focusWorkspace workspaceId = viewOnScreen (unmarshallS workspaceId) workspaceId  -- | Get the nth virtual workspace nthWorkspace :: Int -> X (Maybe VirtualWorkspace)
XMonad/Layout/NoBorders.hs view
@@ -143,10 +143,8 @@  -- | Only necessary with 'BorderMessage' - remove non-existent windows from the -- 'alwaysHidden' or 'neverHidden' lists.+{-# DEPRECATED borderEventHook "No longer needed." #-} borderEventHook :: Event -> X All-borderEventHook DestroyWindowEvent{ ev_window = w } = do-    broadcastMessage $ ResetBorder w-    return $ All True borderEventHook _ = return $ All True  instance (Read p, Show p, SetsAmbiguous p) => LayoutModifier (ConfigurableBorder p) Window where@@ -167,14 +165,17 @@             in  ConfigurableBorder gh <$> consNewIf ah (not b)                                         <*> consNewIf nh b                                         <*> pure ch-        | Just (ResetBorder w) <- fromMessage m =+        | Just (ResetBorder w) <- fromMessage m = resetBorder w+        | Just DestroyWindowEvent { ev_window = w } <- fromMessage m = resetBorder w+        | otherwise = Nothing+      where+        resetBorder w =             let delete' e l = if e `elem` l then (True,delete e l) else (False,l)                 (da,ah') = delete' w ah                 (dn,nh') = delete' w nh             in  if da || dn                 then Just cb { alwaysHidden = ah', neverHidden = nh' }                 else Nothing-        | otherwise = Nothing  -- | SetsAmbiguous allows custom actions to generate lists of windows that -- should not have borders drawn through 'ConfigurableBorder'
XMonad/Layout/OnHost.hs view
@@ -1,5 +1,6 @@-{-# LANGUAGE FlexibleInstances, MultiParamTypeClasses #-}-+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE MultiParamTypeClasses #-} ----------------------------------------------------------------------------- -- | -- Module      :  XMonad.Layout.OnHost@@ -27,10 +28,12 @@  import           XMonad import qualified XMonad.StackSet              as W+import           XMonad.Prelude  import           XMonad.Layout.LayoutModifier -import           Data.Maybe                        (fromMaybe)+import           Foreign                           (allocaArray0)+import           Foreign.C import           System.Posix.Env                  (getEnv)  -- $usage@@ -56,11 +59,13 @@ -- -- > layoutHook = A ||| B ||| onHost "foo" D C ----- Note that we rely on '$HOST' being set in the environment, as is true on most--- modern systems; if it's not, you may want to use a wrapper around xmonad or--- perhaps use 'System.Posix.Env.setEnv' (or 'putEnv') to set it in 'main'.--- This is to avoid dragging in the network package as an xmonad dependency.--- If '$HOST' is not defined, it will behave as if the host name never matches.+-- Note that we rely on either @$HOST@ being set in the environment, or+-- <https://linux.die.net/man/2/gethostname gethostname> returning something+-- useful, as is true on most modern systems; if this is not the case for you,+-- you may want to use a wrapper around xmonad or perhaps use+-- 'System.Posix.Env.setEnv' (or 'putEnv') to set @$HOST@ in 'main'. If+-- neither of the two methods work, the module will behave as if the host name+-- never matches. -- -- Also note that '$HOST' is usually a fully qualified domain name, not a short name. -- If you use a short name, this code will try to truncate $HOST to match; this may@@ -116,16 +121,16 @@  instance (LayoutClass l1 a, LayoutClass l2 a, Show a) => LayoutClass (OnHost l1 l2) a where     runLayout (W.Workspace i p@(OnHost hosts _ lt lf) ms) r = do-      h <- io $ getEnv "HOST"+      h <- io $ getEnv "HOST" <|> getHostName       if maybe False (`elemFQDN` hosts) h         then do (wrs, mlt') <- runLayout (W.Workspace i lt ms) r                 return (wrs, Just $ mkNewOnHostT p mlt')         else do (wrs, mlt') <- runLayout (W.Workspace i lf ms) r                 return (wrs, Just $ mkNewOnHostF p mlt') -    handleMessage (OnHost hosts bool lt lf) m-        | bool      = handleMessage lt m >>= maybe (return Nothing) (\nt -> return . Just $ OnHost hosts bool nt lf)-        | otherwise = handleMessage lf m >>= maybe (return Nothing) (return . Just . OnHost hosts bool lt)+    handleMessage (OnHost hosts choice lt lf) m+        | choice    = handleMessage lt m >>= maybe (return Nothing) (\nt -> return . Just $ OnHost hosts choice nt lf)+        | otherwise = handleMessage lf m >>= maybe (return Nothing) (return . Just . OnHost hosts choice lt)      description (OnHost _ True  l1 _) = description l1     description (OnHost _ _     _ l2) = description l2@@ -154,3 +159,17 @@   | '.' `elem` a                 = takeWhile (/= '.') a ==                    b   |                 '.' `elem` b =                    a == takeWhile (/= '.') b   | otherwise                    =                    a ==                    b++-----------------------------------------------------------------------+-- cbits++foreign import ccall "gethostname" gethostname :: CString -> CSize -> IO CInt++getHostName :: IO (Maybe String)+getHostName = allocaArray0 size $ \cstr -> do+  throwErrnoIfMinus1_ "getHostName" $ gethostname cstr (fromIntegral size)+  peekCString cstr <&> \case+    "" -> Nothing+    s  -> Just s+ where+  size = 256
XMonad/Prelude.hs view
@@ -313,6 +313,7 @@   , ("KP_7"       , xK_KP_7)   , ("KP_8"       , xK_KP_8)   , ("KP_9"       , xK_KP_9)+  , ("Menu"       , xK_Menu)   ]  -- | List of multimedia keys. If Xlib does not know about some keysym@@ -472,6 +473,7 @@   , "XF86_Next_VMode"   , "XF86_Prev_VMode"   , "XF86Bluetooth"+  , "XF86WLAN"   ]  -- | The specialized 'W.Screen' derived from 'WindowSet'.
XMonad/Util/EZConfig.hs view
@@ -419,6 +419,7 @@ -- > <XF86_Next_VMode> -- > <XF86_Prev_VMode> -- > <XF86Bluetooth>+-- > <XF86WLAN>  mkKeymap :: XConfig l -> [(String, X ())] -> M.Map (KeyMask, KeySym) (X ()) mkKeymap c = M.fromList . mkSubmaps . readKeymap c
XMonad/Util/NamedScratchpad.hs view
@@ -309,7 +309,7 @@ nsSingleScratchpadPerWorkspace scratches =     nsHideOnCondition $ \ _lastFocus curFocus winSet hideScratch -> do         allScratchesButCurrent <--            filterM (liftA2 (<||>) (pure . (/= curFocus)) (`isNSP` scratches))+            filterM (liftA2 (<&&>) (pure . (/= curFocus)) (`isNSP` scratches))                     (W.index winSet)         whenX (isNSP curFocus scratches) $             for_ allScratchesButCurrent hideScratch
+ XMonad/Util/StickyWindows.hs view
@@ -0,0 +1,142 @@+-- |+-- Module      :  XMonad.Util.StickyWindows+-- Description :  Make windows sticky to a screen across workspace changes.+-- Copyright   :  (c) Yecine Megdiche <yecine.megdiche@gmail.com>+-- License     :  BSD3-style (see LICENSE)+--+-- Maintainer  :  Yecine Megdiche <yecine.megdiche@gmail.com>+-- Stability   :  unstable+-- Portability :  unportable+--+-- This module provides functionality to make windows \"sticky\" to a particular+-- screen. When a window is marked as sticky on a screen, it will automatically+-- follow that screen across workspace changes, staying visible even when you+-- switch to a different workspace.+--+-- This is particularly useful for windows you want to keep visible at all times+-- on a specific monitor, such as Picture-in-Picture videos, music players,+-- communication apps, or reference documentation.+module XMonad.Util.StickyWindows (+    -- * Usage+    -- $usage+    sticky,+    stick,+    unstick,+) where++import qualified Data.Map as M+import qualified Data.Set as S+import XMonad+import XMonad.Prelude+import qualified XMonad.StackSet as W+import qualified XMonad.Util.ExtensibleState as XS++-- $usage+-- You can use this module with the following in your @xmonad.hs@:+--+-- > import XMonad.Util.StickyWindows+--+-- To enable sticky windows, wrap your config with 'sticky':+--+-- > main = xmonad $ … . sticky . … $ def { ... }+--+-- This adds the necessary hooks to manage sticky windows. Next, add keybindings+-- to stick and unstick windows:+--+-- > , ((modMask, xK_s), withFocused stick)+-- > , ((modMask .|. shiftMask, xK_s), withFocused unstick)+--+-- Now you can:+--+--   1. Focus a window and press @Mod-s@ to make it sticky to the current screen+--   2. Switch workspaces on that screen, and the sticky window will follow+--   3. Press @Mod-Shift-s@ to unstick the window+--+-- Note that windows are sticky to a /specific screen/, not to all screens. If you+-- have multiple monitors, a window marked sticky on screen 0 will only follow+-- workspace changes on screen 0, not on other screens.+--+-- The sticky state persists across XMonad restarts.++data StickyState = SS+    { lastWs :: !(M.Map ScreenId WorkspaceId)+    , stickies :: !(M.Map ScreenId (S.Set Window))+    }+    deriving (Show, Read)++instance ExtensionClass StickyState where+    initialValue = SS mempty mempty+    extensionType = PersistentExtension++modifySticky ::+    (S.Set Window -> S.Set Window) -> ScreenId -> StickyState -> StickyState+modifySticky f sid (SS ws ss) =+    SS ws $ M.alter (Just . f . fromMaybe S.empty) sid ss++modifyStickyM :: (S.Set Window -> S.Set Window) -> ScreenId -> X ()+modifyStickyM f sid = XS.modify (modifySticky f sid)++stick' :: Window -> ScreenId -> X ()+stick' = modifyStickyM . S.insert++unstick' :: Window -> ScreenId -> X ()+unstick' = modifyStickyM . S.delete++-- | Remove the sticky status from the given window on the current screen.+-- The window will no longer automatically follow workspace changes.+--+-- Typically used with 'withFocused':+--+-- > , ((modMask .|. shiftMask, xK_s), withFocused unstick)+unstick :: Window -> X ()+unstick w = unstick' w =<< currentScreen++-- | Mark the given window as sticky to the current screen. The window will+-- automatically follow this screen across workspace changes until explicitly+-- unstuck with 'unstick' or until the window is destroyed.+--+-- Typically used with 'withFocused':+--+-- > , ((modMask, xK_s), withFocused stick)+stick :: Window -> X ()+stick w = stick' w =<< currentScreen++currentScreen :: X ScreenId+currentScreen = gets $ W.screen . W.current . windowset++-- | Incorporates sticky window functionality into an 'XConfig'. This adds+-- the necessary log hook and event hook to:+--+--   * Automatically move sticky windows when workspaces change on their screen+--   * Clean up sticky state when windows are destroyed+--+-- Example usage:+--+-- > main = xmonad $ … . sticky .  … $ def { ... }+sticky :: XConfig l -> XConfig l+sticky xconf =+    xconf+        { logHook = logHook xconf >> stickyLogHook+        , handleEventHook = handleEventHook xconf <> stickyEventHook+        }++stickyLogHook :: X ()+stickyLogHook = do+    lastWS_ <- XS.gets lastWs+    screens <- withWindowSet $ return . map (\s -> (W.screen s, W.tag . W.workspace $ s)) . W.screens+    for_ screens $ \(sid, wsTag) -> do+        unless (M.lookup sid lastWS_ == Just wsTag) $+            -- We need to update the last workspace before moving windows to avoid+            -- getting stuck in a loop: This is a log hook, and calling moveWindows+            -- (which in turn calls 'windows') would trigger another log hook.+            XS.modify (\(SS ws ss) -> SS (M.insert sid wsTag ws) ss)+                >> XS.gets (M.lookup sid . stickies)+                >>= maybe mempty (moveWindows wsTag)++moveWindows :: WorkspaceId -> S.Set Window -> X ()+moveWindows wsTag = traverse_ (\w -> windows $ W.focusDown . W.shiftWin wsTag w)++stickyEventHook :: Event -> X All+stickyEventHook DestroyWindowEvent{ev_window = w} =+    XS.modify (\(SS ws ss) -> SS ws (M.map (S.delete w) ss)) $> All True+stickyEventHook _ = return (All True)
XMonad/Util/XSelection.hs view
@@ -18,6 +18,8 @@ module XMonad.Util.XSelection (  -- * Usage                                  -- $usage                                  getSelection,+                                 getClipboard,+                                 getSecondarySelection,                                  promptSelection,                                  safePromptSelection,                                  transformPromptSelection,@@ -31,31 +33,47 @@  {- $usage    Add @import XMonad.Util.XSelection@ to the top of Config.hs-   Then make use of getSelection or promptSelection as needed; if-   one wanted to run Firefox with the selection as an argument (perhaps++   If one wanted to run Firefox with the selection as an argument (perhaps    the selection string is an URL you just highlighted), then one could add    to the xmonad.hs a line like thus:     > , ((modm .|. shiftMask, xK_b), promptSelection "firefox") +   To add a 'paste' keybinding in your prompts, use:++   > prompt_extra_bindings = [+   >   ((mod1Mask, xK_v), getClipboard >>= insertString) -- Alt+v to paste+   >   ]+   > +   > prompt_conf = def {+   >   promptKeymap =+   >     foldl (\m (k, a) -> M.insert k a m) defaultXPKeymap prompt_extra_bindings,+   >   -- other prompt config+   > }++   Next use it to construct a prompt, for example in your bindings:++   > ("M-p", shellPrompt prompt_conf),+    Future improvements for XSelection:     * More elaborate functionality: Emacs' registers are nice; if you-      don't know what they are, see <http://www.gnu.org/software/emacs/manual/html_node/emacs/Registers.html#Registers> -}+      don't know what they are, see <http://www.gnu.org/software/emacs/manual/html_node/emacs/Registers.html#Registers> --- | Returns a String corresponding to the current mouse selection in X;---   if there is none, an empty string is returned.------ WARNING: this function is fundamentally implemented incorrectly and may, among other possible failure modes,--- deadlock or crash. For details, see <http://code.google.com/p/xmonad/issues/detail?id=573>.--- (These errors are generally very rare in practice, but still exist.)-getSelection :: MonadIO m => m String-getSelection = io $ do+   WARNING: these functions are fundamentally implemented incorrectly and may,+   among other possible failure modes, deadlock or crash. For details, see+   <http://code.google.com/p/xmonad/issues/detail?id=573>.+   (These errors are generally very rare in practice, but still exist.) -}++-- Query the content of a selection in X+getSelectionNamed :: String -> IO String+getSelectionNamed sel_name = do   dpy <- openDisplay ""   let dflt = defaultScreen dpy   rootw  <- rootWindow dpy dflt   win <- createSimpleWindow dpy rootw 0 0 1 1 0 0 0-  p <- internAtom dpy "PRIMARY" True+  p <- internAtom dpy sel_name True   ty <- E.catch                (E.catch                      (internAtom dpy "UTF8_STRING" False)@@ -69,9 +87,25 @@     result <- if ev_event_type ev == selectionNotify                  then do res <- getWindowProperty8 dpy clp win                          return $ decode . maybe [] (map fromIntegral) $ res-                 else destroyWindow dpy win >> return ""+                 else return ""+    destroyWindow dpy win     closeDisplay dpy     return result++-- | Returns a String corresponding to the current mouse selection in X;+--   if there is none, an empty string is returned.+getSelection :: MonadIO m => m String+getSelection = io $ getSelectionNamed "PRIMARY"++-- | Returns a String corresponding to the current clipboard in X;+--   if there is none, an empty string is returned.+getClipboard :: MonadIO m => m String+getClipboard = io $ getSelectionNamed "CLIPBOARD"++-- | Returns a String corresponding to the secondary selection in X;+--   if there is none, an empty string is returned.+getSecondarySelection :: MonadIO m => m String+getSecondarySelection = io $ getSelectionNamed "SECONDARY"  {- | A wrapper around 'getSelection'. Makes it convenient to run a program with the current selection as an argument.   This is convenient for handling URLs, in particular. For example, in your Config.hs you could bind a key to
xmonad-contrib.cabal view
@@ -1,5 +1,5 @@ name:               xmonad-contrib-version:            0.18.1+version:            0.18.2 -- ^ also update cpp-options: -DXMONAD_CONTRIB_VERSION_*  homepage:           https://xmonad.org/@@ -38,7 +38,7 @@ build-type:         Simple bug-reports:        https://github.com/xmonad/xmonad-contrib/issues -tested-with:        GHC == 8.6.5 || == 8.8.4 || == 8.10.7 || == 9.0.2 || == 9.2.8 || == 9.4.8 || == 9.6.6 || == 9.8.2 || == 9.10.1+tested-with:        GHC == 8.8.4 || == 8.10.7 || == 9.0.2 || == 9.2.8 || == 9.4.8 || == 9.6.7 || == 9.8.4 || == 9.10.3 || == 9.12.2 || == 9.14.1  source-repository head   type:     git@@ -56,10 +56,10 @@ library     build-depends: base >= 4.12 && < 5,                    bytestring >= 0.10 && < 0.13,-                   containers >= 0.5 && < 0.8,+                   containers >= 0.5 && < 0.9,                    directory,                    filepath,-                   time >= 1.8 && < 1.15,+                   time >= 1.8 && < 1.16,                    process,                    random,                    mtl >= 1 && < 3,@@ -73,14 +73,16 @@      cpp-options:   -DXMONAD_CONTRIB_VERSION_MAJOR=0                    -DXMONAD_CONTRIB_VERSION_MINOR=18-                   -DXMONAD_CONTRIB_VERSION_PATCH=1+                   -DXMONAD_CONTRIB_VERSION_PATCH=2     ghc-options:   -Wall -Wno-unused-do-bind      if flag(pedantic)        ghc-options: -Werror -Wwarn=deprecations+    if impl(ghc >= 9.10)+       ghc-options: -Wno-incomplete-record-selectors      -- Keep this in sync with the oldest version in 'tested-with'-    if impl(ghc > 8.6.5)+    if impl(ghc > 8.8.4)        -- don't treat unused-imports warning as errors, they may be necessary        -- for compatibility with older versions of base (or other deps)        ghc-options: -Wwarn=unused-imports@@ -154,6 +156,7 @@                         XMonad.Actions.TreeSelect                         XMonad.Actions.UpdateFocus                         XMonad.Actions.UpdatePointer+                        XMonad.Actions.UpKeys                         XMonad.Actions.Warp                         XMonad.Actions.WindowBringer                         XMonad.Actions.WindowGo@@ -403,6 +406,7 @@                         XMonad.Util.SpawnNamedPipe                         XMonad.Util.SpawnOnce                         XMonad.Util.Stack+                        XMonad.Util.StickyWindows                         XMonad.Util.StringProp                         XMonad.Util.Themes                         XMonad.Util.Timer@@ -489,7 +493,7 @@                , bytestring >= 0.10 && < 0.13                , containers                , directory-               , time >= 1.8 && < 1.15+               , time >= 1.8 && < 1.16                , hspec >= 2.4.0 && < 3                , mtl                , random@@ -504,9 +508,11 @@    if flag(pedantic)      ghc-options: -Werror -Wwarn=deprecations+     if impl(ghc >= 9.10)+       ghc-options: -Wno-incomplete-record-selectors    -- Keep this in sync with the oldest version in 'tested-with'-  if impl(ghc > 8.6.5)+  if impl(ghc > 8.8.4)      -- don't treat unused-imports warning as errors, they may be necessary      -- for compatibility with older versions of base (or other deps)      ghc-options: -Wwarn=unused-imports