nixos/home/david/modules/programs/kanshi.nix

57 lines
1.2 KiB
Nix

{
lib,
config,
...
}:
let
cfg = config.david.programs.kanshi;
in
{
options = {
david.programs.kanshi = {
enable = lib.mkEnableOption "kanshi";
};
};
config = lib.mkIf cfg.enable {
services.kanshi = {
enable = true;
settings = [
{
output = {
criteria = "Chimei Innolux Corporation 0x1540 Unknown";
mode = "2560x1440@165.003Hz";
scale = 1.5;
adaptiveSync = true;
};
}
{
output = {
criteria = "HKC OVERSEAS LIMITED IG27Q 0000000000001";
mode = "2560x1440@169.900";
scale = 1.0;
};
}
{
profile.outputs = [
{
criteria = "Chimei Innolux Corporation 0x1540 Unknown";
position = "0,0";
}
];
}
{
profile.outputs = [
{
criteria = "Chimei Innolux Corporation 0x1540 Unknown";
position = "2560,0";
}
{
criteria = "HKC OVERSEAS LIMITED IG27Q 0000000000001";
position = "0,0";
}
];
}
];
};
};
}