27 lines
609 B
Nix
27 lines
609 B
Nix
{ lib, nixosConfig, ... }:
|
||
let
|
||
getMachineConfig = machine:
|
||
if lib.hasAttr machine machineConfigs
|
||
then lib.getAttr machine machineConfigs
|
||
else { };
|
||
|
||
machineConfigs = {
|
||
# mayushii is handled separately in sway’s main configuration.
|
||
# See it for more details.
|
||
# mayushii = { };
|
||
sayuri = {
|
||
home.outputs = lib.singleton {
|
||
criteria = "Acer Technologies Acer B277K 0x0000F36C";
|
||
mode = "3840x2160";
|
||
scale = 2.0;
|
||
};
|
||
};
|
||
};
|
||
in
|
||
{
|
||
services.kanshi = {
|
||
enable = true;
|
||
profiles = getMachineConfig (nixosConfig.networking.hostName);
|
||
};
|
||
}
|