biscuit

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 07a29f8004fd346289fc6bd93fd4dbbc62148642
parent e43e9814a65b5427f4a654e7aebe33ff622a65d1
Author: Daniel Barlow <dan@telent.net>
Date:   Sun, 18 Feb 2024 22:04:58 +0000

enable opengl (maybe)

Diffstat:
Mconfiguration.nix | 21+++++++++++++++++++++
1 file changed, 21 insertions(+), 0 deletions(-)

diff --git a/configuration.nix b/configuration.nix @@ -11,6 +11,23 @@ let }; makeFlags = ["prefix=${placeholder "out"}"]; }; + + drm-framebuffer = pkgs.stdenv.mkDerivation { + name = "drm-framebuffer"; + src = pkgs.fetchFromGitHub { + owner = "embear-engineering"; + repo = "drm-framebuffer"; + rev = "80e862bd13bc0f96848af1c1b24b4b0e1fe5b23c"; + hash = "sha256-YBRG8FUbhwAgquzehvo5Mu+xODcWOOG1HTMtUhNq6xo="; + }; + nativeBuildInputs = [ pkgs.pkg-config ]; + buildInputs = with pkgs; [ libdrm ]; + preBuild = '' + makeFlagsArray+=("CFLAGS=$($PKG_CONFIG --libs --cflags libdrm)") + ''; + makeFlags = [ "DESTDIR=${placeholder "out"}" "bindir=/bin" ]; + }; + modemFirmware = config.mobile.device.firmware.override { modem = ./local/harpia-modem; }; @@ -55,6 +72,7 @@ in { SUBSYSTEM=="rpmsg", KERNEL=="rpmsg_ctrl[0-9]*", ATTRS{rpmsg_name}=="?*", SYMLINK+="rpmsg/$attr{rpmsg_name}/ctrl" SUBSYSTEM=="rpmsg", KERNEL=="rpmsg[0-9]*", ATTR{name}=="?*", ATTRS{rpmsg_name}=="?*", SYMLINK+="rpmsg/$attr{rpmsg_name}/$attr{name}" ''; + environment.systemPackages = with pkgs; [ drm-framebuffer]; users.users.dan = { isNormalUser = true; @@ -69,5 +87,8 @@ in { device = "/dev/disk/by-partlabel/system"; fsType = "ext4"; }; + hardware.opengl = { + enable = true; driSupport = true; + }; }; }