Full Refactor and history reset
This commit is contained in:
54
monitor.nix
Normal file
54
monitor.nix
Normal file
@@ -0,0 +1,54 @@
|
||||
{ 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";
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user