{-# LANGUAGE DeriveGeneric #-} module Main.Config.Codex2 where import Data.Yaml import GHC.Generics import qualified Codex as New data Codex = Codex { currentProjectIncluded :: Bool, hackagePath :: FilePath, tagsCmd :: String, tagsFileHeader :: Bool, tagsFileSorted :: Bool } deriving Generic instance ToJSON Codex instance FromJSON Codex migrateWarn :: IO () migrateWarn = return () migrate :: Codex -> New.Codex migrate cx = New.Codex True (hackagePath cx) (tagsCmd cx) (tagsFileHeader cx) (tagsFileSorted cx) New.defaultTagsFileName