summary refs log tree commit diff
path: root/vm/app/foot.nix
blob: b40802288938516bfbd0d1ebe8ca97b5d3eeb413 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 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 { 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
    ''
  ) { };
})