Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module defines Haskell data types and lenses for the podenv dhall schemas.
Synopsis
- hubCommit :: Expr Void Void
- podenvPackage :: Expr Void Void
- appType :: Expr Void Void
- appDefault :: Expr Void Void
- runtimeType :: Expr Void Void
- containerBuildDefault :: Expr Void Void
- capsDefault :: Expr Void Void
- systemConfigDefault :: Expr Void Void
- data Capabilities = Capabilities {}
- data ContainerBuild = ContainerBuild {
- containerfile :: Text
- image_home :: (Maybe Text)
- image_name :: (Maybe Text)
- image_update :: (Maybe Text)
- image_volumes :: ([] Text)
- data Flakes = Flakes {
- installables :: ([] Text)
- nixpkgs :: (Maybe Text)
- data SystemConfig = SystemConfig {}
- data Runtime
- data Application = Application {}
- capX11 :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capWayland :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capVideo :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capTun :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capTerminal :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capSsh :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capRw :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capRoot :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capPulseaudio :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capPrivileged :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capPipewire :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capNetwork :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capKvm :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capInteractive :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capHostfile :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capGpg :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capDri :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capDbus :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capCwd :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- capAlsa :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities
- appVolumes :: Functor f => ([Text] -> f [Text]) -> Application -> f Application
- appSyscaps :: Functor f => ([Text] -> f [Text]) -> Application -> f Application
- appRuntime :: Functor f => (Runtime -> f Runtime) -> Application -> f Application
- appNamespace :: Functor f => (Maybe Text -> f (Maybe Text)) -> Application -> f Application
- appName :: Functor f => (Text -> f Text) -> Application -> f Application
- appEnviron :: Functor f => ([Text] -> f [Text]) -> Application -> f Application
- appDescription :: Functor f => (Maybe Text -> f (Maybe Text)) -> Application -> f Application
- appCommand :: Functor f => ([Text] -> f [Text]) -> Application -> f Application
- appCapabilities :: Functor f => (Capabilities -> f Capabilities) -> Application -> f Application
- cbImage_volumes :: Functor f => ([Text] -> f [Text]) -> ContainerBuild -> f ContainerBuild
- cbImage_update :: Functor f => (Maybe Text -> f (Maybe Text)) -> ContainerBuild -> f ContainerBuild
- cbImage_name :: Functor f => (Maybe Text -> f (Maybe Text)) -> ContainerBuild -> f ContainerBuild
- cbImage_home :: Functor f => (Maybe Text -> f (Maybe Text)) -> ContainerBuild -> f ContainerBuild
- cbContainerfile :: Functor f => (Text -> f Text) -> ContainerBuild -> f ContainerBuild
- sysDns :: Functor f => (Maybe Text -> f (Maybe Text)) -> SystemConfig -> f SystemConfig
- sysData_volumes_dir :: Functor f => (Maybe Text -> f (Maybe Text)) -> SystemConfig -> f SystemConfig
Documentation
hubCommit :: Expr Void Void Source #
The hub submodule commit, this is only used for the PODENV environment value
data Capabilities Source #
Generate Haskell Types from Dhall Types. See: https://hackage.haskell.org/package/dhall-1.39.0/docs/Dhall-TH.html
Instances
data ContainerBuild Source #
ContainerBuild | |
|
Instances
Instances
Eq Flakes Source # | |
Show Flakes Source # | |
Generic Flakes Source # | |
FromDhall Flakes Source # | |
Defined in Podenv.Dhall autoWith :: InputNormalizer -> Decoder Flakes # | |
ToDhall Flakes Source # | |
Defined in Podenv.Dhall injectWith :: InputNormalizer -> Encoder Flakes # | |
type Rep Flakes Source # | |
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 #
Instances
Instances
data Application Source #
Instances
capX11 :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capWayland :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capVideo :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capTun :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capTerminal :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capSsh :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capRw :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capRoot :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capPulseaudio :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capPrivileged :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capPipewire :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capNetwork :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capKvm :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capInteractive :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capHostfile :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capGpg :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capDri :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capDbus :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capCwd :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
capAlsa :: Functor f => (Bool -> f Bool) -> Capabilities -> f Capabilities Source #
appVolumes :: Functor f => ([Text] -> f [Text]) -> Application -> f Application Source #
appSyscaps :: Functor f => ([Text] -> f [Text]) -> Application -> f Application Source #
appRuntime :: Functor f => (Runtime -> f Runtime) -> Application -> f Application Source #
appNamespace :: Functor f => (Maybe Text -> f (Maybe Text)) -> Application -> f Application Source #
appName :: Functor f => (Text -> f Text) -> Application -> f Application Source #
appEnviron :: Functor f => ([Text] -> f [Text]) -> Application -> f Application Source #
appDescription :: Functor f => (Maybe Text -> f (Maybe Text)) -> Application -> f Application Source #
appCommand :: Functor f => ([Text] -> f [Text]) -> Application -> f Application Source #
appCapabilities :: Functor f => (Capabilities -> f Capabilities) -> Application -> f Application Source #
cbImage_volumes :: Functor f => ([Text] -> f [Text]) -> ContainerBuild -> f ContainerBuild Source #
cbImage_update :: Functor f => (Maybe Text -> f (Maybe Text)) -> ContainerBuild -> f ContainerBuild Source #
cbImage_name :: Functor f => (Maybe Text -> f (Maybe Text)) -> ContainerBuild -> f ContainerBuild Source #
cbImage_home :: Functor f => (Maybe Text -> f (Maybe Text)) -> ContainerBuild -> f ContainerBuild Source #
cbContainerfile :: Functor f => (Text -> f Text) -> ContainerBuild -> f ContainerBuild Source #
sysDns :: Functor f => (Maybe Text -> f (Maybe Text)) -> SystemConfig -> f SystemConfig Source #
sysData_volumes_dir :: Functor f => (Maybe Text -> f (Maybe Text)) -> SystemConfig -> f SystemConfig Source #