1DOLLY 72APPLICATION ghostty-x113REQUIRES HOST runtime@04REQUIRES HOST display@05REQUIRES HOST input@06REQUIRES HOST snapshot@07REQUIRES HOST audio@08REQUIRES HOST touch@09REQUIRES HOST sockets@010REQUIRES HOST dso@011REQUIRES HOST pty@012REQUIRES HOST threads@013REQUIRES HOST http@014REQUIRES HOST packages@015REQUIRES HOST nena@01617# Ghostty's GTK window on Dolly's X server, with Slop in it: the Xsdl server18# takes the display, and Ghostty draws its terminal with Mesa's OpenGL19# (softpipe through EGL, OpenGL 4.3 as Ghostty asks) and its window's20# widgets with cairo. GTK's text is fontconfig's, from the terminal's font.21INSTALL /v0.1.5/Dollyfile-core 7205c35aed897514d3094f14a194669f73c295b4dd0213619d90155da8467cde22INSTALL /v0.1.5/Dollyfile-posix a98de8b50ce0a29e867194e9fe9c44a54c0ea48ccf25a0f1353431daf827cf9e23INSTALL /v0.1.5/Dollyfile-display 2032dbc473505507c7419267f43fdb2fe76b16b0907ca27f2b157a0ec54bda3524INSTALL /v0.1.5/demos/x11/Dollyfile-xorg-server 3bf185540204059ae4b94f6ccbc21c73ae3044f1c5be3663708980c7539b413325INSTALL /v0.1.5/demos/ghostty-gtk/Dollyfile-ghostty-gtk 72b78f6eeb34922f7aab6cb4eb62aee1b4caccf9eb35725c6e0cfba55f6e73d526# amy installs packages into the session (tmux, nvim and the rest); nena27# enables the host modules they need.28INSTALL /v0.1.5/Dollyfile-amy e028eb4c7768642948f7adb64ed5932d36bf85c8c0879b0203c5e59ccc1d2d3929INSTALL /v0.1.5/Dollyfile-nena c02109a066ce2bf5c791ae4805fae4a29130b029a23276738069bde61be0817530COPY /v0.1.5/Dollyfile-ghostty-build 18cb9b323955f362b932cece8b8d6f340193a998c02e569e1ed901be29c5f253 /usr/share/fonts/IosevkaTerm-SemiBold.ttf /usr/share/fonts/IosevkaTerm-SemiBold.ttf31FILE /etc/fonts/fonts.conf32    <?xml version="1.0"?>33    <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">34    <fontconfig>35      <dir>/usr/share/fonts</dir>36      <cachedir>/tmp/fontconfig</cachedir>37    </fontconfig>3839# The server takes the display, the keyboard and the pointer until it ends40# (kill $(cat /tmp/.X0-pid) in Ghostty's shell); Ghostty ends with it, and41# this shell's terminal is back.42FILE /etc/dolly/init.slop43    export DISPLAY=:044    Xsdl :0 -screen 1024x700 -nolock -dumbSched -s 0 &45    server=$!46    echo $server > /tmp/.X0-pid47    tries=048    until test -e /tmp/.X11-unix/X0 || test $tries = 600; do sleep 0.1; tries=$((tries + 1)); done49    GSK_RENDERER=cairo MESA_GL_VERSION_OVERRIDE=4.3 MESA_GLSL_VERSION_OVERRIDE=430 ghostty --command=direct:/bin/slop --shell-integration=none --gtk-single-instance=false --term=xterm-256color &50    wait $server51    printf 'The X server has ended.\n'52    /bin/foreground -i /bin/slop5354ENTRY /bin/foreground -i /bin/slop /etc/dolly/init.slop55