Skip to content

Commit 99251fd

Browse files
committed
generalize
1 parent 9a315f4 commit 99251fd

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

hls-plugin-api/src/Ide/Types.hs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,9 @@ instance Show (IdeCommand st) where show _ = "<ide command>"
169169

170170
data PluginDescriptor (ideState :: *) =
171171
PluginDescriptor { pluginId :: !PluginId
172-
, pluginEnabledByDefault :: !Bool
173172
-- ^ Unique identifier of the plugin.
173+
, pluginConfig :: !PluginConfig
174+
-- ^ Initial config values
174175
, pluginPriority :: Natural
175176
-- ^ Plugin handlers are called in priority order, higher priority first
176177
, pluginRules :: !(Rules ())
@@ -671,7 +672,7 @@ defaultPluginDescriptor :: PluginId -> PluginDescriptor ideState
671672
defaultPluginDescriptor plId =
672673
PluginDescriptor
673674
plId
674-
True
675+
Data.Default.def
675676
defaultPluginPriority
676677
mempty
677678
mempty
@@ -692,7 +693,7 @@ defaultCabalPluginDescriptor :: PluginId -> PluginDescriptor ideState
692693
defaultCabalPluginDescriptor plId =
693694
PluginDescriptor
694695
plId
695-
True
696+
Data.Default.def
696697
defaultPluginPriority
697698
mempty
698699
mempty
@@ -743,8 +744,8 @@ pluginEnabledConfig f pid config = plcGlobalOn pluginConfig && f pluginConfig
743744

744745
defConfigForPlugins :: IdePlugins ideState -> Config
745746
defConfigForPlugins (IdePlugins pp) = defConfig $ HashMap.fromList
746-
[ (pId, Data.Default.def{plcGlobalOn = pluginEnabledByDefault})
747-
| PluginDescriptor{pluginId = PluginId pId, pluginEnabledByDefault} <- pp
747+
[ (pId, pluginConfig)
748+
| PluginDescriptor{pluginId = PluginId pId, pluginConfig} <- pp
748749
]
749750

750751
-- ---------------------------------------------------------------------

0 commit comments

Comments
 (0)