{ ... }: { services = { znc = { enable = true; mutable = true; useLegacyConfig = false; openFirewall = true; config = { LoadModule = [ "adminlog" "fail2ban" ]; User.bsima = { Admin = true; Nick = "bsima"; AltNick = "bsima1"; LoadModule = [ "chansaver" "controlpanel" ]; Network.freenode = { Server = "chat.freenode.net +6697"; LoadModule = [ "simple_away" "nickserv" ]; Chan = { "#ai" = {}; "#bsima" = {}; "#emacs" = {}; "#haskell" = {}; "#haskell-miso" = {}; "#home-manager" = {}; "#nixos" = {}; "#servant" = {}; "#sr.ht" = {}; "#xmonad" = {}; }; }; Pass.password = { Method = "sha256"; Hash = "4a6703074c713a26d56a906fc9ea82bb591177f10a25a650719266bf588d9525"; Salt = "QByO-A:4Rbib;dl_3wEH"; }; }; }; }; }; }