diff --git a/curacao/hardware.nix b/curacao/hardware.nix index 43abb42..21419b0 100644 --- a/curacao/hardware.nix +++ b/curacao/hardware.nix @@ -1,4 +1,4 @@ -{ pkgs, lib, config, nixos-hardware, ... }: +{ pkgs, lib, config, nixos-hardware, displaylinknixpkgs, ... }: { config = { # UEFI works here, and variables can be touched @@ -26,6 +26,11 @@ nuit = "1"; }; }; + nixpkgs.overlays = [ + (self: super: { + displaylink = (import displaylinknixpkgs { inherit (super) system; config.allowUnfree = true; }).displaylink; + }) + ]; # Needs prefetched binary blobs, see https://nixos.wiki/wiki/Displaylink services.xserver.videoDrivers = [ "displaylink" "modesetting" ]; # TODO See if nvidia and DL can work together. diff --git a/flake.nix b/flake.nix index 027236e..97c498e 100644 --- a/flake.nix +++ b/flake.nix @@ -4,6 +4,7 @@ inputs = { # Packages nixpkgs.url = "nixpkgs/nixos-24.05"; + displaylinknixpkgs.url = "github:GeoffreyFrogeye/nixpkgs/displaylink-600"; # OS disko = { url = "disko"; diff --git a/result-buildable b/result-buildable deleted file mode 120000 index f14126e..0000000 --- a/result-buildable +++ /dev/null @@ -1 +0,0 @@ -/nix/store/6887mr1xmcjgb99saw2ilv2mfjb8s2xq-nixos-system-curacao-24.05.20240531.805a384 \ No newline at end of file