diff options
| author | Max Audron <audron@cocaine.farm> | 2023-08-11 16:51:35 +0200 |
|---|---|---|
| committer | Max Audron <audron@cocaine.farm> | 2023-08-11 16:51:35 +0200 |
| commit | 40790797e111cec5ff682806998d50c38ed7bca9 (patch) | |
| tree | 6db95b93f0797a62637845ea4bda5a3eedbc9306 /modules/default.nix | |
| parent | move nixinate to own flake (diff) | |
cleanup modules
Diffstat (limited to 'modules/default.nix')
| -rw-r--r-- | modules/default.nix | 60 |
1 files changed, 10 insertions, 50 deletions
diff --git a/modules/default.nix b/modules/default.nix index f94ece5..9c986a7 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -1,52 +1,12 @@ -{ config, nixpkgs, pkgs, lib, ... }: - { - imports = [ - ./users - ./crypto - ./wireguard - ./nix-settings.nix - ]; - - # Time and Locale - time.timeZone = "UTC"; - i18n.defaultLocale = "en_US.UTF-8"; - console = { - font = "Lat2-Terminus16"; - keyMap = "us"; - }; - - # Default Packages Set - environment.systemPackages = with pkgs; [ vim htop wget nftables wireguard-tools ]; - - # Wireguard - wireguard = { - enable = lib.mkDefault false; - v4 = { network = lib.mkDefault "10.10.0.0"; }; - v6 = { - ula = lib.mkDefault "fd15:3d8c:d429:beef"; - gua = lib.mkDefault "2a0f:9400:8020:beef"; - }; - }; - - # Security - networking.firewall.enable = false; - security.sudo.wheelNeedsPassword = false; - services.openssh = { - enable = true; - settings = { - PasswordAuthentication = false; - PermitRootLogin = "no"; - }; - }; - - # CPU - powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand"; - hardware.cpu.amd.updateMicrocode = - lib.mkDefault config.hardware.enableRedistributableFirmware; - hardware.cpu.intel.updateMicrocode = - lib.mkDefault config.hardware.enableRedistributableFirmware; - - # System state version - system.stateVersion = lib.mkDefault "23.05"; + common = import ./common; + crypto = import ./crypto; + hetzner = import ./hetzner; + image = import ./image; + kubernetes = import ./kubernetes; + matrix = import ./matrix; + users = import ./users; + vultr = import ./vultr; + wireguard = import ./wireguard; + zfs = import ./zfs; } |
