raspberry-pi-nix/rpi/modesetting.nix
Travis Staton 3d7a565149 init
2022-05-20 21:09:19 -04:00

23 lines
543 B
Nix

{ config, lib, pkgs, ... }:
let cfg = config.hardware.raspberry-pi.fkms-3d;
in {
options.hardware.raspberry-pi.fkms-3d = {
enable = lib.mkEnableOption "Enable modesetting through fkms-3d";
};
config = lib.mkIf cfg.enable {
hardware = {
raspberry-pi.deviceTree.dt-overlays = [
{
overlay = "cma";
args = [ ];
}
{
overlay = "vc4-fkms-v3d";
args = [ ];
}
];
};
services.xserver.videoDrivers = lib.mkBefore [ "modesetting" "fbdev" ];
};
}