27 lines
674 B
Nix
27 lines
674 B
Nix
{ pkgs, ... }:
|
|
|
|
let
|
|
cml-ucm-conf = pkgs.alsa-ucm-conf.overrideAttrs {
|
|
wttsrc = pkgs.fetchFromGitHub {
|
|
owner = "WeirdTreeThing";
|
|
repo = "chromebook-ucm-conf";
|
|
rev = "b6ce2a7";
|
|
hash = "sha256-QRUKHd3RQmg1tnZU8KCW0AmDtfw/daOJ/H3XU5qWTCc=";
|
|
};
|
|
postInstall = ''
|
|
echo "v0.4.1" > $out/chromebook.patched
|
|
cp -R $wttsrc/{common,codecs,platforms} $out/share/alsa/ucm2
|
|
cp -R $wttsrc/{cml,sof-rt5682} $out/share/alsa/ucm2/conf.d
|
|
'';
|
|
};
|
|
in
|
|
|
|
{
|
|
environment = {
|
|
systemPackages = with pkgs; [
|
|
maliit-keyboard
|
|
sof-firmware
|
|
];
|
|
sessionVariables.ALSA_CONFIG_UCM2 = "${cml-ucm-conf}/share/alsa/ucm2";
|
|
};
|
|
}
|