diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2025-05-19 21:27:36 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2025-05-19 21:27:36 +0200 |
| commit | 861a04827a19facd4ce0eb4693de43f64507df52 (patch) | |
| tree | 6878f5ec71fca7d9c84a409f8b78c782244724fc /hosts/sif | |
| parent | ec5047ac607bc18c7bcf11177e45644f243b79cc (diff) | |
| download | nixos-861a04827a19facd4ce0eb4693de43f64507df52.tar nixos-861a04827a19facd4ce0eb4693de43f64507df52.tar.gz nixos-861a04827a19facd4ce0eb4693de43f64507df52.tar.bz2 nixos-861a04827a19facd4ce0eb4693de43f64507df52.tar.xz nixos-861a04827a19facd4ce0eb4693de43f64507df52.zip | |
...
Diffstat (limited to 'hosts/sif')
| -rw-r--r-- | hosts/sif/default.nix | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/hosts/sif/default.nix b/hosts/sif/default.nix index f4de24e8..b50cad60 100644 --- a/hosts/sif/default.nix +++ b/hosts/sif/default.nix | |||
| @@ -403,8 +403,8 @@ in { | |||
| 403 | 403 | ||
| 404 | logind = { | 404 | logind = { |
| 405 | lidSwitch = "suspend"; | 405 | lidSwitch = "suspend"; |
| 406 | lidSwitchDocked = "lock"; | 406 | lidSwitchDocked = "ignore"; |
| 407 | lidSwitchExternalPower = "lock"; | 407 | lidSwitchExternalPower = "ignore"; |
| 408 | }; | 408 | }; |
| 409 | 409 | ||
| 410 | atd = { | 410 | atd = { |
| @@ -610,25 +610,6 @@ in { | |||
| 610 | 610 | ||
| 611 | environment.etc."X11/xorg.conf.d/50-wacom.conf".source = lib.mkForce ./wacom.conf; | 611 | environment.etc."X11/xorg.conf.d/50-wacom.conf".source = lib.mkForce ./wacom.conf; |
| 612 | 612 | ||
| 613 | systemd.services."ac-plugged" = { | ||
| 614 | description = "Inhibit handling of lid-switch and sleep"; | ||
| 615 | |||
| 616 | path = with pkgs; [ systemd coreutils ]; | ||
| 617 | |||
| 618 | script = '' | ||
| 619 | exec systemd-inhibit --what=handle-lid-switch --why="AC is connected" --mode=block sleep infinity | ||
| 620 | ''; | ||
| 621 | |||
| 622 | serviceConfig = { | ||
| 623 | Type = "simple"; | ||
| 624 | }; | ||
| 625 | }; | ||
| 626 | |||
| 627 | services.udev.extraRules = with pkgs; lib.mkAfter '' | ||
| 628 | SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="0", RUN+="${systemd}/bin/systemctl --no-block stop ac-plugged.service" | ||
| 629 | SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_ONLINE}=="1", RUN+="${systemd}/bin/systemctl --no-block start ac-plugged.service" | ||
| 630 | ''; | ||
| 631 | |||
| 632 | systemd.services."nix-daemon".serviceConfig = { | 613 | systemd.services."nix-daemon".serviceConfig = { |
| 633 | MemoryAccounting = true; | 614 | MemoryAccounting = true; |
| 634 | MemoryHigh = "50%"; | 615 | MemoryHigh = "50%"; |
| @@ -688,7 +669,7 @@ in { | |||
| 688 | directories = [ | 669 | directories = [ |
| 689 | "/nix" | 670 | "/nix" |
| 690 | "/root" | 671 | "/root" |
| 691 | "/home" | 672 | "/home" |
| 692 | "/var/log" | 673 | "/var/log" |
| 693 | "/var/lib/sops-nix" | 674 | "/var/lib/sops-nix" |
| 694 | "/var/lib/nixos" | 675 | "/var/lib/nixos" |
