module Chromatin.Diag(
  crmDiag,
) where

import Data.Functor (void)
import Neovim (CommandArguments)
import Ribosome.Data.ScratchOptions (defaultScratchOptions)
import Ribosome.Scratch (showInScratch)
import Chromatin.Data.Chromatin (Chromatin)

diagnostics :: Chromatin [String]
diagnostics = return ["Diagnostics", ""]

crmDiag :: CommandArguments -> Chromatin ()
crmDiag _ = do
  content <- diagnostics
  void $ showInScratch content (defaultScratchOptions "chromatin-diagnostics")