module Yi.Config.Default.Vim (configureVim) where

import Lens.Micro.Platform ((.=), (%=), (.~))
import Yi.Buffer.Normal    (RegionStyle (..))
import Yi.Keymap.Vim       (keymapSet)
import Yi.Config.Misc      (ScrollStyle (..))
import Yi.Config.Lens
import Yi.Config.Simple    (ConfigM)

configureVim :: ConfigM ()
configureVim = do
  defaultKmA         .= keymapSet
  configUIA          %= (configScrollStyleA .~ Just SingleLine)
  configRegionStyleA .= Inclusive