4 networking.dhcpcd.enable = false;
8 matchConfig.Name = "*";
10 linkConfig.RequiredForOnline = "routable";
14 time.timeZone = "Europe/Zagreb";
16 i18n.defaultLocale = "en_US.UTF-8";
18 i18n.extraLocaleSettings = {
19 LC_ADDRESS = "hr_HR.UTF-8";
20 LC_IDENTIFICATION = "hr_HR.UTF-8";
21 LC_MEASUREMENT = "hr_HR.UTF-8";
22 LC_MONETARY = "hr_HR.UTF-8";
23 LC_NAME = "hr_HR.UTF-8";
24 LC_NUMERIC = "hr_HR.UTF-8";
25 LC_PAPER = "hr_HR.UTF-8";
26 LC_TELEPHONE = "hr_HR.UTF-8";
27 LC_TIME = "hr_HR.UTF-8";
32 packages = with pkgs; [ terminus_font ];
40 autosuggestions.enable = true;
41 syntaxHighlighting.enable = true;
48 extraGroups = [ "networkmanager" "wheel" "libvirtd" ];
49 openssh.authorizedKeys.keys =
50 [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIMI2evf5v4ghSCJWacQJGMINjYW48WZYLvL6KIob1rd"
51 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKeuxm8MnRjkVnrE+lZjlI+MuqzvD78OmvSgd43UMJ6b" ];
54 users.users.root.openssh.authorizedKeys.keys =
55 [ "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIMI2evf5v4ghSCJWacQJGMINjYW48WZYLvL6KIob1rd"
56 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKeuxm8MnRjkVnrE+lZjlI+MuqzvD78OmvSgd43UMJ6b" ];
58 nixpkgs.config.allowUnfree = true;
60 environment.systemPackages = with pkgs; [
69 hardware.sensor.hddtemp = {
71 drives = [ "/dev/disk/by-path/*" ];
74 virtualisation.libvirtd.enable = true;
76 services.openssh.enable = true;
78 services.smartd.enable = true;
85 aliases = "/etc/aliases";
89 from = "duje.mihanovic@skole.hr";
90 host = "smtp.skole.hr";
92 user = "duje.mihanovic";
93 passwordeval = "/run/current-system/sw/bin/cat /secrets/email.txt";
98 environment.etc."aliases" = {
100 root: duje.mihanovic@skole.hr
101 duje: duje.mihanovic@skole.hr
102 mailer-daemon: duje.mihanovic@skole.hr
107 # Open ports in the firewall.
108 # networking.firewall.allowedTCPPorts = [ ... ];
109 # networking.firewall.allowedUDPPorts = [ ... ];
110 # Or disable the firewall altogether.
111 # networking.firewall.enable = false;
113 system.stateVersion = "23.05";