diff options
Diffstat (limited to 'vm/app/foot.nix')
-rw-r--r-- | vm/app/foot.nix | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/vm/app/foot.nix b/vm/app/foot.nix new file mode 100644 index 0000000..d5ad7c2 --- /dev/null +++ b/vm/app/foot.nix @@ -0,0 +1,24 @@ +# SPDX-License-Identifier: MIT +# SPDX-FileCopyrightText: 2022 Unikie + +import ../../lib/eval-config.nix ({ config, ... }: + +import ../make-vm.nix { inherit config; } { + wayland = true; + run = config.pkgs.pkgsStatic.callPackage ( + { writeScript }: + writeScript "run-foot" '' + #!/bin/execlineb -P + foreground { ln -ns /run/ext /run/opengl-driver } + foreground { mkdir /run/user } + foreground { + umask 077 + mkdir /run/user/0 + } + if { /etc/mdev/wait card0 } + export XDG_RUNTIME_DIR /run/user/0 + ${config.pkgs.pkgsMusl.wayland-proxy-virtwl}/bin/wayland-proxy-virtwl --virtio-gpu -- + ${config.pkgs.pkgsMusl.foot}/bin/foot + '' + ) { }; +}) |