ribosome-0.3.0.0: lib/Ribosome/Api/Input.hs
module Ribosome.Api.Input where
import Ribosome.Control.Monad.Ribo (NvimE)
import Ribosome.Nvim.Api.IO (vimInput)
import Ribosome.System.Time (sleep)
syntheticInput ::
MonadIO m =>
NvimE e m =>
Maybe Double ->
[Text] ->
m ()
syntheticInput interval =
traverse_ send
where
send c =
traverse_ sleep interval *> vimInput c