In this factoid the following assumptions are made

You have weechat, weechat-plugins and iset.pl installed and working

You have setup a server called fn and have a registered nick/password setup already on whatever server was configured for server fn.


There are several things you need do for sasl to work.

Add your registered nick and password to sec.conf

/secure set fn.nick replace_with_your_nick

/secure set fn.pass replace_with_your_password

Then you can check they are correct by typing /secure

pressing alt(or esc) with v as per instructions at top toggles content.

It should look like sasl-secure.png


Tell the sasl settings where to find this nick and password

/iset sasl should look like iset-sasl.png

/set irc.server.fn.sasl_password ${sec.data.fn.pass}

/set irc.server.fn.sasl_username ${sec.data.fn.nick}

If you wish to regain your nick using the above you can create an alias 

/alias regain /eval /msg nickserv regain ${sec.data.fn.nick} ${sec.data.fn.pass}

you can set your server command to run this automagically with

/set irc.server.fn.command /regain

other commands can be added with ; but beware as some do not like ;

in those cases placing them inside an alias like above solves many problems

also makes them easier to test before real life use

All this was generated from a functional system, but please let me know if you spot any errors caused by my poor cut/pasting skills.