{-# LANGUAGE TemplateHaskell #-} module Proteome.Plugin( plugin ) where import Neovim import Proteome.Init (initialize, env) import Proteome.Add (proAdd, proteomePoll) plugin :: Neovim (StartupConfig NeovimConfig) NeovimPlugin plugin = do initialize wrapPlugin Plugin { environment = env, exports = [ $(function' 'proteomePoll) Sync, $(function' 'proAdd) Async ] }