xmonad-contrib-0.13: Third party extensions for xmonad

Safe Haskell | None
Language | Haskell98

XMonad.Config.Dmwit

# Documentation

outputOf :: String -> IO String #

geomMean :: Floating a => [a] -> a #

arithMean :: Floating a => [a] -> a #

namedNumbers :: [Char] -> String -> [[Char]] #

splitColon :: [Char] -> [[Char]] #

parse :: (Read a, Floating a) => String -> a #

modVolume :: String -> Integer -> IO Double #

centerMouse :: X () #

statusBarMouse :: X () #

withScreen :: ScreenId -> (WorkspaceId -> WindowSet -> WindowSet) -> X () #

makeLauncher :: [Char] -> [Char] -> [Char] -> [Char] -> [Char] #

launcher :: [Char] #

termLauncher :: [Char] #

viewShift :: (Ord a, Eq i, Eq s) => i -> StackSet i l a s sd -> StackSet i l a s sd #

floatAll :: [String] -> Query (Endo WindowSet) #

sinkFocus :: Ord a => StackSet i l a s sd -> StackSet i l a s sd #

showMod :: String -> Integer -> X () #

volumeDzen :: String -> X () #

altMask :: KeyMask #

bright :: [Char] #

dark :: [Char] #

fullscreen43on169 :: RationalRect #

fullscreenMPlayer :: Query (Endo (StackSet PhysicalWorkspace (Layout Window) Window ScreenId ScreenDetail)) #

operationOn :: (Ord a, Eq s) => (a -> StackSet PhysicalWorkspace l a s sd -> StackSet PhysicalWorkspace l a s sd) -> ScreenId -> VirtualWorkspace -> a -> Query (Endo (StackSet PhysicalWorkspace l a s sd)) #

viewFullOn :: (Ord a, Eq s) => ScreenId -> VirtualWorkspace -> a -> Query (Endo (StackSet PhysicalWorkspace l a s sd)) #

centerWineOn :: (Ord a, Eq s) => ScreenId -> VirtualWorkspace -> a -> Query (Endo (StackSet PhysicalWorkspace l a s sd)) #

class Show a => PPrint a where #

Methods

pprint :: Int -> a -> String #

Instances

PPrint Char # |
Methods pprint :: Int -> Char -> String #
PPrint Int # |
Methods pprint :: Int -> Int -> String #
PPrint Integer # |
Methods pprint :: Int -> Integer -> String #
PPrint Word64 # |
Methods pprint :: Int -> Word64 -> String #
PPrint Screen # |
Methods pprint :: Int -> Screen -> String #
PPrint Position # |
Methods pprint :: Int -> Position -> String #
PPrint Dimension # |
Methods pprint :: Int -> Dimension -> String #
PPrint Rectangle # |
Methods pprint :: Int -> Rectangle -> String #
PPrint ScreenId # |
Methods pprint :: Int -> ScreenId -> String #
PPrint ScreenDetail # |
Methods pprint :: Int -> ScreenDetail -> String #
PPrint PPrintable # |
Methods pprint :: Int -> PPrintable -> String #
PPrint a => PPrint [a] # |
Methods pprint :: Int -> [a] -> String #
PPrint a => PPrint (Maybe a) # |
Methods pprint :: Int -> Maybe a -> String #
PPrint (Layout a) # |
Methods pprint :: Int -> Layout a -> String #
PPrint a => PPrint (Stack a) # |
Methods pprint :: Int -> Stack a -> String #
(Show a, Show b) => PPrint (Map a b) # |
Methods pprint :: Int -> Map a b -> String #
(PPrint i, PPrint l, PPrint a) => PPrint (Workspace i l a) # |
Methods pprint :: Int -> Workspace i l a -> String #
(PPrint i, PPrint l, PPrint a, PPrint sid, PPrint sd) => PPrint (StackSet i l a sid sd) # |
Methods pprint :: Int -> StackSet i l a sid sd -> String #
(PPrint i, PPrint l, PPrint a, PPrint sid, PPrint sd) => PPrint (Screen i l a sid sd) # |
Methods pprint :: Int -> Screen i l a sid sd -> String #

data PPrintable #

Constructors

PPrint a => P a |

Instances

Show PPrintable # |
Methods showsPrec :: Int -> PPrintable -> ShowS # show :: PPrintable -> String # showList :: [PPrintable] -> ShowS #
PPrint PPrintable # |
Methods pprint :: Int -> PPrintable -> String #

record :: String -> Int -> [(String, PPrintable)] -> String #

dmwitConfig :: ScreenId -> XConfig (ModifiedLayout Magnifier (Choose (ModifiedLayout AvoidStruts Grid) (ModifiedLayout WithBorder Full))) #

main :: IO () #

keyBindings :: XConfig Layout -> Map (CUInt, KeySym) (X ()) #

atSchool :: MonadIO m => b -> b -> m b #

anyMask :: [((CUInt, t1), t)] -> [((CUInt, t1), t)] #

pipeName :: Show a => [Char] -> a -> [Char] #

xmobarCommand :: ScreenId -> String #

allPPs :: ScreenId -> X () #

color :: String -> String -> String #

ppFocus :: ScreenId -> PP #

ppWorkspaces :: ScreenId -> PP #