xmonad-contrib-0.16.999: Community-maintained extensions extensions for xmonad
CopyrightslotThe <soliditsallgood@mailbox.org>
LicenseBSD3-style (see LICENSE)
MaintainerslotThe <soliditsallgood@mailbox.org>
Safe HaskellSafe-Inferred
LanguageHaskell98

XMonad.Prelude

Description

Utility functions and re-exports for a more ergonomic developing experience. Users themselves will not find much use here.

Synopsis

Documentation

module Data.Maybe

module Data.List

module Data.Char

module Data.Bool

fi :: (Integral a, Num b) => a -> b Source #

Short for fromIntegral.

chunksOf :: Int -> [a] -> [[a]] Source #

Given a maximum length, splits a list into sublists

>>> chunksOf 5 (take 30 $ repeat 'a')
["aaaaa","aaaaa","aaaaa","aaaaa","aaaaa","aaaaa"]

(.:) :: (a -> b) -> (c -> d -> a) -> c -> d -> b Source #

Multivariant composition.

f .: g ≡ (f .) . g ≡ \c d -> f (g c d)

(!?) :: [a] -> Int -> Maybe a Source #

Safe version of (!!).