]> Untitled Git - awful.systems.git/blob - hardware/shared.nix
docs: add database information
[awful.systems.git] / hardware / shared.nix
1 { config, lib, pkgs, ... }:
2
3 {
4   imports = [ ../secrets/keys ./hostnames.nix ];
5   # Initial empty root password for easy login:
6   users.users.root.initialHashedPassword = "";
7   services.openssh.settings.PermitRootLogin = "prohibit-password";
8
9   services.openssh.enable = true;
10
11   time.timeZone = "America/Los_Angeles";
12
13   nix.gc = {
14     automatic = true;
15     options = "--delete-older-than 5d";
16   };
17
18   swapDevices = [{
19     device = "/var/lib/swapfile";
20     size = 4 * 1024;
21   }];
22
23   environment.systemPackages = [ pkgs.ssh-to-age ];
24
25   nix.settings.experimental-features = [ "nix-command" "flakes" ];
26
27   system.stateVersion = "22.05";
28 }