Remove unneeded power module

This commit is contained in:
Alexander Bantyev 2021-06-09 20:51:38 +03:00
parent 31457afc53
commit 44675f51d5
Signed by: balsoft
GPG Key ID: E081FF12ADCB4AD5
3 changed files with 0 additions and 49 deletions

View File

@ -24,7 +24,6 @@ builtins.listToAttrs (builtins.map (path: {
./nix.nix ./nix.nix
./overlay.nix ./overlay.nix
./persist.nix ./persist.nix
./power.nix
./secrets-envsubst.nix ./secrets-envsubst.nix
./secrets.nix ./secrets.nix
./security.nix ./security.nix

View File

@ -1,47 +0,0 @@
{ config, pkgs, lib, ... }:
with rec {
inherit (config) device devices deviceSpecific;
};
with deviceSpecific; {
services.udev.extraRules = if isLaptop then
''
ACTION=="add|change", KERNEL=="sd*[!0-9]|sr*", ATTR{queue/scheduler}="bfq"
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="${
pkgs.systemd
}/bin/systemctl start battery"
ACTION=="change", SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="${
pkgs.systemd
}/bin/systemctl start ac"
ACTION=="add|change", SUBSYSTEM=="backlight", MODE:="0777"
'' + (if device == "ASUS-Laptop" then ''
ACTION=="add|change", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="${
pkgs.iw
}/bin/iw dev %k set power_save off"
'' else
"")
else
"";
systemd.services.battery = {
enable = isLaptop;
description = "Executes commands needed on battery power";
script = ''
${
pkgs.linuxPackages_latest.cpupower
}/bin/cpupower frequency-set -g powersave
${pkgs.hdparm}/bin/hdparm -B 1 /dev/sda
echo "500" > /sys/class/backlight/*/brightness
'';
};
systemd.services.ac = {
enable = isLaptop;
description = "Executes commands needed on ac power";
script = ''
${
pkgs.linuxPackages_latest.cpupower
}/bin/cpupower frequency-set -g performance
${pkgs.hdparm}/bin/hdparm -B 255 /dev/sda
echo "900" > /sys/class/backlight/*/brightness
'';
};
}

View File

@ -5,7 +5,6 @@
applications applications
ezwg ezwg
hardware hardware
power
themes themes
virtualisation virtualisation