forked from waymonad/waymonad
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwaymonad.cabal
182 lines (143 loc) · 6.82 KB
/
waymonad.cabal
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
-- Initial waymonad.cabal generated by cabal init. For further
-- documentation, see http://haskell.org/cabal/users-guide/
-- The name of the package.
name: waymonad
-- The package version. See the Haskell package versioning policy (PVP)
-- for standards guiding when and how versions should be incremented.
-- https://wiki.haskell.org/Package_versioning_policy
-- PVP summary: +-+------- breaking API changes
-- | | +----- non-breaking API additions
-- | | | +--- code changes with no API change
version: 0.0.1.0
-- A short (one-line) description of the package.
synopsis: Wayland compositor build on the ideas of Xmonad
-- A longer description of the package.
-- description:
-- URL for the project homepage or repository.
homepage: https://github.com/ongy/waymonad
-- The license under which the package is released.
license: LGPL-2.1
-- The file containing the license text.
license-file: LICENSE
-- The package author(s).
author: ongy
-- An email address to which users can send suggestions, bug reports, and
-- patches.
maintainer: [email protected]
-- A copyright notice.
-- copyright:
category: System
build-type: Simple
-- Extra files to be distributed with the package, such as examples or a
-- README.
extra-source-files: ChangeLog.md, README.md
-- Constraint on the version of Cabal needed to build this package.
cabal-version: >=1.10
library
-- Modules included in this executable, other than Main.
exposed-modules: Config
exposed-modules: Config.Box
exposed-modules: Config.Output
exposed-modules: Config.Logger
exposed-modules: Fuse.Common
exposed-modules: Fuse.Inputs
exposed-modules: Fuse.Main
exposed-modules: Fuse.Outputs
exposed-modules: Fuse.Rts
exposed-modules: Fuse.Shells
exposed-modules: Fuse.Workspaces
exposed-modules: Waymonad.GlobalFilter
exposed-modules: Waymonad.IdleManager
exposed-modules: Waymonad.Input
exposed-modules: Waymonad.Input.Cursor
exposed-modules: Waymonad.Input.Cursor.Type
exposed-modules: Waymonad.Input.Keyboard
exposed-modules: Waymonad.Input.Libinput
exposed-modules: Waymonad.Input.Seat
exposed-modules: Waymonad.Input.TabletPad
exposed-modules: Waymonad.Hooks.EnterLeave
exposed-modules: Waymonad.Hooks.FocusFollowPointer
exposed-modules: Waymonad.Hooks.KeyboardFocus
exposed-modules: Waymonad.Hooks.OutputAdd
exposed-modules: Waymonad.Hooks.SeatMapping
exposed-modules: Waymonad.Hooks.ScaleHook
exposed-modules: Waymonad.Layout
exposed-modules: Waymonad.Layout.AvoidStruts
exposed-modules: Waymonad.Layout.Choose
exposed-modules: Waymonad.Layout.Full
exposed-modules: Waymonad.Layout.Mirror
exposed-modules: Waymonad.Layout.Ratio
exposed-modules: Waymonad.Layout.SmartBorders
exposed-modules: Waymonad.Layout.Spiral
exposed-modules: Waymonad.Layout.Tall
exposed-modules: Waymonad.Layout.ToggleFull
exposed-modules: Waymonad.Layout.TwoPane
exposed-modules: Waymonad.Log.Domain
exposed-modules: Waymonad.Managehook
exposed-modules: Waymonad.Navigation2D
exposed-modules: Waymonad.Output
exposed-modules: Waymonad.Output.Core
exposed-modules: Waymonad.Protocols.GammaControl
exposed-modules: Waymonad.Protocols.PrimarySelection
exposed-modules: Waymonad.Protocols.Screenshooter
exposed-modules: Waymonad.Shells.WlShell
exposed-modules: Waymonad.Shells.XWayland
exposed-modules: Waymonad.Shells.XdgShell
exposed-modules: Waymonad.Actions.Startup.Environment
exposed-modules: Waymonad.Actions.Startup.Generic
exposed-modules: Waymonad.Start
exposed-modules: Waymonad.Utility.Base
exposed-modules: Waymonad.Actions.Spawn
exposed-modules: Waymonad.View
exposed-modules: Waymonad.Shells.Pseudo.Proxy
exposed-modules: Waymonad.Shells.Pseudo.Multi
exposed-modules: Waymonad.ViewSet
exposed-modules: Waymonad.Utility
exposed-modules: Waymonad.Utility.Extensible
exposed-modules: Waymonad.Utility.Current
exposed-modules: Waymonad.Utility.Floating
exposed-modules: Waymonad.Utility.Focus
exposed-modules: Waymonad.Utility.Layout
exposed-modules: Waymonad.Utility.Log
exposed-modules: Waymonad.Utility.Mapping
exposed-modules: Waymonad.Utility.Pointer
exposed-modules: Waymonad.Utility.Signal
exposed-modules: Waymonad.Utility.SSD
exposed-modules: Waymonad.Utility.Timing
exposed-modules: Waymonad.Utility.View
exposed-modules: Waymonad.Utility.ViewSet
exposed-modules: Waymonad
exposed-modules: Waymonad.Main
exposed-modules: Waymonad.Shells
exposed-modules: Waymonad.Types
exposed-modules: Waymonad.Types.Core
exposed-modules: Waymonad.Types.Logger
exposed-modules: Waymonad.Extensible
exposed-modules: Waymonad.ViewSet.XMonad
-- other-modules: Layout.Quadrant
-- LANGUAGE extensions used by modules in this package.
other-extensions: EmptyDataDecls, NumDecimals, ScopedTypeVariables, OverloadedStrings, LambdaCase, ExistentialQuantification, StandaloneDeriving, TupleSections, InstanceSigs, GeneralizedNewtypeDeriving, FlexibleContexts, FlexibleInstances
-- Other library packages from which modules are imported.
-- Other library packages from which modules are imported.
build-depends: base >=4.6.0.1 && <5, hsroots, hayland, clock
build-depends: xkbcommon, containers, composition, time, directory
build-depends: unix, mtl, text, hsroots, process, transformers
build-depends: config-schema, config-value, xdg-basedir, network
build-depends: bytestring, data-default, semigroupoids, HFuse
build-depends: formatting, stm, unliftio-core, unliftio, libinput
build-depends: safe
-- Directories containing source files.
hs-source-dirs: src
-- Extra tools (e.g. alex, hsc2hs, ...) needed to build the source.
build-tools: hsc2hs
-- Base language which the package is written in.
default-language: Haskell2010
ghc-options: -Wall -g -O0
-- -threaded
executable waymonad
-- .hs or .lhs file containing the Main module.
main-is: Main.hs
default-language: Haskell2010
ghc-options: -Wall -with-rtsopts=-V0 -g -O0 -rtsopts
hs-source-dirs: bin
build-depends: base >=4.6.0.1 && <5, waymonad, hayland, text, libinput, xkbcommon, hsroots, containers