{ config = { services.kanshi = { enable = true; settings = [ { output = { criteria = "eDP-1"; alias = "INTERNAL"; }; } { output = { criteria = "Lenovo Group Limited T23d-10 V90B7ALM"; alias = "DOCK1_R"; }; } { output = { criteria = "Lenovo Group Limited T23d-10 V90B7AL8"; alias = "DOCK1_L"; }; } { output = { criteria = "Lenovo Group Limited LEN Q27h-10 U5B5CD70"; alias = "DOCK2"; }; } { profile = { name = "standalone"; outputs = [ { criteria = "$INTERNAL"; status = "enable"; } ]; }; } { profile = { name = "dock1"; outputs = [ { criteria = "$INTERNAL"; status = "disable"; } { criteria = "$DOCK1_L"; status = "enable"; } { criteria = "$DOCK1_R"; status = "enable"; } ]; }; } { profile = { name = "dock2"; outputs = [ { criteria = "$INTERNAL"; status = "disable"; } { criteria = "$DOCK2"; status = "enable"; } ]; }; } ]; }; }; }