packages feed

podenv-0.1.0: hub/Applications/vscode.dhall

-- | This application includes a custom runtime to install the upstream repository key.
let Podenv = ../Podenv.dhall

let container =
      let repo =
            ''
            [code]
            name=Visual Studio Code
            baseurl=https://packages.microsoft.com/yumrepos/vscode
            enabled=1
            gpgcheck=1
            gpgkey=https://packages.microsoft.com/keys/microsoft.asc
            ''

      let key = "https://packages.microsoft.com/keys/microsoft.asc"

      let extra =
            ''
            RUN rpm --import ${key}
            RUN echo -e ${Text/show repo} > /etc/yum.repos.d/vscode.repo
            ''

      in  \(packages : List Text) ->
            Podenv.Container
              ((./fedora.dhall).useGraphicCodecImage "latest" extra packages)

let default =
      Podenv.Application::{
      , description = Some "Code editing"
      , runtime = container [ "code", "iproute" ]
      , command = [ "code", "--wait" ]
      , capabilities = Podenv.Capabilities::{ wayland = True, x11 = True }
      }

in  { default }