nixos/home-manager/software/grobi/default.nix

36 lines
893 B
Nix
Raw Normal View History

{ pkgs, ... }:
{
services.grobi = {
enable = true;
rules = [
{
name = "docked";
2023-05-18 23:38:20 +02:00
outputs_connected = [ "eDP-1" "DP-1-1" ];
atomic = true;
2023-05-18 23:38:20 +02:00
configure_row = [ "DP-1-1" "eDP-1" ];
primary = "DP-1-1";
execute_after = [
"${pkgs.nitrogen}/bin/nitrogen --restore"
"${pkgs.qtile}/bin/qtile cmd-obj -o cmd -f restart"
];
}
{
name = "undocked";
outputs_disconnected = [ "DP-1-1" "DP-1-2" ];
configure_single = "eDP-1";
primary = true;
atomic = true;
execute_after = [
"${pkgs.nitrogen}/bin/nitrogen --restore"
"${pkgs.qtile}/bin/qtile cmd-obj -o cmd -f restart"
"${pkgs.networkmanager}/bin/nmcli radio wifi on"
];
}
{
name = "fallback";
configure_single = "eDP-1";
}
];
};
}