helic-0.6.0.0: helic.cabal
cabal-version: 2.2
-- This file has been generated from package.yaml by hpack version 0.35.2.
--
-- see: https://github.com/sol/hpack
name: helic
version: 0.6.0.0
synopsis: Clipboard Manager
description: See https://hackage.haskell.org/package/helic/docs/Helic.html
category: Clipboard
homepage: https://github.com/tek/helic#readme
bug-reports: https://github.com/tek/helic/issues
author: Torsten Schmits
maintainer: hackage@tryp.io
copyright: 2023 Torsten Schmits
license: BSD-2-Clause-Patent
license-file: LICENSE
build-type: Simple
extra-source-files:
readme.md
changelog.md
source-repository head
type: git
location: https://github.com/tek/helic
library
exposed-modules:
Helic
Helic.App
Helic.Cli
Helic.Cli.Options
Helic.Config.File
Helic.Data.AgentId
Helic.Data.Config
Helic.Data.Event
Helic.Data.GtkState
Helic.Data.Host
Helic.Data.InstanceName
Helic.Data.ListConfig
Helic.Data.LoadConfig
Helic.Data.NetConfig
Helic.Data.Selection
Helic.Data.TmuxConfig
Helic.Data.X11Config
Helic.Data.XClipboardEvent
Helic.Data.YankConfig
Helic.Effect.Agent
Helic.Effect.Client
Helic.Effect.Gtk
Helic.Effect.GtkClipboard
Helic.Effect.GtkMain
Helic.Effect.History
Helic.Effect.XClipboard
Helic.Gtk
Helic.GtkClipboard
Helic.GtkMain
Helic.Interpreter
Helic.Interpreter.Agent
Helic.Interpreter.AgentNet
Helic.Interpreter.AgentTmux
Helic.Interpreter.AgentX
Helic.Interpreter.Client
Helic.Interpreter.Gtk
Helic.Interpreter.GtkClipboard
Helic.Interpreter.GtkMain
Helic.Interpreter.History
Helic.Interpreter.InstanceName
Helic.Interpreter.XClipboard
Helic.List
Helic.Listen
Helic.Net.Api
Helic.Net.Client
Helic.Net.Server
Helic.Stop
Helic.Tmux
Helic.Yank
hs-source-dirs:
lib
default-extensions:
AllowAmbiguousTypes
ApplicativeDo
BlockArguments
DataKinds
DefaultSignatures
DeriveAnyClass
DerivingStrategies
DerivingVia
DisambiguateRecordFields
DuplicateRecordFields
FunctionalDependencies
GADTs
LambdaCase
LiberalTypeSynonyms
MultiWayIf
OverloadedLabels
OverloadedLists
OverloadedStrings
PackageImports
PartialTypeSignatures
PatternSynonyms
QuantifiedConstraints
QuasiQuotes
RecordWildCards
RecursiveDo
RoleAnnotations
TemplateHaskell
TypeFamilies
TypeFamilyDependencies
UndecidableInstances
UnicodeSyntax
ViewPatterns
OverloadedRecordDot
NoFieldSelectors
ghc-options: -fplugin=Polysemy.Plugin -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages
build-depends:
base ==4.*
, chronos >=1.1.1 && <1.2
, exon ==1.4.*
, fast-logger ==3.1.*
, gi-gdk >=3 && <3.1
, gi-glib >=2 && <2.1
, gi-gtk >=3 && <3.1
, hostname >=1 && <1.1
, optparse-applicative ==0.17.*
, path ==0.9.*
, path-io ==1.7.*
, polysemy ==1.9.*
, polysemy-chronos ==0.6.*
, polysemy-conc ==0.12.*
, polysemy-http ==0.11.*
, polysemy-log ==0.9.*
, polysemy-plugin ==0.4.*
, polysemy-process ==0.12.*
, polysemy-time ==0.6.*
, prelate ==0.5.*
, servant-client ==0.19.*
, servant-server ==0.19.*
, table-layout ==0.9.*
, terminal-size >=0.3.2.1 && <0.4
, transformers
, typed-process >=0.2.6 && <0.3
, wai-extra ==3.1.*
, warp ==3.3.*
, yaml ==0.11.*
mixins:
base hiding (Prelude)
, prelate (Prelate as Prelude)
, prelate hiding (Prelate)
default-language: GHC2021
executable hel
main-is: Main.hs
hs-source-dirs:
app
default-extensions:
AllowAmbiguousTypes
ApplicativeDo
BlockArguments
DataKinds
DefaultSignatures
DeriveAnyClass
DerivingStrategies
DerivingVia
DisambiguateRecordFields
DuplicateRecordFields
FunctionalDependencies
GADTs
LambdaCase
LiberalTypeSynonyms
MultiWayIf
OverloadedLabels
OverloadedLists
OverloadedStrings
PackageImports
PartialTypeSignatures
PatternSynonyms
QuantifiedConstraints
QuasiQuotes
RecordWildCards
RecursiveDo
RoleAnnotations
TemplateHaskell
TypeFamilies
TypeFamilyDependencies
UndecidableInstances
UnicodeSyntax
ViewPatterns
OverloadedRecordDot
NoFieldSelectors
ghc-options: -fplugin=Polysemy.Plugin -threaded -rtsopts -with-rtsopts=-N -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages
build-depends:
base ==4.*
, helic
, polysemy ==1.9.*
, polysemy-plugin ==0.4.*
, prelate ==0.5.*
mixins:
base hiding (Prelude)
, prelate (Prelate as Prelude)
, prelate hiding (Prelate)
default-language: GHC2021
test-suite helic-test
type: exitcode-stdio-1.0
main-is: Main.hs
other-modules:
Helic.Dev
Helic.Test.ConfigFileTest
Helic.Test.GtkMainTest
Helic.Test.InsertEventTest
Helic.Test.ListenTest
Helic.Test.ListTest
Helic.Test.LoadTest
hs-source-dirs:
test
default-extensions:
AllowAmbiguousTypes
ApplicativeDo
BlockArguments
DataKinds
DefaultSignatures
DeriveAnyClass
DerivingStrategies
DerivingVia
DisambiguateRecordFields
DuplicateRecordFields
FunctionalDependencies
GADTs
LambdaCase
LiberalTypeSynonyms
MultiWayIf
OverloadedLabels
OverloadedLists
OverloadedStrings
PackageImports
PartialTypeSignatures
PatternSynonyms
QuantifiedConstraints
QuasiQuotes
RecordWildCards
RecursiveDo
RoleAnnotations
TemplateHaskell
TypeFamilies
TypeFamilyDependencies
UndecidableInstances
UnicodeSyntax
ViewPatterns
OverloadedRecordDot
NoFieldSelectors
ghc-options: -fplugin=Polysemy.Plugin -threaded -rtsopts -with-rtsopts=-N -Wall -Widentities -Wincomplete-uni-patterns -Wmissing-deriving-strategies -Wredundant-constraints -Wunused-type-patterns -Wunused-packages
build-depends:
base ==4.*
, chronos >=1.1.1 && <1.2
, containers
, exon ==1.4.*
, helic
, path ==0.9.*
, polysemy ==1.9.*
, polysemy-chronos ==0.6.*
, polysemy-conc ==0.12.*
, polysemy-log ==0.9.*
, polysemy-plugin ==0.4.*
, polysemy-test ==0.7.*
, polysemy-time ==0.6.*
, prelate ==0.5.*
, tasty ==1.4.*
, torsor ==0.1.*
, zeugma ==0.7.*
mixins:
base hiding (Prelude)
, prelate (Prelate as Prelude)
, prelate hiding (Prelate)
default-language: GHC2021