podenv-0.2.0: A container wrapper
Safe HaskellNone
LanguageHaskell2010

Podenv.Dhall

Description

This module defines Haskell data types and lenses for the podenv dhall schemas.

Synopsis

Documentation

hubCommit :: Expr Void Void Source #

The hub submodule commit, this is only used for the PODENV environment value

podenvPackage :: Expr Void Void Source #

Embed static dhall code

data Capabilities Source #

Generate Haskell Types from Dhall Types. See: https://hackage.haskell.org/package/dhall-1.39.0/docs/Dhall-TH.html

Constructors

Capabilities 

Fields

Instances

Instances details
Eq Capabilities Source # 
Instance details

Defined in Podenv.Dhall

Show Capabilities Source # 
Instance details

Defined in Podenv.Dhall

Generic Capabilities Source # 
Instance details

Defined in Podenv.Dhall

Associated Types

type Rep Capabilities :: Type -> Type #

FromDhall Capabilities Source # 
Instance details

Defined in Podenv.Dhall

ToDhall Capabilities Source # 
Instance details

Defined in Podenv.Dhall

type Rep Capabilities Source # 
Instance details

Defined in Podenv.Dhall

type Rep Capabilities = D1 ('MetaData "Capabilities" "Podenv.Dhall" "podenv-0.2.0-GMVgYA7PotzCmdpDoQGwpS" 'False) (C1 ('MetaCons "Capabilities" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "alsa") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "cwd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "dbus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "dri") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "gpg") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "hostfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "interactive") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "kvm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "network") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "pipewire") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))) :*: (((S1 ('MetaSel ('Just "privileged") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "pulseaudio") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "root") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "rw") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "ssh") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "terminal") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "tun") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)) :*: (S1 ('MetaSel ('Just "video") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "wayland") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "x11") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool)))))))

data ContainerBuild Source #

Instances

Instances details
Eq ContainerBuild Source # 
Instance details

Defined in Podenv.Dhall

Show ContainerBuild Source # 
Instance details

Defined in Podenv.Dhall

Generic ContainerBuild Source # 
Instance details

Defined in Podenv.Dhall

Associated Types

type Rep ContainerBuild :: Type -> Type #

FromDhall ContainerBuild Source # 
Instance details

Defined in Podenv.Dhall

ToDhall ContainerBuild Source # 
Instance details

Defined in Podenv.Dhall

type Rep ContainerBuild Source # 
Instance details

Defined in Podenv.Dhall

type Rep ContainerBuild = D1 ('MetaData "ContainerBuild" "Podenv.Dhall" "podenv-0.2.0-GMVgYA7PotzCmdpDoQGwpS" 'False) (C1 ('MetaCons "ContainerBuild" 'PrefixI 'True) ((S1 ('MetaSel ('Just "containerfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "image_home") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "image_name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "image_update") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "image_volumes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])))))

data Flakes Source #

Constructors

Flakes 

Fields

Instances

Instances details
Eq Flakes Source # 
Instance details

Defined in Podenv.Dhall

Methods

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

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

Show Flakes Source # 
Instance details

Defined in Podenv.Dhall

Generic Flakes Source # 
Instance details

Defined in Podenv.Dhall

Associated Types

type Rep Flakes :: Type -> Type #

Methods

from :: Flakes -> Rep Flakes x #

to :: Rep Flakes x -> Flakes #

FromDhall Flakes Source # 
Instance details

Defined in Podenv.Dhall

ToDhall Flakes Source # 
Instance details

Defined in Podenv.Dhall

type Rep Flakes Source # 
Instance details

Defined in Podenv.Dhall

type Rep Flakes = D1 ('MetaData "Flakes" "Podenv.Dhall" "podenv-0.2.0-GMVgYA7PotzCmdpDoQGwpS" 'False) (C1 ('MetaCons "Flakes" 'PrefixI 'True) (S1 ('MetaSel ('Just "installables") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "nixpkgs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))

data SystemConfig Source #

Constructors

SystemConfig 

Instances

Instances details
Eq SystemConfig Source # 
Instance details

Defined in Podenv.Dhall

Show SystemConfig Source # 
Instance details

Defined in Podenv.Dhall

Generic SystemConfig Source # 
Instance details

Defined in Podenv.Dhall

Associated Types

type Rep SystemConfig :: Type -> Type #

FromDhall SystemConfig Source # 
Instance details

Defined in Podenv.Dhall

ToDhall SystemConfig Source # 
Instance details

Defined in Podenv.Dhall

type Rep SystemConfig Source # 
Instance details

Defined in Podenv.Dhall

type Rep SystemConfig = D1 ('MetaData "SystemConfig" "Podenv.Dhall" "podenv-0.2.0-GMVgYA7PotzCmdpDoQGwpS" 'False) (C1 ('MetaCons "SystemConfig" 'PrefixI 'True) (S1 ('MetaSel ('Just "data_volumes_dir") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))

data Runtime Source #

Instances

Instances details
Eq Runtime Source # 
Instance details

Defined in Podenv.Dhall

Methods

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

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

Show Runtime Source # 
Instance details

Defined in Podenv.Dhall

Generic Runtime Source # 
Instance details

Defined in Podenv.Dhall

Associated Types

type Rep Runtime :: Type -> Type #

Methods

from :: Runtime -> Rep Runtime x #

to :: Rep Runtime x -> Runtime #

FromDhall Runtime Source # 
Instance details

Defined in Podenv.Dhall

ToDhall Runtime Source # 
Instance details

Defined in Podenv.Dhall

type Rep Runtime Source # 
Instance details

Defined in Podenv.Dhall

data Application Source #

Constructors

Application 

Fields

Instances

Instances details
Eq Application Source # 
Instance details

Defined in Podenv.Dhall

Show Application Source # 
Instance details

Defined in Podenv.Dhall

Generic Application Source # 
Instance details

Defined in Podenv.Dhall

Associated Types

type Rep Application :: Type -> Type #

FromDhall Application Source # 
Instance details

Defined in Podenv.Dhall

ToDhall Application Source # 
Instance details

Defined in Podenv.Dhall

type Rep Application Source # 
Instance details

Defined in Podenv.Dhall