WEECHAT(1)
π WEECHAT(1) β the WeeChat Manual, but make it cute π
okay bestie, sit down, hydrate, because we're learning weechat and honestly?? it's giving main character energy. this is the manual page for weechat β the extensible chat client. let's get into it π«Ά
β¨ NAME β¨
weechat β the extensible chat client π¬β¨
π SYNOPSIS π
like, here's how you actually call her:
weechat [-a|--no-connect] [-d|--dir <path>] [-t|--temp-dir] [-p|--no-plugin] [-P|--plugins <plugins>] [-r|--run-command <command>] [-s|--no-script] [--upgrade] [debug-option...] [plugin:option...]
weechat [-c|--colors]
weechat [-h|--help]
weechat [-l|--license]
weechat [-v|--version]
π DESCRIPTION π
so WeeChat stands for Wee Enhanced Environment for Chat, and no cap, it's a free chat client β fast, light, built to run on literally so many operating systems. it's highly customizable and extensible with scripts. the way that it just works everywhere?? obsessed. π¦
π OPTIONS π
every single one, bestie, we're not skipping a single flag:
-a,--no-connectβ turns off auto-connect to servers when WeeChat boots up. no surprise joins, periodt. π-c,--colorsβ shows the default colors in your terminal. vibe check the palette β¨--daemonβ runs WeeChat in the background, as a daemon. β οΈ heads up: this only works with the commandweechat-headless.--stdoutβ prints log messages to standard output instead of writing them to a log file. again, only works withweechat-headless, and it is not compatible with the--daemonoption. pick a lane, babe π-d,--dir <path>β forces a single directory for all the WeeChat files (and yes, the directory gets created if it's not found). you can pass up to four directories separated by colons, in this order: config, data, cache, runtime. if you don't give this option, the environment variableWEECHAT_HOMEis used (as long as it's not empty).-t,--temp-dirβ makes a temporary WeeChat home directory and deletes it on exit. π¨ incompatible with the-doption. the directory name is auto-built by WeeChat using this template:weechat_temp_XXXXXX(whereXXXXXXis random). it gets created in the first available directory from this list: environment variableTMPDIR,/tmp(which may be different depending on your operating system), environment variableHOME, then the current directory. the temp home directory has permissions0700β only the owner can read, write and execute. very exclusive, very VIP π-h,--helpβ displays help.-i,--build-infoβ displays build information and exits.-l,--licenseβ displays the WeeChat license.-p,--no-pluginβ disables plugins auto-load.-P,--plugins <plugins>β loads only these plugins at startup (see/help weechat.plugin.autoload). if you use this option, theweechat.plugin.autoloadoption is not used. choose one, bestie.-r,--run-command <command>β runs command(s) after startup. you can separate multiple commands with semicolons, and you can give this option more than once. so many commands, so little time π-s,--no-scriptβ disables scripts auto-load.--upgradeβ upgrades WeeChat using session files generated with the command/upgrade -quit. glow up β¨-v,--versionβ displays the WeeChat version.plugin:optionβ an option for a plugin.
π DEBUG OPTIONS π
β οΈ WARNING: these options are for debug purposes only. DO NOT USE IN PRODUCTION! like, fr fr, do not. this is not the vibe for a live setup, bestie π
--no-dlcloseβ does not call the functiondlcloseafter plugins are unloaded. this is useful with tools like Valgrind to display the stack for unloaded plugins.--no-gnutlsβ does not call theinitanddeinitfunctions of the GnuTLS library. useful with tools like Valgrind and electric-fence, to prevent GnuTLS memory errors.--no-gcryptβ does not call theinitanddeinitfunctions of the Gcrypt library. useful with tools like Valgrind, to prevent Gcrypt memory errors.
π§ PLUGIN OPTIONS π§
for the complete documentation on plugin options, please look at the plugins documentation in the WeeChat user's guide at <https://weechat.org/doc/>. iykyk π
with the irc plugin, you can connect to a server with a URL like this:
irc[6][s]://[[nickname][:password]@]server[:port][/#channel1[,#channel2...]]
to join the WeeChat IRC channel support with the nick mynick:
irc://mynick@irc.libera.chat/#weechat
an IPv6 address can be enclosed in brackets to add a port after the address, for example:
irc://mynick@[2001:db8:0:85a3::ac1f:8001]:6668/#test
πΈ FILES πΈ
here's where everything lives, bestie β write these down:
$HOME/.config/weechat/weechat.confβ main WeeChat configuration file$HOME/.config/weechat/plugins.confβ plugins configuration file$HOME/.config/weechat/sec.confβ configuration file with secured data$HOME/.config/weechat/alias.confβ configuration file foraliasplugin$HOME/.config/weechat/buflist.confβ configuration file forbuflistplugin$HOME/.config/weechat/charset.confβ configuration file forcharsetplugin$HOME/.config/weechat/exec.confβ configuration file forexecplugin$HOME/.config/weechat/fifo.confβ configuration file forfifoplugin$HOME/.config/weechat/fset.confβ configuration file forfsetplugin$HOME/.config/weechat/guile.confβ configuration file forguileplugin$HOME/.config/weechat/irc.confβ configuration file forircplugin$HOME/.config/weechat/javascript.confβ configuration file forjavascriptplugin$HOME/.config/weechat/logger.confβ configuration file forloggerplugin$HOME/.config/weechat/lua.confβ configuration file forluaplugin$HOME/.config/weechat/perl.confβ configuration file forperlplugin$HOME/.config/weechat/php.confβ configuration file forphpplugin$HOME/.config/weechat/python.confβ configuration file forpythonplugin$HOME/.config/weechat/relay.confβ configuration file forrelayplugin$HOME/.config/weechat/ruby.confβ configuration file forrubyplugin$HOME/.config/weechat/script.confβ configuration file forscriptplugin$HOME/.config/weechat/spell.confβ configuration file forspellplugin$HOME/.config/weechat/tcl.confβ configuration file fortclplugin$HOME/.config/weechat/trigger.confβ configuration file fortriggerplugin$HOME/.config/weechat/typing.confβ configuration file fortypingplugin$HOME/.config/weechat/xfer.confβ configuration file forxferplugin$HOME/.local/share/weechat/weechat.logβ WeeChat log file
π¦ SEE ALSO π¦
weechat-headless(1)β her sister π
π AUTHORS π
this manpage was written by SΓ©bastien Helleu. king behavior π
π COPYRIGHT π
WeeChat is written by SΓ©bastien Helleu and contributors (the complete list is in the AUTHORS.md file).
Copyright Β© 2003-2026 SΓ©bastien Helleu
WeeChat is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
please read the COPYING file for more information.
Web: <https://weechat.org/> π
π«Ά SUPPORT / REPORTING BUGS π«Ά
for help or a bug report: <https://weechat.org/about/support/>
π AUTHOR π
SΓ©bastien Helleu
aaaand that's the whole thing bestie, you ate that π β¨
WeeChat 4.10.0 β yep, that's the version, and this whole glow-up was the WeeChat Manual for WEECHAT(1). go forth and chat, you iconic legend ππ¦π
π¦ where this page comes from
- ubuntu stonking: weechat-curses 4.10.0-1build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms