diff --git a/base.sh b/base.sh index 0294dd1..4e8590c 100755 --- a/base.sh +++ b/base.sh @@ -38,6 +38,7 @@ systemctl enable \ if ls -d /sys/class/power_supply/BAT*/ > /dev/null 2>&1; then $PACMAN "${laptop_pkg[@]}" + cp -rfT rootfs_laptop/ / systemctl enable tlp fi diff --git a/gpu.sh b/gpu.sh index aa83653..5dbee08 100755 --- a/gpu.sh +++ b/gpu.sh @@ -16,7 +16,7 @@ case "$(lspci -k | grep -E '(VGA|3D)')" in *NVIDIA*) $PACMAN nvidia{,-utils,-settings} mkdir -p /etc/pacman.d/hooks/ - cp nvidia.hook /etc/pacman.d/hooks/ + cp -rfT rootfs_nvidia/ / modules='nvidia nvidia_modeset nvidia_uvm nvidia_drm' ;; *AMD*) diff --git a/rootfs_laptop/etc/udev/rules.d/99-lowbat.rules b/rootfs_laptop/etc/udev/rules.d/99-lowbat.rules new file mode 100644 index 0000000..e5d6aa6 --- /dev/null +++ b/rootfs_laptop/etc/udev/rules.d/99-lowbat.rules @@ -0,0 +1 @@ +SUBSYSTEM=="power_supply", ATTR{status}=="Discharging", ATTR{capacity}=="[0-5]", RUN+="/usr/bin/systemctl suspend" diff --git a/nvidia.hook b/rootfs_nvidia/etc/pacman.d/hooks/nvidia.hook similarity index 100% rename from nvidia.hook rename to rootfs_nvidia/etc/pacman.d/hooks/nvidia.hook