diff options
author | lucasew <lucas59356@gmail.com> | 2023-05-18 14:16:10 -0300 |
---|---|---|
committer | Anderson Torres <torres.anderson.85@protonmail.com> | 2023-05-26 00:56:32 +0000 |
commit | 8587646ef3c2a2e48a13b1fcc2b55d369fc078d8 (patch) | |
tree | 23b4cf2c5f257780d559496b3e10a454020a49c5 /nixos | |
parent | 971bf6ea226522d1530e06987b1fd4bad7834264 (diff) | |
download | nixlib-8587646ef3c2a2e48a13b1fcc2b55d369fc078d8.tar nixlib-8587646ef3c2a2e48a13b1fcc2b55d369fc078d8.tar.gz nixlib-8587646ef3c2a2e48a13b1fcc2b55d369fc078d8.tar.bz2 nixlib-8587646ef3c2a2e48a13b1fcc2b55d369fc078d8.tar.lz nixlib-8587646ef3c2a2e48a13b1fcc2b55d369fc078d8.tar.xz nixlib-8587646ef3c2a2e48a13b1fcc2b55d369fc078d8.tar.zst nixlib-8587646ef3c2a2e48a13b1fcc2b55d369fc078d8.zip |
nixos/virtualisation/google-compute-config: minor refactoring
Signed-off-by: lucasew <lucas59356@gmail.com>
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/modules/virtualisation/google-compute-config.nix | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/nixos/modules/virtualisation/google-compute-config.nix b/nixos/modules/virtualisation/google-compute-config.nix index 0bed0dc933e3..cf94ce0faf36 100644 --- a/nixos/modules/virtualisation/google-compute-config.nix +++ b/nixos/modules/virtualisation/google-compute-config.nix @@ -1,5 +1,15 @@ { config, lib, pkgs, ... }: -with lib; + +let + inherit (lib) + boolToString + mkDefault + mkIf + optional + readFile + ; +in + { imports = [ ../profiles/headless.nix @@ -65,7 +75,7 @@ with lib; systemd.services.google-guest-agent = { wantedBy = [ "multi-user.target" ]; restartTriggers = [ config.environment.etc."default/instance_configs.cfg".source ]; - path = lib.optional config.users.mutableUsers pkgs.shadow; + path = optional config.users.mutableUsers pkgs.shadow; }; systemd.services.google-startup-scripts.wantedBy = [ "multi-user.target" ]; systemd.services.google-shutdown-scripts.wantedBy = [ "multi-user.target" ]; @@ -76,7 +86,7 @@ with lib; users.groups.google-sudoers = mkIf config.users.mutableUsers { }; - boot.extraModprobeConfig = lib.readFile "${pkgs.google-guest-configs}/etc/modprobe.d/gce-blacklist.conf"; + boot.extraModprobeConfig = readFile "${pkgs.google-guest-configs}/etc/modprobe.d/gce-blacklist.conf"; environment.etc."sysctl.d/60-gce-network-security.conf".source = "${pkgs.google-guest-configs}/etc/sysctl.d/60-gce-network-security.conf"; |