packages feed

ribosome-0.9.9.9: lib/Ribosome/Settings.hs

-- |The 'Settings' API, an effect for accessing Neovim variables with defaults.
module Ribosome.Settings (
  module Ribosome.Data.Setting,
  module Ribosome.Data.SettingError,
  module Ribosome.Settings,
  module Ribosome.Effect.Settings,
) where

import Ribosome.Data.Setting (Setting (..))
import Ribosome.Data.SettingError (SettingError (..))
import Ribosome.Effect.Settings (Settings, get, maybe, or, update)

-- |The vertical margin for floating windows used by @ribosome-menu@.
menuMarginVertical :: Setting Float
menuMarginVertical =
  Setting "ribosome_menu_margin_vertical" False (Just 0.2)

-- |The horizontal margin for floating windows used by @ribosome-menu@.
menuMarginHorizontal :: Setting Float
menuMarginHorizontal =
  Setting "ribosome_menu_margin_horizontal" False (Just 0.1)