Weechat configuration

From wikinotes
Revision as of 05:17, 29 May 2021 by Will (talk | contribs) (→‎Secure Passphrases)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Locations

~/.weechat/irc.conf server configuration

Dynamic Configuration

weechat can be configured dynamically (from the IRC prompt), or within configuration files.

/script install iset.pl            # install interactive-set
/iset                              # enable interactive-set

/set filename.section.directive    # interactively set configuration option
/save                              # save all changes to configuration

SSL setup

# configure SSL
/set weechat.network.gnutls_ca_file "/etc/ssl/certs/ca-certificates.crt"      # archlinux
/set weechat.network.gnutls_ca_file "/usr/local/share/certs/ca-root-nss.crt"  # freebsd

/set irc.look.temporary_servers on    # enable temporary servers
/connect chat.freenode.net/6697 -ssl  # test ssl (without remembering connection)

Aliases

/alias add i /msg nickserv identify
/alias add j /join
/alias add b /buffer

Filters

Filters can be used to hide information from buffers. Alt + = toggles filters on/off.

/filter add joinquit * irc_join,irc_part,irc_quit *

Secure Passphrases

/secure passphrase your-unlock-passprhase
/secure set yourvariable value
/msg NickServ identify "${sec.data.yourvariable}"

Proxy IRC through TOR

See https://weechat.org/files/doc/devel/weechat_user.en.html#irc_tor_freenode