-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.yaml
116 lines (107 loc) · 2.32 KB
/
package.yaml
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
name: tshsh
version: 0.0.0.0
github: "kevroletin/tshsh"
license: BSD3
author: "Vasiliy Kevroletin"
maintainer: "[email protected]"
copyright: "2021 Vasiliy Kevroletin"
extra-source-files:
- README.md
synopsis: A terminal multiplexer that allows switching between two interactive shells.
It doesn't render the tui interface but instead passes all the data from
shells to the "real" terminal. It parses shell output to determine the
boundaries between shell commands and uses it to synchronize some states
between shells.
category: program, terminal
description: Please see the README on GitHub at <https://github.com/kevroletin/tshsh#readme>
dependencies:
- base >= 4.7 && < 5
- attoparsec
- ListLike
- ansi-terminal
- array
- bytestring
- containers
- directory
- gauge
- hspec-expectations-lens
- lens
- mtl
- optparse-applicative
- process
- protolude
- safe-exceptions
- stm
- strict
- string-conversions
- strip-ansi-escape
- template-haskell
- temporary
- terminal-size
- text
- time
- unix
default-extensions:
- StrictData
- TupleSections
- DataKinds
- BangPatterns
- ViewPatterns
- DeriveAnyClass
- DeriveGeneric
- DerivingStrategies
- FlexibleContexts
- FlexibleInstances
- GeneralizedNewtypeDeriving
- LambdaCase
- MultiParamTypeClasses
- NoImplicitPrelude
- NoMonomorphismRestriction
- OverloadedStrings
- RecordWildCards
- ScopedTypeVariables
- StandaloneDeriving
- TypeSynonymInstances
library:
source-dirs: src
executables:
tshsh:
main: Main.hs
source-dirs: app
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=--nonmoving-gc
- -with-rtsopts=-N2
- -O2
- -Wall
dependencies:
- tshsh
bench-exe:
main: Main.hs
source-dirs: bench
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
- -O2
- -Wall
dependencies:
- tshsh
tests:
tshsh-test:
main: Spec.hs
source-dirs: test
ghc-options:
- -threaded
- -rtsopts
- -with-rtsopts=-N
- -Wall
dependencies:
- tshsh
- hspec
- hspec-core
- hspec-contrib
- QuickCheck
- HUnit
- containers