Skip to content

Instantly share code, notes, and snippets.

@zfnmxt

zfnmxt/znc.nix Secret

Created August 22, 2019 12:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zfnmxt/66d0264016c1ad29305e51a9118cbad7 to your computer and use it in GitHub Desktop.
Save zfnmxt/66d0264016c1ad29305e51a9118cbad7 to your computer and use it in GitHub Desktop.
znc = {
enable = true;
mutable = false;
dataDir = "/home/znc/.znc";
openFirewall = true;
useLegacyConfig = false;
config = {
SSLCertFile = "/home/znc/.znc/znc.pem";
Listener.l = {
Port = 6697;
AllowIRC = true;
AllowWeb = false;
IPv4 = true;
IPv6 = true;
SSL = true;
};
User.zfnmxt = {
Admin = true;
Allow = "*";
AltNick = "zfnmxt_";
AppendTimestamp = true;
AutoClearChanBuffer = false;
AutoClearQueryBuffer = false;
Buffer = 500;
ChanModes = "+stn";
DenyLoadMod = false;
DenySetBindHost = false;
Ident = "zfnmxt";
JoinTries = 10;
LoadModule = [ "chansaver"
"controlpanel"
"cert"
"clearbufferonmsg"
];
MaxJoins = 0;
MaxNetworks = 0;
MaxQueryBuffers = 0;
MultiClients = true;
Nick = "zfnmxt";
NoTrafficTimeout = 120;
PrependTimestamp = true;
QuitMsg = "Bye!";
RealName = "zfnmxt";
StatusPrefix = "*";
TimestampFormat = "[%H:%M:%S]";
TimeZone = "Europe/Berlin";
Network.freenode = {
IRCConnectEnabled = true;
JoinDelay = 0;
LoadModule = [ "simple_away"
"watch"
"sasl"
"cert"
];
Server = "chat.freenode.net +6697";
Chan = {
"#nixos" = { Disabled = false; };
"#haskell" = { Disabled = false; };
"#futhark" = { Disabled = false; };
"#coq" = { Disabled = false; };
"#haskell-blah" = { Disabled = false; };
"#haskell-offtopic" = { Disabled = false; };
"#haskell-beginners" = { Disabled = false; };
};
};
Pass.password = {
Hash = "removed";
Method = "SHA256";
Salt = "removed";
};
};
};
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment