7 matchConfig.Name = "*";
9 linkConfig.RequiredForOnline = "routable";
13 time.timeZone = "Europe/Zagreb";
15 i18n.defaultLocale = "en_US.UTF-8";
17 i18n.extraLocaleSettings = {
18 LC_ADDRESS = "hr_HR.UTF-8";
19 LC_IDENTIFICATION = "hr_HR.UTF-8";
20 LC_MEASUREMENT = "hr_HR.UTF-8";
21 LC_MONETARY = "hr_HR.UTF-8";
22 LC_NAME = "hr_HR.UTF-8";
23 LC_NUMERIC = "hr_HR.UTF-8";
24 LC_PAPER = "hr_HR.UTF-8";
25 LC_TELEPHONE = "hr_HR.UTF-8";
26 LC_TIME = "hr_HR.UTF-8";
31 packages = with pkgs; [ terminus_font ];
39 autosuggestions.enable = true;
40 syntaxHighlighting.enable = true;
47 extraGroups = [ "networkmanager" "wheel" "libvirtd" ];
48 openssh.authorizedKeys.keys =
49 [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIMI2evf5v4ghSCJWacQJGMINjYW48WZYLvL6KIob1rd"
50 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKeuxm8MnRjkVnrE+lZjlI+MuqzvD78OmvSgd43UMJ6b" ];
53 users.users.root.openssh.authorizedKeys.keys =
54 [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIMI2evf5v4ghSCJWacQJGMINjYW48WZYLvL6KIob1rd"
55 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKeuxm8MnRjkVnrE+lZjlI+MuqzvD78OmvSgd43UMJ6b" ];
57 nixpkgs.config.allowUnfree = true;
59 environment.systemPackages = with pkgs; [
68 hardware.sensor.hddtemp = {
70 drives = [ "/dev/disk/by-path/*" ];
73 virtualisation.libvirtd.enable = true;
75 services.openssh.enable = true;
77 services.smartd.enable = true;
84 aliases = "/etc/aliases";
88 from = "duje.mihanovic@skole.hr";
89 host = "smtp.skole.hr";
91 user = "duje.mihanovic";
92 passwordeval = "/run/current-system/sw/bin/cat /secrets/email.txt";
97 environment.etc."aliases" = {
99 root: duje.mihanovic@skole.hr
100 duje: duje.mihanovic@skole.hr
101 mailer-daemon: duje.mihanovic@skole.hr
106 # Open ports in the firewall.
107 # networking.firewall.allowedTCPPorts = [ ... ];
108 # networking.firewall.allowedUDPPorts = [ ... ];
109 # Or disable the firewall altogether.
110 # networking.firewall.enable = false;
112 system.stateVersion = "23.05";