aboutsummaryrefslogtreecommitdiffstats
path: root/xmonad-contrib.cabal
blob: 9e4693cadce54f93c33c40229242f03bb5b0fd22 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
name:               xmonad-contrib
version:            0.6
homepage:           http://xmonad.org/
synopsis:           Third party extensions for xmonad
description:
    Third party tiling algorithms, configurations and scripts to xmonad,
    a tiling window manager for X.
    .
    For an introduction to building, configuring and using xmonad
    extensions, see "XMonad.Doc". In particular:
    .
    "XMonad.Doc.Configuring", a guide to configuring xmonad
    .
    "XMonad.Doc.Extending", using the contributed extensions library
    .
    "XMonad.Doc.Developing", introduction to xmonad internals and writing
    your own extensions.
    .
category:           System
license:            BSD3
license-file:       LICENSE
author:             Spencer Janssen
maintainer:         sjanssen@cse.unl.edu
extra-source-files: README scripts/generate-configs scripts/run-xmonad.sh
                    scripts/xinitrc scripts/xmonad-acpi.c
                    scripts/xmonad-clock.c tests/test_SwapWorkspaces.hs
                    tests/test_XPrompt.hs
cabal-version:      >= 1.2.1
build-type:         Simple

flag small_base
  description: Choose the new smaller, split-up base package.

flag use_xft
  description: Use Xft to render text

flag with_utf8
  description: Enable Utf8 support

flag testing
  description: Testing mode
  default: False

library
    if flag(small_base)
        build-depends: base >= 3, containers, directory, process, random, old-time, old-locale
    else
        build-depends: base < 3

    if flag(use_xft)
        build-depends: X11-xft >= 0.2, utf8-string
        extensions: ForeignFunctionInterface
        cpp-options: -DXFT

    if flag(with_utf8)
        build-depends: utf8-string
        extensions: ForeignFunctionInterface
        cpp-options: -DUTF8

    build-depends:      mtl, unix, X11>=1.4.1, xmonad==0.6
    ghc-options:        -Wall

    if flag(testing)
        ghc-options:    -Werror

    exposed-modules:    XMonad.Doc
                        XMonad.Doc.Configuring
                        XMonad.Doc.Extending
                        XMonad.Doc.Developing
                        XMonad.Actions.Commands
                        XMonad.Actions.ConstrainedResize
                        XMonad.Actions.CopyWindow
                        XMonad.Actions.CycleSelectedLayouts
                        XMonad.Actions.CycleWS
                        XMonad.Actions.DeManage
                        XMonad.Actions.DwmPromote
                        XMonad.Actions.DynamicWorkspaces
                        XMonad.Actions.FindEmptyWorkspace
                        XMonad.Actions.FlexibleManipulate
                        XMonad.Actions.FlexibleResize
                        XMonad.Actions.FloatKeys
                        XMonad.Actions.FocusNth
                        XMonad.Actions.MouseGestures
                        XMonad.Actions.MouseResize
                        XMonad.Actions.NoBorders
                        XMonad.Actions.PerWorkspaceKeys
                        XMonad.Actions.Promote
                        XMonad.Actions.RotSlaves
                        XMonad.Actions.Search
                        XMonad.Actions.SimpleDate
                        XMonad.Actions.SinkAll
                        XMonad.Actions.Submap
                        XMonad.Actions.SwapWorkspaces
                        XMonad.Actions.TagWindows
                        XMonad.Actions.UpdatePointer
                        XMonad.Actions.Warp
                        XMonad.Actions.WindowGo
                        XMonad.Actions.WindowBringer
                        XMonad.Config.Sjanssen
                        XMonad.Config.Dons
                        XMonad.Config.Arossato
                        XMonad.Config.Droundy
                        XMonad.Hooks.DynamicLog
                        XMonad.Hooks.EventHook
                        XMonad.Hooks.EwmhDesktops
                        XMonad.Hooks.ManageDocks
                        XMonad.Hooks.ManageHelpers
                        XMonad.Hooks.SetWMName
                        XMonad.Hooks.ServerMode
                        XMonad.Hooks.UrgencyHook
                        XMonad.Hooks.XPropManage
                        XMonad.Layout.Accordion
                        XMonad.Layout.Circle
                        XMonad.Layout.Combo
                        XMonad.Layout.Decoration
                        XMonad.Layout.DecorationMadness
                        XMonad.Layout.Dishes
                        XMonad.Layout.DragPane
                        XMonad.Layout.DwmStyle
                        XMonad.Layout.Grid
                        XMonad.Layout.HintedTile
                        XMonad.Layout.IM
                        XMonad.Layout.LayoutCombinators
                        XMonad.Layout.LayoutHints
                        XMonad.Layout.LayoutModifier
                        XMonad.Layout.LayoutScreens
                        XMonad.Layout.MagicFocus
                        XMonad.Layout.Magnifier
                        XMonad.Layout.Maximize
                   --   XMonad.Layout.Mosaic
                        XMonad.Layout.MosaicAlt
                        XMonad.Layout.MultiToggle
                        XMonad.Layout.Named
                        XMonad.Layout.NoBorders
                        XMonad.Layout.PerWorkspace
                        XMonad.Layout.Reflect
                        XMonad.Layout.ResizableTile
                        XMonad.Layout.ResizeScreen
                        XMonad.Layout.Roledex
                        XMonad.Layout.ScratchWorkspace
                        XMonad.Layout.Simplest
                        XMonad.Layout.SimpleDecoration
                        XMonad.Layout.SimpleFloat
                        XMonad.Layout.Spiral
                        XMonad.Layout.Square
                        XMonad.Layout.ShowWName
                        XMonad.Layout.Tabbed
                        XMonad.Layout.TabBarDecoration
                        XMonad.Layout.ThreeColumns
                        XMonad.Layout.ToggleLayouts
                        XMonad.Layout.TwoPane
                        XMonad.Layout.WindowArranger
                        XMonad.Layout.WindowNavigation
                        XMonad.Layout.WorkspaceDir
                        XMonad.Prompt.Directory
                        XMonad.Prompt
                        XMonad.Prompt.AppendFile
                        XMonad.Prompt.Input
                        XMonad.Prompt.Email
                        XMonad.Prompt.Layout
                        XMonad.Prompt.Man
                        XMonad.Prompt.DirExec
                        XMonad.Prompt.Shell
                        XMonad.Prompt.Ssh
                        XMonad.Prompt.Theme
                        XMonad.Prompt.Window
                        XMonad.Prompt.Workspace
                        XMonad.Prompt.XMonad
                        XMonad.Util.Anneal
                        XMonad.Util.CustomKeys
                        XMonad.Util.Dmenu
                        XMonad.Util.Dzen
                        XMonad.Util.EZConfig
                        XMonad.Util.Font
                        XMonad.Util.Invisible
                        XMonad.Util.Loggers
                        XMonad.Util.NamedWindows
                        XMonad.Util.Run
                        XMonad.Util.Scratchpad
                        XMonad.Util.Themes
                        XMonad.Util.Timer
                        XMonad.Util.WindowProperties
                        XMonad.Util.WorkspaceCompare
                        XMonad.Util.XSelection
                        XMonad.Util.XUtils