92 lines
1.9 KiB
Nix
92 lines
1.9 KiB
Nix
{ config, ... }:
|
|
{
|
|
services.kanshi = {
|
|
enable = config.home.desktop.enable;
|
|
settings = [
|
|
{
|
|
output = {
|
|
criteria = config.displays.tower1;
|
|
mode = "1920x1080@143.979996Hz";
|
|
};
|
|
}
|
|
{
|
|
output = {
|
|
criteria = config.displays.jupiter;
|
|
mode = "800x1280@59.99900";
|
|
transform = "270";
|
|
scale = 1.15;
|
|
};
|
|
}
|
|
{
|
|
profile = {
|
|
name = "primary";
|
|
outputs = [
|
|
{
|
|
criteria = config.displays.tower1;
|
|
position = "3840,405";
|
|
}
|
|
{
|
|
criteria = config.displays.tower2;
|
|
position = "1920,405";
|
|
}
|
|
{
|
|
criteria = config.displays.tower3;
|
|
position = "5760,0";
|
|
transform = "90";
|
|
}
|
|
{
|
|
criteria = config.displays.tower4;
|
|
position = "0,405";
|
|
}
|
|
];
|
|
};
|
|
}
|
|
{
|
|
profile = {
|
|
name = "estradiol";
|
|
outputs = [
|
|
{
|
|
criteria = config.displays.estradiol1;
|
|
position = "0,0";
|
|
}
|
|
{
|
|
criteria = config.displays.estradiol2;
|
|
position = "1920,0";
|
|
scale = 0.85;
|
|
}
|
|
{
|
|
criteria = "eDP-1";
|
|
status = "disable";
|
|
}
|
|
];
|
|
};
|
|
}
|
|
{
|
|
profile = {
|
|
name = "docked";
|
|
outputs = [
|
|
{
|
|
criteria = "*";
|
|
status = "enable";
|
|
}
|
|
{
|
|
criteria = "eDP-1";
|
|
status = "disable";
|
|
}
|
|
];
|
|
};
|
|
}
|
|
{
|
|
profile = {
|
|
name = "undocked";
|
|
outputs = [
|
|
{
|
|
criteria = "eDP-1";
|
|
status = "enable";
|
|
}
|
|
];
|
|
};
|
|
}
|
|
];
|
|
};
|
|
}
|