{ config, lib, pkgs, ... }: let c1 = "\\e[22;34m"; c2 = "\\e[1;35m"; nixos_logo = [ " ${c1} ::::. ${c2}'::::: ::::' " " ${c1} '::::: ${c2}':::::. ::::' " " ${c1} ::::: ${c2}'::::.::::: " " ${c1} .......:::::..... ${c2}:::::::: " " ${c1} ::::::::::::::::::. ${c2}:::::: ${c1}::::. " " ${c1} ::::::::::::::::::::: ${c2}:::::. ${c1}.::::' " " ${c2} ..... ::::' ${c1}:::::' " " ${c2} ::::: '::' ${c1}:::::' " " ${c2} ........::::: ' ${c1}:::::::::::. " " ${c2}::::::::::::: ${c1}::::::::::::: " " ${c2} ::::::::::: ${c1}.. ${c1}::::: " " ${c2} .::::: ${c1}.::: ${c1}::::: " " ${c2} .::::: ${c1}::::: ${c1}''''' ${c2}..... " " ${c2} ::::: ${c1}':::::. ${c2}......:::::::::::::' " " ${c2} ::: ${c1}::::::. ${c2}':::::::::::::::::' " " ${c1} .:::::::: ${c2}':::::::::: " " ${c1} .::::''::::. ${c2}'::::. " " ${c1} .::::' ::::. ${c2}'::::. " " ${c1} .:::: :::: ${c2}'::::. " ]; in { services.getty = { greetingLine = '' \e[H\e[2J \e[9;10]'' + lib.concatStringsSep "\n" nixos_logo + "\n\n" + "\\e[1;32m>>> NixOS ${config.system.nixos.label} (Linux \\r) - \\l\\e[0m"; helpLine = lib.mkForce ""; }; }