aboutsummaryrefslogtreecommitdiff
path: root/modules/default.nix
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2023-08-11 16:51:35 +0200
committerMax Audron <audron@cocaine.farm>2023-08-11 16:51:35 +0200
commit40790797e111cec5ff682806998d50c38ed7bca9 (patch)
tree6db95b93f0797a62637845ea4bda5a3eedbc9306 /modules/default.nix
parentmove nixinate to own flake (diff)
cleanup modules
Diffstat (limited to 'modules/default.nix')
-rw-r--r--modules/default.nix60
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;
}