autodocodec-nix-0.0.1.0: Autodocodec interpreters for nix
Safe HaskellSafe-Inferred
LanguageHaskell2010

Autodocodec.Nix

Synopsis

Producing a Nixos module type

data Option Source #

Instances

Instances details
Show Option Source # 
Instance details

Defined in Autodocodec.Nix

Eq Option Source # 
Instance details

Defined in Autodocodec.Nix

Methods

(==) :: Option -> Option -> Bool #

(/=) :: Option -> Option -> Bool #

Ord Option Source # 
Instance details

Defined in Autodocodec.Nix

To makes sure we definitely export everything.

data Option Source #

Instances

Instances details
Show Option Source # 
Instance details

Defined in Autodocodec.Nix

Eq Option Source # 
Instance details

Defined in Autodocodec.Nix

Methods

(==) :: Option -> Option -> Bool #

(/=) :: Option -> Option -> Bool #

Ord Option Source # 
Instance details

Defined in Autodocodec.Nix

data Expr Source #

Instances

Instances details
Show Expr Source # 
Instance details

Defined in Autodocodec.Nix

Methods

showsPrec :: Int -> Expr -> ShowS #

show :: Expr -> String #

showList :: [Expr] -> ShowS #

Eq Expr Source # 
Instance details

Defined in Autodocodec.Nix

Methods

(==) :: Expr -> Expr -> Bool #

(/=) :: Expr -> Expr -> Bool #

Ord Expr Source # 
Instance details

Defined in Autodocodec.Nix

Methods

compare :: Expr -> Expr -> Ordering #

(<) :: Expr -> Expr -> Bool #

(<=) :: Expr -> Expr -> Bool #

(>) :: Expr -> Expr -> Bool #

(>=) :: Expr -> Expr -> Bool #

max :: Expr -> Expr -> Expr #

min :: Expr -> Expr -> Expr #

apply :: [Text] -> [Text] -> [Text] Source #

parens :: [Text] -> [Text] Source #

append :: [Text] -> Text -> [Text] Source #

indent :: [Text] -> [Text] Source #

surround :: Text -> Text -> [Text] -> [Text] Source #

surroundWith :: Text -> Text -> Text -> [Text] -> [Text] Source #

prepend :: Text -> [Text] -> [Text] Source #

appendWith :: Text -> [Text] -> Text -> [Text] Source #