packages feed

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