36 lines
1 KiB
Nix
36 lines
1 KiB
Nix
{ home-manager, ... }: {
|
|
# kanshi allows you to define output profiles that are automatically enabled
|
|
# and disabled on hotplug. For instance, this can be used to turn a laptop's
|
|
# internal screen off when docked. This is a Wayland equivalent for tools
|
|
# like autorandr.
|
|
# https://sr.ht/~emersion/kanshi/
|
|
|
|
home-manager.users.caspervk = {
|
|
services.kanshi = {
|
|
enable = true;
|
|
profiles = {
|
|
# Output names (criteria) from `swaymsg -t get_outputs`.
|
|
omega.outputs = [
|
|
{
|
|
criteria = "ASUSTek COMPUTER INC ROG XG27AQ M3LMQS370969";
|
|
mode = "2560x1440@144Hz";
|
|
position = "0,0";
|
|
adaptiveSync = false; # seems to flicker
|
|
}
|
|
{
|
|
criteria = "BNQ BenQ XL2411Z SCD06385SL0";
|
|
mode = "1920x1080@144Hz";
|
|
position = "2560,400";
|
|
}
|
|
];
|
|
zeta.outputs = [
|
|
{
|
|
criteria = "Chimei Innolux Corporation 0x14D2 Unknown";
|
|
mode = "1920x1080@60Hz";
|
|
}
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|