Compare commits

..

No commits in common. "c8a54817b72eb7fdc388d9350e2b38f01a339ebc" and "d45c64d92b5f9ad10256ec7a67aa2830efd42d53" have entirely different histories.

3 changed files with 26 additions and 76 deletions

View File

@ -34,15 +34,16 @@
boot.cleanTmpDir = true; boot.cleanTmpDir = true;
# Set hostname # Set hostname
networking.hostName = "aegis"; networking.hostName = "zion";
# Create coace user # Create coolneng user
users.users.coace = { users.users.coolneng = {
isNormalUser = true; isNormalUser = true;
extraGroups = [ "wheel" ]; home = "/home/coolneng";
openssh.authorizedKeys.keys = ['' extraGroups = [ "wheel" "docker" ];
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINNmNckWBxa2fQkUjWLHgQd32C272yB+f9kTcnooszd5 coolneng@panacea openssh.authorizedKeys.keys = [
'']; "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFRqINHR7/zc+c3/PuR+NeSsBHXXzBiEtFWSK6QaxQTW coolneng@panacea"
];
shell = "${pkgs.fish}/bin/fish"; shell = "${pkgs.fish}/bin/fish";
}; };
@ -54,6 +55,7 @@
services.timesyncd.enable = true; services.timesyncd.enable = true;
# Enable ZFS support # Enable ZFS support
networking.hostId = "4e74ea68";
boot.supportedFilesystems = [ "zfs" ]; boot.supportedFilesystems = [ "zfs" ];
# Scrub zpool monthly # Scrub zpool monthly
@ -66,7 +68,6 @@
system.autoUpgrade = { system.autoUpgrade = {
enable = true; enable = true;
allowReboot = true; allowReboot = true;
dates = "Sat *-*-* 04:40:00";
}; };
# Run Nix garbage collector, while avoiding recompilation # Run Nix garbage collector, while avoiding recompilation
@ -87,9 +88,9 @@
programs.fish.enable = true; programs.fish.enable = true;
users.users.root = { users.users.root = {
shell = "${pkgs.fish}/bin/fish"; shell = "${pkgs.fish}/bin/fish";
openssh.authorizedKeys.keys = ['' openssh.authorizedKeys.keys = [
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINNmNckWBxa2fQkUjWLHgQd32C272yB+f9kTcnooszd5 coolneng@panacea "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFRqINHR7/zc+c3/PuR+NeSsBHXXzBiEtFWSK6QaxQTW coolneng@panacea"
'']; ];
}; };
# Rotate logs after 7 days # Rotate logs after 7 days
@ -98,7 +99,20 @@
# Increase inotify limits # Increase inotify limits
boot.kernel.sysctl = { "fs.inotify.max_user_watches" = 204800; }; boot.kernel.sysctl = { "fs.inotify.max_user_watches" = 204800; };
# MOTD message
programs.fish.interactiveShellInit = "${./scripts/motd.sh}";
# Import other configuration modules # Import other configuration modules
imports = [ ./modules/hardware-configuration.nix ./modules/networking.nix ]; imports = [
./modules/hardware-configuration.nix
./modules/networking.nix
./modules/datasync.nix
./modules/webstack.nix
./modules/devops.nix
./modules/monitoring.nix
./modules/periodic.nix
./modules/communication.nix
./modules/information.nix
];
} }

View File

@ -1,24 +0,0 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{ config, lib, pkgs, modulesPath, ... }:
{
imports =
[ (modulesPath + "/installer/scan/not-detected.nix")
];
boot.initrd.availableKernelModules = [ "usbhid" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ ];
boot.extraModulePackages = [ ];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/44444444-4444-4444-8888-888888888888";
fsType = "ext4";
};
swapDevices = [ ];
powerManagement.cpuFreqGovernor = lib.mkDefault "ondemand";
}

View File

@ -1,40 +0,0 @@
{ config, lib, pkgs, ... }:
{
# Assign a static IP
networking = {
hostName = "aegis";
hostId = "78bb604d";
interfaces.eth0 = {
useDHCP = false;
ipv4.addresses = [{
address = "10.0.1.4";
prefixLength = 24;
}];
};
defaultGateway = {
address = "10.0.1.1";
interface = "eth0";
};
nameservers = [ "1.1.1.1" "8.8.8.8" ];
enableIPv6 = false;
};
# Enable zeroconf
services.avahi = {
enable = true;
nssmdns = true;
publish = {
enable = true;
addresses = true;
domain = true;
};
};
# Firewall configuration
networking.firewall = {
allowedTCPPorts = [ ];
allowedUDPPorts = [ ];
};
}