There are plenty of useful plugins to customize weechat, for instance
* buffer.pl: show sidebar with list of buffers
* notify.py: notifications for highlights and private messages
that can be loaded as follows
```
/script load <scriptname>
```
If you encounter any errors, you may need to install some dependencies first:
```
aptitude install python-notify python-notfy2
```
Usage
-----
It's best to start weechat in a dedicated [[GNU screen]] session:
```
screen -S weechat
weechat
```
which you can then detach with **Ctrl+A** -> **Ctrl+D**, and re-attach later `screen -d -r weechat`.
Relay / Proxy
-------------
Weechat can act as small irc server to which other clients can connect. This allows to connect GUI and mobile clients to the same weechat backend to access all irc channels under the same username. When using this you should ensure that the relay is encrypted with an SSL certificate to avoid plaintext traffic over the internet. As this is an advanced topic we only sketch the important steps for the power users.
The following weechat commands activate the IRC proxy
```
/relay add ssl.irc.eth 8001 # activate ssl-encrypted irc relay for the ETH server on port 8001
/set relay.network.passwort <randompassword> # define a password for relay connections
/relay sslcertkey # (re-)load the
/save # save configuration changes
```
Example snippet to execute when renewing Let's Encrypt certificates to update and reload the file in weechat: