- overlays/{linux,wine-osu}.nix -> packages/{linux-lava,wine-osu}/
- overlays/misc/ -> overlays/patches/
- overlays/misc/0001...patch -> packages/linux-lava/si...patch
- overlays/misc/wine/ -> packages/wine-osu/patches/
- flake.nix:
- overlays are dynamically read from overlays/
- define custom packages separately
- packages/*
- now imported using callPackage
51 lines
1.1 KiB
Nix
51 lines
1.1 KiB
Nix
{
|
|
getPaths,
|
|
winePackages,
|
|
wineUnstable,
|
|
wineStaging,
|
|
...
|
|
}:
|
|
# TODO: Use winePackages.callPackage
|
|
(wineStaging.overrideDerivation(o: {
|
|
patches = (o.patches or []) ++ getPaths ./patches;
|
|
})).override {
|
|
wineRelease = "staging";
|
|
wineBuild = "wineWow";
|
|
|
|
pngSupport = true;
|
|
jpegSupport = true;
|
|
tiffSupport = true;
|
|
gettextSupport = true;
|
|
fontconfigSupport = true;
|
|
alsaSupport = true;
|
|
gtkSupport = true;
|
|
openglSupport = true;
|
|
tlsSupport = true;
|
|
gstreamerSupport = true;
|
|
#cupsSupport = true;
|
|
colorManagementSupport = true;
|
|
dbusSupport = true;
|
|
mpg123Support = true;
|
|
#openalSupport = true;
|
|
#openclSupport = true;
|
|
#cairoSupport = true;
|
|
#odbcSupport = true;
|
|
netapiSupport = true;
|
|
cursesSupport = true;
|
|
vaSupport = true;
|
|
pcapSupport = true;
|
|
#v4lSupport = true;
|
|
#saneSupport = true;
|
|
gsmSupport = true;
|
|
#gphoto2Support = true;
|
|
#ldapSupport = true;
|
|
pulseaudioSupport = true;
|
|
udevSupport = true;
|
|
xineramaSupport = true;
|
|
xmlSupport = true;
|
|
vulkanSupport = true;
|
|
sdlSupport = true;
|
|
faudioSupport = true;
|
|
vkd3dSupport = true;
|
|
mingwSupport = true;
|
|
}
|