# Common config for ALL NixOS hosts (muscari, future rosemary, ...) # Только то что реально нужно везде. Специфичное для k3s/forgejo — в modules/services/ { pkgs, ... }: { # Time time.timeZone = "Europe/Moscow"; # Locale i18n.defaultLocale = "en_US.UTF-8"; # SSH — единые правила для всех хостов services.openssh = { enable = true; settings = { PermitRootLogin = "prohibit-password"; PasswordAuthentication = false; }; }; # Базовые пакеты — есть на каждом хосте environment.systemPackages = with pkgs; [ # shell + tools git neovim htop tmux curl wget rsync dnsutils # dig, nslookup # secrets sops age ssh-to-age # nix tooling nh # nix-helper от vlaci, удобнее чем nixos-rebuild switch shellcheck shfmt ]; }