feat(grfn/xanthous): Load keybindings from a data file
Change-Id: I62ac54543da5c855c86d39956e611fd44515e9a9 Reviewed-on: https://cl.tvl.fyi/c/depot/+/5443 Autosubmit: grfn <grfn@gws.fyi> Reviewed-by: grfn <grfn@gws.fyi> Tested-by: BuildkiteCI
This commit is contained in:
parent
4be5aaa001
commit
79aceaec17
6 changed files with 154 additions and 37 deletions
|
|
@ -38,6 +38,7 @@ import Test.QuickCheck.Checkers (EqProp ((=-=)))
|
|||
import Xanthous.Util.JSON
|
||||
import Xanthous.Util.QuickCheck
|
||||
import Xanthous.Util (EqEqProp(EqEqProp))
|
||||
import qualified Graphics.Vty.Input.Events
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
instance forall s a.
|
||||
|
|
@ -305,6 +306,11 @@ deriving stock instance Ord Color
|
|||
deriving stock instance Ord a => Ord (MaybeDefault a)
|
||||
deriving stock instance Ord Attr
|
||||
|
||||
deriving anyclass instance Hashable Graphics.Vty.Input.Events.Key
|
||||
deriving anyclass instance NFData Graphics.Vty.Input.Events.Key
|
||||
deriving anyclass instance Hashable Graphics.Vty.Input.Events.Modifier
|
||||
deriving anyclass instance NFData Graphics.Vty.Input.Events.Modifier
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
instance (SemiSequence a, Arbitrary (Element a), Arbitrary a)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue