chiasma-0.10.1.0: A tmux client for Polysemy
Safe HaskellSafe-Inferred
LanguageGHC2021

Chiasma.Tmux

Documentation

withTmuxApis' :: forall commands err i o r a. InterpretApis commands err i o r => Member (ScopedTmux i o) r => Sem (TmuxApis commands err ++ (TmuxClient i o : r)) a -> Sem r a Source #

insertAfter :: forall left e r a. KnownList left => Sem (left ++ r) a -> Sem (left ++ (e : r)) a Source #

withTmuxApis :: forall commands err i o r. KnownList (TmuxApis commands err) => InterpretApis commands err i o r => Member (ScopedTmux i o) r => InterpretersFor (TmuxApis commands err) r Source #

withTmuxApis_ :: forall commands err i o apis r. apis ~ (TmuxApi <$> commands) => KnownList apis => RestopApis commands err i o r => Member (ScopedTmux i o) r => InterpretersFor apis r Source #

withTmux :: forall command err i o r. Members [ScopedTmux i o, Codec command i o !! err] r => InterpreterFor (TmuxApi command !! err) r Source #

withTmux_ :: forall command err i o r. Members [ScopedTmux i o, Codec command i o !! err, Stop err] r => InterpreterFor (TmuxApi command) r Source #

withPanes :: forall p err i o r. Members [ScopedTmux i o, Codec (Panes p) i o !! err] r => InterpreterFor (TmuxPanes p !! err) r Source #

withPanes_ :: forall p err i o r. Members [ScopedTmux i o, Codec (Panes p) i o !! err, Stop err] r => InterpreterFor (TmuxPanes p) r Source #