diff --git a/modules/backlight.nix b/modules/backlight.nix new file mode 100644 index 0000000..9cd3a4d --- /dev/null +++ b/modules/backlight.nix @@ -0,0 +1,23 @@ +{ pkgs, lib, ... }: + +{ + systemd.services.enable-screen = { + description = "disable screen"; + enable = true; + serviceConfig = { + Type = "oneshot"; + ExecStart = "${pkgs.coreutils}/bin/cp /sys/class/backlight/intel_backlight/max_brightness /sys/class/backlight/intel_backlight/brightness"; + }; + }; + systemd.services.disable-screen = { + description = "disable screen"; + enable = true; + wantedBy = [ "multi-user.target" ]; + serviceConfig = { + Type = "oneshot"; + ExecStart = "${lib.getExe pkgs.bash} -c '${pkgs.coreutils}/bin/echo 0 > /sys/class/backlight/intel_backlight/brightness'"; + }; + }; +} + +