aboutsummaryrefslogtreecommitdiffstats
path: root/xmonad-contrib.cabal
blob: f2992c3b7739de44020d2f3c1aa007fdd6437c06 (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
name:               xmonad-contrib
version:            0.4
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"
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/tests_XPrompt.hs
cabal-version:      >= 1.2.1

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

flag use_xft
  description: Use Xft to render text

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

    if flag(use_xft)
        build-depends: X11-xft >= 0.2
        cpp-options: -DXFT

    build-depends:      mtl, unix, X11==1.4.0, xmonad==0.4
    ghc-options:        -Wall -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.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.RotSlaves
                        XMonad.Actions.RotView
                        XMonad.Actions.SimpleDate
                        XMonad.Actions.SinkAll
                        XMonad.Actions.Submap
                        XMonad.Actions.SwapWorkspaces
                        XMonad.Actions.TagWindows
                        XMonad.Actions.Warp
                        XMonad.Actions.WindowBringer
                        XMonad.Actions.WmiiActions
                        XMonad.Config.Sjanssen
                        XMonad.Config.Dons
                        XMonad.Config.Arossato
                        XMonad.Config.Droundy
                        XMonad.Hooks.DynamicLog
                        XMonad.Hooks.EwmhDesktops
                        XMonad.Hooks.ManageDocks
                        XMonad.Hooks.SetWMName
                        XMonad.Hooks.UrgencyHook
                        XMonad.Hooks.XPropManage
                        XMonad.Layout.Accordion
                        XMonad.Layout.Circle
                        XMonad.Layout.Combo
                        XMonad.Layout.Dishes
                        XMonad.Layout.DragPane
                        XMonad.Layout.Grid
                        XMonad.Layout.HintedTile
                        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.ResizableTile
                        XMonad.Layout.Roledex
                        XMonad.Layout.Spiral
                        XMonad.Layout.Square
                        XMonad.Layout.Tabbed
                        XMonad.Layout.ThreeColumns
                        XMonad.Layout.TilePrime
                        XMonad.Layout.ToggleLayouts
                        XMonad.Layout.TwoPane
                        XMonad.Layout.WindowNavigation
                        XMonad.Layout.WorkspaceDir
                        XMonad.Prompt.Directory
                        XMonad.Prompt
                        XMonad.Prompt.Layout
                        XMonad.Prompt.Man
                        XMonad.Prompt.Shell
                        XMonad.Prompt.Ssh
                        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.NamedWindows
                        XMonad.Util.Run
                        XMonad.Util.XSelection
                        XMonad.Util.XUtils