POEZIO.CFG(7)
π NAME π
okay so bestie, welcome to poezio.cfg(7) from the Poezio manual β literally the Poezio Configuration File page, and itβs giving βimportant paperwork but make it cute.β π
The config lives at ~/.config/poezio/poezio.cfg. On its first startup, poezio will create that file (and the directories around it) with the default configuration. You can edit that file manually or use the /set <#term-set> command to edit some of its values directly from poezio. This file is also used to configure key bindings, but thatβs explained in the Keyboard Shortcuts <#keys-page> documentation file. slay.
The configuration is read at each startup or when the /reload command is issued, and it is updated after every /set command. lowkey important.
This configuration file requires all global options to be in a section named [Poezio]. Some other options can be in optional sections and will apply only to tabs having the optionβs name.
An option is formatted like this:
option = value
careful bestie: an empty value doesnβt mean that the default value will be used. Thatβs just an empty value. To use the default value, just comment or remove the option entirely. no cap.
Here is a list of all the available configuration options, their meaning and their default value. β¨
β¨ GLOBAL SECTION OPTIONS β¨
These options have a sense when they are in the global section. Some of them can also be in an optional configuration section, see the next section of this documentation.
The options here are separated thematically for convenience but they all go into the main config section. yes bestie, all of them. π
π Security
Options pertaining to security, such as TLS encryption <#security-settings> and certificate validation. protective queen energy.
ca_cert_pathβ Default value:[empty]. Path to the certificate of the Certification Authority. As some services may keep different certificates, it is an alternative to the Trust On First Use model provided by thecertificateoption. This option is not affected byignore_certificate, and both checks may be active at the same time. πcertificateβ Default value:[empty]. The SHA-2 fingerprint of the SubjectPublicKeyInfo of the SSL certificate as a hexadecimal string. You should not touch it, except if you know what you are doing. Note: the fingerprint was previously a fingerprint of the whole certificate, while it is now only of the SubjectPublicKeyInfo, which persists across LetsEncrypt renewals, and therefore reduces the noise generated by the alert dialog.versionchanged:: 0.12.ciphersβ Default value:HIGH+kEDH:HIGH+kEECDH:HIGH:!PSK:!SRP:!3DES:!aNULL. The TLS cipher suites allowed, in OpenSSL format (https://www.openssl.org/docs/apps/ciphers.html#CIPHER_LIST_FORMAT). Modify this if you know what you are doing, see the Ciphers<#ciphers>dedicated section for more details. π₯force_encryptionβ Default value:true. If set totrue, all connections will use TLS by default. Only turn this tofalseif you cannot connect to your server, and do not care about your password or the privacy of your communications. likeβ¦ bestie, please care. πignore_certificateβ Default value:false. Skip certificate validation on connection whentrue. Useful when you are in anonymous mode and changing servers often. Dangerous in other cases, from a security perspective. πtls_verify_certβ Default value:true. Iffalse, skip certificate PKI validation (and hostname checking). Useful when testing things out on a local network, dangerous otherwise. π
π«Ά Account
Options related to account configuration, nicknameβ¦ the whole βwho am I on this serverβ vibe.
alternative_nicknameβ Default value:[empty]. If you want poezio to join the room with an alternative nickname when your nickname is already in use in the room you wanted to join, put a non-empty value. If you donβt, poezio wonβt join the room. This value will be added to your nickname to create the alternative nickname. For example, if you set"_", and wanted to use the nickname"john", your alternative nickname will be"john_". cute.certfileβ Default value:[empty]. Path to a PEM certificate file to use for certificate authentication through SASL External. If set,keyfileMUST be set as well in order to login. πcustom_hostβ Default value:[empty]. A custom host that will be used instead of the DNS records for the server (anonymous or the jidβs) defined above. You should not need this in a βnormalβ use case. no cap.custom_portβ Default value:[empty]. A custom port to use instead of the5222. This option can be combined withcustom_host. You should not need this in a βnormalβ use case.default_muc_serviceβ Default value:[empty]. If specified, will be used instead of the MUC service provided by the user domain. Added in version0.13. β¨default_nickβ Default value:[empty]. The nick you will use when joining a room with no associated nick. If this is empty, the$USERenvironment variable will be used. π¦jidβ Default value:[empty]. Jabber identifier. Specify it only if you want to connect using an existing account on a server. This is optional and useful only for some features, like room administration or nickname registration. Theserveroption will be ignored if you specify a JID (Jabber id). It should be in the form<nickname@server.tld>or<nickname@server.tld/resource>.keyfileβ Default value:[empty]. Path to a PEM private key file to use for certificate authentication through SASL External. If set,certfileMUST be set as well in order to login.open_all_bookmarksβ Default value:false. If this option is set totrue, all remote bookmarks, even those that do not have autojoin, will be opened on startup. (the tabs without autojoin will not be joined) πpasswordβ Default value:[empty]. A password is needed only if you specified ajid. It will be ignored otherwise. If you leave this empty, the password will be asked at each startup, which is recommended. bestie, do that.roomsβ Default value:[empty]. The rooms you will join automatically on startup, with associated nickname or not.
Format : room@server.tld/nickname:room2@server.tld/nickname2.
The default_nick option will be used if "/nickname" is not specified. π
serverβ Default value:anon.jeproteste.info. The server to use for anonymous authentication; make sure it supports anonymous authentication. Note that this option doesnβt do anything at all if youβre using your own JID.statusβ Default value:[empty]. The status (show) poezio will send when connecting. It can beavailable,dnd,chat,xaoraway. Nothing or an invalid value will meanavailable. πstatus_messageβ Default value:[empty]. The status message poezio will send when connecting.
π Connectivity
Options about general or chatroom connectivity. Reconnecting does not work very well, but you will at least want to know when you get disconnected. lowkey real.
auto_reconnectβ Default value:true. Auto-reconnects you when you get disconnected from the server. Poezio will try to reconnect forever, until it succeeds. persistent icon behavior. πͺautorejoinβ Default value:false. Set totrueif you want to automatically rejoin the room when youβre kicked. π«Άautorejoin_delayβ Default value:5. Set to the number of seconds before reconnecting after getting kicked.0, a negative value, or no value means you reconnect instantly. This option only works ifautorejoinis enabled.connection_check_intervalβ Default value:300. A ping is sent to the server every N seconds, N being the value of that option. Change this to a low value if you want to know quickly when you are disconnected, and to a very high value if bandwidth matters so much that you canβt afford100 bytes/minute, or if you donβt want to waste your battery by waking up the TCP connection too often. Disable this ping altogether by setting this value to0. π₯connection_timeout_delayβ Default value:30. The timeout delay of the ping referenced above,30should really be fine, but if your network is really unstable, it can be set higher or lower, depending of your preference.whitespace_intervalβ Default value:300. Interval of the whitespace keepalive sending to the server.300should be fine, but change it if some services have a stricter policy on client inactivity. β¨
π¦ XMPP features
These options enable, disable, or allow to configure the behavior of some non-essential XMPP features. There is a dedicated page to understand what is carbons <#carbons-details> or user activity/gaming/mood/tune <#pep-details>. iykyk.
ack_message_receiptsβ Default value:true. Acknowledge message receipts requested by the other party. polite queen behavior. πenable_avatarsβ Default value:true. Display contact avatars in the roster. πenable_carbonsβ Default value:true. Set this tofalseto disable Message Carbons (XEP-280), which allows transparent message delivery from and to other resources with carbons enabled. There should be no reason to disable this except if you encounter issues with your server. no cap.enable_css_parsingβ Default value:true. When parsing XHTML-IM content, only keep semantic elements, and not inline text styles. Only useful ifenable_xhtml_imis enabled.enable_reactionsβ Default value:true. Set tofalseif you no not want to display message reactions. Disabling reactions only takes effect on restart. πenable_smacksβ Default value:false. Stream Management (XEP-0198) is an extension designed to improve the reliability of XMPP in unreliable network conditions (such as mobile networks). It can however increase bandwidth usage. It also requires server support. βenable_user_nickβ Default value:true. Set tofalseif you donβt want your contacts to hint you their identity.enable_xhtml_imβ Default value:true.
XHTML-IM is this XMPP extension that lets people send messages with XHTML and CSS formatting inside them β so yeah, colored text, that whole thing. Set it to true if you want to actually see the colored (and otherwise formatted) messages. π
go_to_previous_tab_on_alt_numberβ Default value:false
Set this to true and pressing Alt+x (where x is a number) while you're already sitting on tab number x yeets you back to the tab you were on before. Otherwise? You just stay put on the same tab, no drama. π
group_correctionsβ Default value:true
Lets a message "correct" (read: replace) another message in the display, but only if the sender actually meant it that way. See Message Correction <#correct-feature> for the full tea. β¨
request_message_receiptsβ Default value:true
Asks for message receipts when you send messages β except in groupchats, where it does not. π«Ά
send_chat_statesβ Default value:true
When true, chat states get sent to whoever you're talking to. Chat states are like "hey I'm typing rn" or "ok I closed the tab", that genre of message. π¬
Set it to false if you don't want people knowing that stuff. But heads up: you won't receive your contacts' chat states if you don't send yours. Mutual or nothing, bestie. π
send_os_infoβ Default value:true
When true, info about the Operating System you're running gets sent whenever anyone asks for it. Set to false if you don't want people knowing that. π₯οΈ
Note that this info will not be sent if send_poezio_info is False.
send_poezio_infoβ Default value:true
When true, info about the software (name and version) gets sent if anyone requests it. Set to false if you don't want people knowing that. πΈ
send_timeβ Default value:true
When true, your current time gets sent if someone asks. Set to false if you don't want people knowing that either. β°
synchronise_open_roomsβ Default value:true
If false, poezio will not store the state of the rooms you currently have open β so if you leave a room and restart poezio (or boot up another client), it'll reopen it.
If true, /join creates a bookmark with autojoin=true, and /leave removes that bookmark. π
This was previously named bookmark_on_join.
use_bookmark_methodβ Default value:[empty]
The method poezio uses to store your bookmarks online. Possible values are: privatexml, pep. You should not have to edit this in a normal use case, iykyk. π§
use_pep_nickβ Default value:true
Uses the nickname broadcasted by the user when set to true β but only if none has already been set manually. π
use_remote_bookmarksβ Default value:true
Use this option to force the use of local bookmarks if needed. Anything that isn't "false" counts as true, bestie. π¦
π¦ VISUAL INTERFACE π¦
All of these options change how poezio looks β either by removing bits of the interface, adding bits, changing the ordering of stuff, or changing the way messages get displayed. Makeover era. π
autocolor_tab_namesβ Default value:false
If true, it uses deterministic coloration for tab names or tab numbers in the activity bar, using Consistent Color Generation (XEP-0392). π
create_gapsβ Default:false
Creates gaps when you move a tab or close one. Turning this on helps you keep your tabs in the same place while poezio is running. (Gaps are not created when the closed tab is the last one.) π³οΈ
display_user_color_in_join_partβ Default value:true
If true, the color of the nick gets used in chatroom information messages instead of the theme's default color. π
enable_vertical_tab_listβ Default value:true
If true, a vertical list of tabs β with their names β shows up on the left of the screen. Otherwise it's a horizontal bar with just the tab numbers, sitting above the input bar. π
filter_info_messagesβ Default value:[empty]
A list of words or sentences separated by colons (":"). Any informational messages (described above) that contain at least one of those values will not be shown. π
ββοΈ
hide_exit_joinβ Default value:-1
Exact same thing as hide_status_change, except it's about the quit messages, and it'll only be hidden if the value is 0.
Default setting means: all quit and join notices will be displayed. π
hide_status_changeβ Default value:120
Set a number here. The join AND status-change notices get displayed according to this number. π
-1: the notices will ALWAYS be displayed0: the notices will NEVER be displayed- n: on any other number, the notices will only be displayed if the user involved has talked since the last n seconds
If the value is incorrect, -1 is assumed.
Default setting means status changes won't be displayed unless the user talked in the last 2 minutes. β³
hide_user_listβ Default value:false
Whether to hide the list of users in the MultiUserChat tabs or not. Genuinely useful if you wanna copy/paste the content of the buffer, or if you just want to gain space. π«Ά
highlight_onβ Default value:[empty]
A list of words (separated by a colon (:)) that get highlighted if someone says them in a room. π₯
information_buffer_popup_onβ Default value:error roster warning help info
Some informational messages (an error, a contact getting connected, etc.) get added to the information buffer sometimes. These settings can make that buffer grow temporarily so you can read the info when it shows up. π
A list of message types that should make the information buffer grow. Possible values: error, roster, warning, info, help.
information_buffer_type_filterβ Default value:[empty]
Some informational messages (an error, a contact getting connected, etc.) get added to the information buffer.
A list of message types separated by colons (":") that should never be displayed in the information buffer. Possible values: error, roster, warning, info, help. π«
max_nick_lengthβ Default value:25
The maximum length of the nickname displayed in the conversation window. Nicks that are too long get truncated and have a β¦ appended to them. βοΈ
muc_colors(section) β Default:[empty]
Fixes a color for a nick. Whenever such a nick shows up in a chatroom, it'll be displayed in that color. This color won't be changed by the recolor command. π¨
nick_color_aliasesβ Default value:true
Automatically searches for the color of nick aliases. For example, if nick is set to red, then _nick, nick_, _nick_, nick__ etc. all get the same color. Alias colors are checked first, so you can still have different colors for nick_ and nick. π§
popup_timeβ Default value:4
How long the message stays visible in the information buffer when it pops up. If the message takes more than one line, the popup stays visible two more seconds per additional line. β²οΈ
roster_group_sortβ Default value:name
How to sort the contact list groups. The principles are the same as roster_sort (see below).
Available methods are:
reverse: reverse the current sortingname: sort by group name (alphabetical order)fold: sort by unfolded/foldedconnected: sort by number of connected contactssize: sort by group sizenone: put the"none"group (if any) at the end of the list
roster_show_offlineβ Default value:false
Set this to true if you want to display the offline contacts too. π€
roster_sortβ Default value:jid:show
How you want contacts sorted inside the contact list groups. The given methods are used sequentially (left to right), so the last one is the one on the far right. β‘οΈ
Available methods are:
reverse: reverse the current sortingjid: sort by JID (alphabetical order)show: sort by show (available/away/xa/β¦)name: sort by given name (if there's no name, then the bare jid is used)resource: sort by resource numberonline: sort by online presence (online or not)
Those methods can be arranged however you like, and they have to be separated by colons (":"). If you've got more than 3 or 4 chained sorting methods, your sorting is most likely inefficient, ngl. π
show_composing_tabsβ Default value:direct
Highlights tabs where the last activity was a "composing" chat state β meaning the contact is currently typing. β¨οΈ
Possible values are:
direct: highlight only in one-to-one chats (equiv. ofprivate&conversation)private: highlight only in private chats inside chatroomsconversation: highlight only in chats with contacts or direct JIDsmuc: highlight only in chatroomstrue: highlight all possible tabs (equiv. ofmuc&private&conversation)falseor any other value: don't highlight anything
show_inactive_tabsβ Default value:true
If you want to show all the tabs in the Tab bar β even the ones with no activity β set this to true. Else, set it to false. π
show_jid_in_conversationsβ Default value:true
If false, the JID of the contact will not be displayed in the information window in conversation tabs. π
show_muc_jidβ Default value:false
If false, poezio first displays the bookmark name β or, if that's empty, the user part of the address (the bit before the @) β when showing the chatroom tab name. So poezio@muc.poez.io gets shortened to poezio, unless this option is set to true. This is only used if use_tab_nicks is set to true. βοΈ
show_roster_jidsβ Default value:true
β¦so flip that to false and the contact list drops the JIDs and keeps only the contact names π«Ά β but bestie, if a contact has no name, the JID still shows up. Nobody gets ghosted entirely, periodt.
show_roster_subscriptionsβ default value:[empty]. This one picks how much subscription info gets a little char in the contact list. Your menu of options:allβ show all subscriptions, the whole buffet πincompleteβ showfrom,toandnone- one of
from,to,noneandbothβ show only that one - no value, or literally any other value β it's disabled, we're off duty
show_s2s_errorsβ default value:true. Do s2s errors show up in the contact list or not? That's it, that's the toggle πΈshow_tab_namesβ default value:false. Want the tab name to show in the bottom Tab bar? Set this totrueand watch it slay.show_tab_numbersβ default value:true. Hate the numbers in the bottom Tab bar? Set this tofalse. β οΈ But note: ifshow_tab_namesandshow_tab_numbersare bothfalse, the numbers are still displayed anyway. The bar said what it said πshow_timestampsβ default value:true. Timestamp before every message, or no? Your call, main character.themeβ default value:[empty]. The name of the theme file (no.pyextension, bestie) that gets used. That file needs to live in thethemes_dirdirectory. If the file isn't found (or you didn't specify a filename at all), the default theme steps in instead β¨themes_dirβ default value:[empty]. Ifthemes_dirisn't set, themes get searched for in$XDG_DATA_HOME/poezio/themes, i.e. in~/.local/share/poezio/themes/. So yeah, you should specify the directory you actually want to use instead. This directory gets created at startup if it doesn't already exist πunique_prefix_tab_namesβ default value:false. If this andshow_tab_namesare bothtrue, only the shortest unique prefix of each tab name shows up instead of the full name. This declutters the interface when you've got many tabs on screen, without making you use numbers (which can completely change due to reordering β chaos π). Takes precedence overuse_tab_nicks.use_tab_nicksβ default value:true. Every tab has a name and a nick β for a contact that's its name in the contact list, and for a private conversation it's the nickname in the chatroom. Set this totrueif you want those shown instead of the contact's jid πuser_list_sortβ default value:desc. Set it todescand chatroom users are displayed top to bottom in the list; set it toascand they're displayed bottom to top. Up is down, basically π¦vertical_tab_list_sizeβ default value:20. Horizontal size of the vertical tab list.vertical_tab_list_sortβ default value:desc. Set todescand tabs display top to bottom in the list; set toascand they display bottom to top. Same vibe, different axis β¨
π«Ά User Interaction π«Ά
Options that change the behavior of poezio in a non-visual manner. No glow-ups here, just vibes and behavior.
add_space_after_completionβ default value:true. Adds a space after a completion in the middle of the input β note: not at the start of it. Mid-sentence courtesy space, iykyk.after_completionβ default value:,. What gets put after the name when you use autocompletion at the beginning of the input. A space is always added after that, no matter what you put here πbeep_onβ default value:highlight private invite disconnect. The terminal can beep on various events β just put the events you want in a list, separated by spaces. The events can be:highlightβ when you are highlighted in a chatroom πprivateβ when a new private message is received, from your contacts or from someone in a chatroommessageβ any message from a chatroom
separate_historyβ default value:false. Set totrueand the input history of the same nature won't be shared between tabs (as in weechat). Your tabs get their own little diaries π¦wordsβ default value:[empty]. Your personal dictionary of words you use often, the ones you want to complete through recent-words completion. They must be separated by a colon (:). That completion works in chatrooms, private conversations, and direct conversations. Word hoard status π
π Logging π
Options related to logging. The receipts, literally.
log_dirβ default value:[empty]. Iflog_dirisn't set, logs get saved in$XDG_DATA_HOME/poezio/logs, i.e. in~/.local/share/poezio/logs/. So you should specify the directory you want to use instead. This directory will be created if it doesn't exist πΈlog_errorsβ default value:true. Logs all the tracebacks and errors ofpoezio/slixmppinlog_dir/errors.logby default.falsedisables this option πmam_syncβ default value:true. Iftrue, it'll try to fill local logs with missing MAM history when you open a tab or join a room. Filling in the blanks, bestie.mam_sync_limitβ default value:2000. Maximum number of messages to fetch on a MAM sync. Heads up: this affects performance when joining rooms with a huge backlog for the first time, or after a long period away π₯use_logβ default value:true. Set tofalseif you don't want any message written to the disk. Full incognito era π
π§© Plugins π§©
This sections references the configuration of the plugin system; for more details, go to the dedicated page <#plugins-doc>.
plugins_autoloadβ default value:[empty]. Colon-separated list of plugins to load on startup. Your day-one squad π«Άplugins_conf_dirβ default value:[empty]. Ifplugins_conf_dirisn't set, plugin configs get loaded from$XDG_CONFIG_HOME/poezio/plugins. You can specify another directory to use β it'll be created if it doesn't exist πplugins_dirβ default value:[empty]. Ifplugins_dirisn't set, plugins are loaded from theplugins/dir of the poezio install directory, then$XDG_DATA_HOME/poezio/plugins. You can specify another directory to use. It will be created if it doesn't exist β¨
π Other π
exec_remoteβ default value:false. Set this totrueand poezio will try to send the commands to a FIFO instead of executing them locally. This is meant to be used in conjunction withsshand thedaemon.pyfile. See the/link<#term-link>documentation for details πextract_inline_imagesβ default value:true. Some clients send inline images as base64 inside messages, which just results in an useless wall of text β not the aesthetic. If this istrue, that base64 text gets replaced with afile://link to the image file extracted intmp_image_diror$XDG_CACHE_HOME/poezio/imagesby default, which is usually~/.cache/poezio/images. Un-wall-of-text-ified π¦langβ default value:en. Thelangsome automated entities will use when replying to you. Yes, the bots are multilingual πlazy_resizeβ default value:true. Defines whether all tabs are resized at the same time (if set tofalse) or whether they're really resized only when needed (if set totrue).trueshould be the most comfortable value β comfy era.max_lines_in_memoryβ default value:2048. Configures the maximum number of lines (for each tab) that can be kept in memory. If poezio is eating too much memory, lower these values πmax_messages_in_memoryβ default value:2048. Configures the maximum number of messages (for each tab) that can be kept in memory. If poezio is eating too much memory, lower these values.remote_fifo_pathβ default value:./. The path of the FIFO used to send the commands (see theexec_remoteoption). Poezio will try to create apoezio.fifofile in this directory.save_statusβ default value:true. Saves the status automatically in thestatusandstatus_messageoptions. Your mood, remembered π₯send_initial_presenceβ default value:true. Sends initial presence (normal behaviour). Iffalse, you will not send nor receive any presence that isn't directed (through/presence <#term-presence>) or sent by a chatroom. β οΈ Setting this tofalsemeans you go quiet β no broadcast vibes, bestie.tmp_image_dirβ default value:[empty]. The directory where poezio will save the images it receives, ifextract_inline_imagesis set totrue. If unset, poezio defaults to$XDG_CACHE_HOME/poezio/images, which is usually~/.cache/poezio/imagesπ
β¨ OPTIONAL SECTION OPTIONS β¨
okay bestie, so these are the options that only apply to specific JIDs π
. An optional section is literally named after a JID, and the options inside it only apply for that JID. Like, if an option shows up in a section named [<user@example.com>], it only applies for the conversations with <user@example.com> β no cap.
If an option appears in a section named [@example.com], it applies for all the conversations with people @example.com, except when the option is already defined in a [<user@example.com>] section.
The priority of settings is thus like this: <user@example.com> > @example.com > Poezio (more specific to less specific) π
Also note that some of these options can also appear in the global section, and then theyβll be used as a fallback value when no JID-specific option is found π«Ά.
Hereβs the little example so it clicks:
[Poezio]
foo = false
[user@example.com]
foo = true
[@example.com]
bar = false
autorejoinβ Default value:false. Set totrueif you want to automatically rejoin the room when youβre kicked or banned π.autorejoin_delayβ Default value:5. Set to the number of seconds before reconnecting after getting kicked or banned.0, a negative value, or no value means instant reconnection. This option only works ifautorejoinistrue.disable_beepβ Default value:false. Disable the beeps triggered by this conversation. Works in chatroom tabs, private messaging tabs, and conversation tabs π.display_user_color_in_join_partβ Default value:true. If set totrue, the color of the nick will be used in chatroom information messages, instead of the default color from the theme π.eval_passwordβ Default value:[empty]. A command which execution will retrieve the password from a password manager. E.g. withsecret-tooland the gnome keyring:
# Storing (to do beforehand)
secret-tool store --label="My jabber password" xmpp your@jid
# Retrieving (this should be the value of the option)
secret-tool lookup xmpp your@jid
Note: This will only be used if the password option is empty π«Ά.
hide_exit_joinβ Default value:-1. Exact same thing ashide_status_change, except that it concerns the quit messages, and that it will be hidden only if the value is0. Default setting means all quit and join notices will be displayed π.hide_status_changeβ Default value:120. Set a number for this setting. The join AND status-change notices will be displayed according to this number.-1: the notices will ALWAYS be displayed.0: the notices will NEVER be displayed.n: on any other number, the notices will only be displayed if the user involved has talked since the lastnseconds. If the value is incorrect,-1is assumed. Default setting means that status changes wonβt be displayed unless the user talked in the last 2 minutes π.highlight_onβ Default value:[empty]. A list of words (separated by a colon (:)) that will be highlighted if said by someone on a room β¨.ignore_privateβ Default value:false. Ignore private messages sent from this room π.notify_messagesβ Default value:true. Only for chatroom tabs: iftruethe tab will change its color to notify you when a new message is received. You will still be notified of highlights. Set tofalseif you are not interested in a room non-highlight notifications π .passwordβ Default value:[empty]. The password needed to join the room π.private_auto_responseβ Default value:Not in private, please.The message you want to be sent when someone tries to message you π€.self_ping_intervalβ Default value:600. When this option is set to a positive valuen, poezio will send a ping request to its own nick in the chatroom everynseconds of inactivity (whenever no new message or presence is received from the chatroom for more thannseconds). If the chatroom service does not respond with a successful pong within 60 seconds (that is: on an error of the typenot-allowedwhich means the chatroom service doesnβt consider us to be present in that room, or on a timeout which probably means that the service is down), poezio will mark that chatroom as not joined and will try to re-join it. This is useful to know when a chatroom server crashes or becomes unavailable, because there is no mechanism to be informed of that fact in XMPP. A value of at least 60 seconds is recommended, to avoid sending too many requests. When set to0, no ping request will be sent π‘.self_ping_timeoutβ Default value:60. Whenself_ping_intervalis set, this value is used to control the timeout after which a self-ping is determined to have failed. The"MUC is not respondingβ¦"markers will be shown accordingly β³.send_chat_statesβ Default value:true. Lets you disable/enable chatstates per-JID. Works in chatroom tabs, private messaging tabs, and normal conversation tabs π¬.show_useless_separatorβ Default value:true. Iffalse, the separator at the bottom of a chat room will not be displayed if no one spoke π.use_logβ Default value:[empty]. Use logs for this JID or not. No value will make poezio fall back to the globaluse_logvalue π.
π Author π
Mathieu Pasquet, Florent Le Coz, Emmanuel Gil Peyrot, Maxime Buquet
π Copyright π
1980, Mathieu Pasquet - Florent Le Coz - Emmanuel Gil Peyrot - Maxime Buquet
Thatβs the whole page, bestie β POEZIO.CFG(7) from 0.17, dated Jan 02, 1980. Go off ππβ¨
π¦ where this page comes from
- nixpkgs unstable: poezio 0.18
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms