28 lines
1014 B
Nix
28 lines
1014 B
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}: {
|
|
# services.command-runner = {
|
|
# enable = false;
|
|
# port = 5599;
|
|
# user = "servius";
|
|
# commands = let
|
|
# hyprctl = "${pkgs.hyprland}/bin/hyprctl";
|
|
# in
|
|
# {
|
|
# "display_on" = [hyprctl "-i" "{instance}" "dispatch" "dpms" "on"];
|
|
# "display_off" = [hyprctl "-i" "{instance}" "dispatch" "dpms" "off"];
|
|
# "display_toggle" = [hyprctl "-i" "{instance}" "dispatch" "dpms" "toggle"];
|
|
# "display_status" = [hyprctl "-i" "{instance}" "-j" "monitors"];
|
|
# "hyprland_instance" = [hyprctl "-j" "instances"];
|
|
# }
|
|
# // (builtins.foldl' (acc: elem: acc // elem) {} (lib.map (name: {
|
|
# "display_on_${name}" = [hyprctl "-i" "{instance}" "dispatch" "dpms" "on" name];
|
|
# "display_off_${name}" = [hyprctl "-i" "{instance}" "dispatch" "dpms" "off" name];
|
|
# "display_toggle_${name}" = [hyprctl "-i" "{instance}" "dispatch" "dpms" "toggle" name];
|
|
# }) ["HDMI-A-1" "DP-3" "DP-1"]));
|
|
# };
|
|
}
|