let Genode = env:DHALL_GENODE let Prelude = Genode.Prelude let XML = Prelude.XML let service = λ(s : Text) → { service = s, label = None Text } let serviceLabel = λ(s : Text) → λ(l : Text) → { service = s, label = Some l } let fsService = λ(l : Text) → serviceLabel "file_system" l in { indexInfo = "Noux administration environment" , runtime = Genode.Runtime.defaults ⫽ { ram = Genode.units.MiB 72 , caps = 1000 , requires = [ fsService "config" , fsService "report" , fsService "target" , fsService "fonts" , service "nitpicker" , serviceLabel "report" "clipboard" , serviceLabel "rom" "clipboard" ] , roms = [ "libc.lib.so" , "libm.lib.so" , "init" , "terminal" , "noux" , "libc_noux.lib.so" , "posix.lib.so" , "ncurses.lib.so" , "bash-minimal.tar" , "coreutils-minimal.tar" , "vim-minimal.tar" , "vfs.lib.so" ] , config = XML.text '' '' } }