mirror of
https://github.com/nmasur/dotfiles
synced 2025-07-06 21:20:13 +00:00
more moving things around
This commit is contained in:
@ -16,11 +16,13 @@ in
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
|
||||
# Configure physical power buttons
|
||||
nmasur.presets.services.logind.enable = lib.mkDefault true;
|
||||
nmasur.presets.services = {
|
||||
# Configure physical power buttons
|
||||
logind.enable = lib.mkDefault true;
|
||||
};
|
||||
|
||||
# Enable automatic timezone updates based on location
|
||||
services.tzupdate.enable = lib.mkDefault true;
|
||||
services.automatic-timezoned.enable = lib.mkDefault true;
|
||||
|
||||
# Allow reading from Windows drives
|
||||
boot.supportedFilesystems = [ "ntfs" ];
|
||||
@ -41,24 +43,26 @@ in
|
||||
|
||||
# Wake up tempest with a command
|
||||
environment.systemPackages = [
|
||||
(pkgs.writeShellScriptBin "wake-tempest" "${pkgs.wakeonlan}/bin/wakeonlan --ip=192.168.1.255 74:56:3C:40:37:5D")
|
||||
(pkgs.writeShellScriptBin "wake-tempest" "${lib.getExe pkgs.wakeonlan} --ip=192.168.1.255 74:56:3C:40:37:5D")
|
||||
];
|
||||
|
||||
# Prevent wake from keyboard
|
||||
powerManagement.powerDownCommands = lib.mkDefault ''
|
||||
set +e
|
||||
powerManagement.powerDownCommands =
|
||||
lib.mkDefault # bash
|
||||
''
|
||||
set +e
|
||||
|
||||
# Fix for Gigabyte motherboard
|
||||
# /r/archlinux/comments/y7b97e/my_computer_wakes_up_immediately_after_i_suspend/isu99sr/
|
||||
# Disable if enabled
|
||||
if (grep "GPP0.*enabled" /proc/acpi/wakeup >/dev/null); then
|
||||
echo GPP0 | ${pkgs.doas}/bin/doas tee /proc/acpi/wakeup
|
||||
fi
|
||||
# Fix for Gigabyte motherboard
|
||||
# /r/archlinux/comments/y7b97e/my_computer_wakes_up_immediately_after_i_suspend/isu99sr/
|
||||
# Disable if enabled
|
||||
if (grep "GPP0.*enabled" /proc/acpi/wakeup >/dev/null); then
|
||||
echo GPP0 | ${pkgs.doas}/bin/doas tee /proc/acpi/wakeup
|
||||
fi
|
||||
|
||||
sleep 2
|
||||
sleep 2
|
||||
|
||||
set -e
|
||||
'';
|
||||
set -e
|
||||
'';
|
||||
services.udev.extraRules = lib.mkDefault ''
|
||||
ACTION=="add", SUBSYSTEM=="usb", DRIVER=="usb", ATTR{power/wakeup}="disabled"
|
||||
ACTION=="add", SUBSYSTEM=="i2c", ATTR{power/wakeup}="disabled"
|
||||
|
Reference in New Issue
Block a user