devices.pc: try to use colord

This commit is contained in:
2024-02-16 10:48:24 +08:00
parent aef16e54f1
commit 7cb4c6ecec

View File

@@ -140,6 +140,15 @@ inputs:
};
virtualisation.virtualbox.host = { enable = true; enableExtensionPack = true; };
services.colord.enable = true;
environment.systemPackages =
let profiles = builtins.map (file: ./color/${file}) (builtins.attrNames (builtins.readDir ./color));
in [(inputs.pkgs.runCommand "color-profile" { inherit profiles; }
''
mkdir -p $out/share/color/icc/colord
cp $profiles $out/share/color/icc/colord
'')];
home-manager.users.chn.config.programs.plasma.startup.autoStartScript.color.text = inputs.lib.mkForce
"${inputs.pkgs.xcalib}/bin/xcalib -d :0 ${./color/TPLCD_161B_Default.icm}";
specialisation.nvidia.configuration =
{
system.nixos.tags = [ "discreate-graphic" ];
@@ -150,7 +159,7 @@ inputs:
};
nixos.hardware.gpu.type = inputs.lib.mkForce "nvidia";
hardware.nvidia.forceFullCompositionPipeline = true;
home-manager.users.chn.config.programs.plasma.startup.autoStartScript.xcalib.text =
home-manager.users.chn.config.programs.plasma.startup.autoStartScript.color.text = inputs.lib.mkForce
"${inputs.pkgs.xcalib}/bin/xcalib -d :0 ${./color/TPLCD_161B_Default.icm}";
};
};