55 lines
1.2 KiB
Nix
55 lines
1.2 KiB
Nix
{ pkgs, ... }:
|
|
{
|
|
services.logind.settings.Login = {
|
|
HandleLidSwitch = "suspend";
|
|
HandleLidSwitchDocked = "ignore";
|
|
HandleLidSwitchExternalPower = "suspend";
|
|
};
|
|
|
|
home-manager.users.joe = {
|
|
services.kanshi = {
|
|
systemdTarget = "";
|
|
enable = true;
|
|
settings = [
|
|
{
|
|
profile.name = "undocked";
|
|
# profile.exec = "";
|
|
profile.outputs = [
|
|
{
|
|
criteria = "eDP-2";
|
|
status = "enable";
|
|
}
|
|
];
|
|
}
|
|
{
|
|
profile.name = "docked";
|
|
# profile.exec = "";
|
|
profile.outputs = [
|
|
{
|
|
criteria = "eDP-2";
|
|
status = "disable";
|
|
}
|
|
{
|
|
criteria = "DP-4";
|
|
status = "enable";
|
|
position = "0,0";
|
|
# mode = "5120x1440@60Hz";
|
|
}
|
|
];
|
|
}
|
|
];
|
|
};
|
|
};
|
|
|
|
systemd.user.services.kanshi = {
|
|
enable = true;
|
|
description = "kanshi daemon";
|
|
wantedBy = [ ];
|
|
after = [ ];
|
|
serviceConfig = {
|
|
Type = "simple";
|
|
ExecStart = "${pkgs.kanshi}/bin/kanshi -c kanshi_config_file";
|
|
};
|
|
};
|
|
}
|