summary refs log blame commit diff
path: root/vm/app/foot.nix
blob: b9e89b6e6e8155d5ff35891988a5b289978c11c5 (plain) (tree)
1
2
3
4
5
6
7
8
9


                                     

                                              
 
                                       
                 
                                
                         

                             






                                        

                                                                 
      

          
# SPDX-License-Identifier: MIT
# SPDX-FileCopyrightText: 2022 Unikie

import ../../lib/call-package.nix (
{ callSpectrumPackage, pkgsMusl, pkgsStatic }:

callSpectrumPackage ../make-vm.nix {} {
  wayland = true;
  run = pkgsStatic.callPackage (
    { lib, writeScript }:
    writeScript "run-foot" ''
      #!/bin/execlineb -P
      foreground { mkdir /run/user }
      foreground {
        umask 077
        mkdir /run/user/0
      }
      if { /etc/mdev/wait card0 }
      export XDG_RUNTIME_DIR /run/user/0
      ${lib.getExe pkgsMusl.wayland-proxy-virtwl} --virtio-gpu --
      ${lib.getExe pkgsMusl.foot}
    ''
  ) {};
}) (_: {})