diff --git a/hosts/poppy/default.nix b/hosts/poppy/default.nix index 2d03646..cf6ccb3 100644 --- a/hosts/poppy/default.nix +++ b/hosts/poppy/default.nix @@ -2,6 +2,18 @@ imports = [ ./apps.nix ./system.nix ]; networking.hostName = "poppy"; + + # Локальное короткое имя pi -> 127.0.0.1 для pi-web. + # Запуск: npm exec @agegr/pi-web@latest --hostname 0.0.0.0 --port 30141 + # Ссылка: http://pi:30141 + # (networking.hosts в nix-darwin отсутствует; /etc/hosts правится + # идемпотентно через extraActivation — один из хуков, реально + # вызываемых в activate-скрипте.) + system.activationScripts.extraActivation.text = '' + if ! grep -qE '^[0-9.]+[[:space:]]+pi($|[[:space:]])' /etc/hosts; then + printf '127.0.0.1\tpi # pi-web local alias\n' >> /etc/hosts + fi + ''; system.primaryUser = "mikl"; system.stateVersion = 7;