packages feed

mywork-1.0.0.0: mywork.cabal

cabal-version:      3.0
name:               mywork
version:            1.0.0.0
synopsis:
    Tool to keep track of what you have been working on and where.

description:
   The mywork tool is a TUI tool that maintains a list of projects, the various
   locations for those projects, and notes associated with each location.  This
   is designed to help keep track of what you have been working on, the
   relationships of the various locations for a project, and to maintain context
   for that work (assisting a future resumption of work) via the notes.

homepage:           https://github.com/kquick/mywork
license:            ISC
license-file:       LICENSE
author:             Kevin Quick
maintainer:         kquick@galois.com
copyright:          (c) Kevin Quick, 2022
category:           Development
build-type:         Simple
extra-doc-files:    CHANGELOG.md
tested-with:        GHC == 9.4.2, GHC == 9.2.4, GHC == 8.10.7, GHC == 8.8.4

source-repository head
    type: git
    location: https://github.com/kquick/mywork

common settings
    ghc-options:  -Wall
                  -Wcompat
                  -Wincomplete-uni-patterns
                  -Wsimplifiable-class-constraints
                  -Wpartial-fields
                  -fhide-source-paths
                  -threaded

executable mywork
    import:           settings
    main-is:          Main.hs
    autogen-modules:  Paths_mywork
    other-modules:    Paths_mywork
                      Defs
                      Defs.JSON
                      Panes.AddProj
                      Panes.Common.Attrs
                      Panes.Common.Inputs
                      Panes.Common.QQDefs
                      Panes.Confirmation
                      Panes.FileMgr
                      Panes.Help
                      Panes.Location
                      Panes.LocationInput
                      Panes.Messages
                      Panes.Operations
                      Panes.Projects
                      Panes.ProjInfo
                      Panes.NoteInput
                      Panes.Notes
                      Panes.Summary
                      Sync
    hs-source-dirs:   app
    default-language: Haskell2010
    build-depends:    base >= 4.13 && < 4.18
                    , brick >= 1.0 && < 1.4
                    , brick-panes >= 0.3 && < 1.1
                    , aeson >= 2.1 && < 2.2
                    , bytestring >= 0.11 && < 0.12
                    , containers
                    , ini >= 0.4 && < 0.5
                    , lens >= 5.1 && < 5.3
                    , mtl
                    , path >= 0.9 && < 0.10
                    , path-io >= 1.6 && < 1.8
                    , template-haskell
                    , text
                    , text-zipper >= 0.12 && < 0.13
                    , time
                    , unordered-containers >= 0.2 && < 0.3
                    , vector >= 0.13 && < 0.14
                    , vty >= 5.35 && < 5.38