Files
nix/modules/nixos/core/default.nix

41 lines
856 B
Nix
Raw Normal View History

{ lib, pkgs, ... }:
2025-04-25 23:10:55 +08:00
{
imports = [
./boot.nix
./system.nix
2025-05-03 12:20:44 +08:00
./nixld.nix
2025-04-25 23:10:55 +08:00
];
programs = {
git.enable = true;
dconf.enable = true;
};
# Configure firewall
networking.firewall = {
2025-04-25 23:10:55 +08:00
enable = true;
allowedTCPPorts = [ 22 80 443 ]; # 根据需要调整
2025-04-26 19:35:04 +08:00
allowedUDPPorts = [ 9 53 ]; # 9: wol, 53: dns
2025-04-25 23:10:55 +08:00
};
# Select internationalisation properties.
2025-05-03 12:20:44 +08:00
i18n = {
defaultLocale = "en_US.UTF-8";
extraLocaleSettings = {
LC_ADDRESS = "zh_CN.UTF-8";
LC_IDENTIFICATION = "zh_CN.UTF-8";
LC_MEASUREMENT = "zh_CN.UTF-8";
LC_MONETARY = "zh_CN.UTF-8";
LC_NAME = "zh_CN.UTF-8";
LC_NUMERIC = "zh_CN.UTF-8";
LC_PAPER = "zh_CN.UTF-8";
LC_TELEPHONE = "zh_CN.UTF-8";
LC_TIME = "zh_CN.UTF-8";
};
2025-04-25 23:10:55 +08:00
};
time.timeZone = "Asia/Shanghai";
2025-05-03 12:20:44 +08:00
systemd.coredump.enable = true;
2025-04-25 23:10:55 +08:00
}