man(1)
π NAME π
/account β the Profanity XMPP client's very own /account command, bestie. It's giving account-management main character energy and we're obsessed. π
(also hi, this is the man(1) page for Profanity, lowercase man, the one and only π
)
β¨ DESCRIPTION β¨
Okay so. This command does creating and managing accounts. That's it, that's the whole vibe. π¦
And listen β if you call it with no arguments at all? It literally just shows you the info for whichever account you're currently on. No notes, it just does that. Slay.
πΈ SYNOPSIS πΈ
Here's the full roster of ways you can call it, no cap, every single one:
/account
/account list
/account show <account>
/account enable|disable <account>
/account default set <account>
/account default off
/account add <account>
/account remove <account>
/account rename <account> <newaccount>
/account set <account> jid <jid>
/account set <account> server <server>
/account set <account> port <port>
/account set <account> status <presence>
/account set <account> status last
/account set <account> <presence> <priority>
/account set <account> resource <resource>
/account set <account> password <password>
/account set <account> eval_password <command>
/account set <account> muc <service>
/account set <account> nick <nick>
/account set <account> otr <policy>
/account set <account> pgpkeyid <pgpkeyid>
/account set <account> startscript <script>
/account set <account> clientid "<name> <version>"
/account set <account> tls force|allow|trust|direct|disable|legacy
/account set <account> auth default|legacy
/account set <account> theme <theme>
/account set <account> session_alarm <max_sessions>
/account clear <account> password
/account clear <account> eval_password
/account clear <account> server
/account clear <account> port
/account clear <account> otr
/account clear <account> pgpkeyid
/account clear <account> startscript
/account clear <account> clientid
/account clear <account> muc
/account clear <account> resource
/account clear <account> session_alarm
π«Ά ARGUMENTS π«Ά
All the little building blocks, explained like I'm your group chat. π
listβ Lists all the accounts. Every single one. Show-off behaviour, honestly.enable <account>β Turns the account on, and it'll be used for autocompletion. Glow-up unlocked. β¨show <account>β Shows you the details for the account you specified. Receipts. π§Ύdisable <account>β Turns the account off. It's not you, it's just... not active right now. πdefault set <account>β Sets the default account β the one used when you don't pass any argument to the/connectcommand. Convenient queen. πdefault offβ Clears the default account setting entirely. Gone, deleted, not me. πadd <account>β Creates a brand new account. New account, new era. π¦remove <account>β Removes an account. We don't talk about it. πrename <account> <newaccount>β Renames'account'to'newaccount'. Identity crisis but make it intentional.set <account> jid <jid>β Sets the Jabber ID for the account. If you don't set it, the account name gets used instead. Lazy-girl hack, love that. πset <account> server <server>β The chat server, for when it's different to the domainpart of the JID.set <account> port <port>β The port used for connecting, if it's not the default (which is5222, or5223for SSL). Numbers, but make them cute. π’set <account> status <presence>β The presence status to use on login.set <account> status lastβ Uses your last status from before you logged out, when you log in. Throwback behaviour. βset <account> <presence> <priority>β Sets the priority to use for the presence you specified. The range is-128..127. Negative priorities are so valid.set <account> resource <resource>β The resource used for this account. Defaults to'profanity'. Iconic default, honestly. πset <account> password <password>β The password for the account. real talk: this is currently stored in plaintext if you set it, so... bestie, be aware. π¬set <account> eval_password <command>β A shell command that gets evaluated to retrieve the password for the account. You can use it to pull the password from a keyring. Fancy and secure, we stan. πset <account> muc <service>β The default MUC chat service to use. It defaults to the server's disco info response.set <account> nick <nick>β The default nickname to use when joining chat rooms. Your name, your brand. πset <account> otr <policy>β Overrides the global OTR policy for this account. Peep/otrfor the deets.set <account> pgpkeyid <pgpkeyid>β Sets the ID of the PGP key for this account. Peep/pgp. πset <account> startscript <script>β Sets the script to execute after connecting. Automatic, effortless, iconic.set <account> clientid "<name> <version>"β Sets the XMPP client name for discovery, according toXEP-0092. For the privacy geeks out there. Recommendation is to leave it as is. π΅οΈset <account> tls forceβ Forces a TLS connection, and fails if one cannot be established. This is the default behaviour, so it's already the moment.set <account> tls allowβ Uses TLS for the connection if it's available. Chill, flexible, no pressure.set <account> tls trustβ Forces a TLS connection and trusts the server's certificate. Trusting, but also... πset <account> tls directβ Uses direct TLS for the connection. That means the TLS handshake starts right after the TCP connection is established. Immediate. No small talk.set <account> tls disableβ Disables TLS for the connection. Just so we're clear, that's the insecure option. πset <account> tls legacyβ An alternative keyword for'direct', which was created back when people still thought'STARTTLS'was the future. History lesson, served. πset <account> auth defaultβ Uses the default authentication process.set <account> auth legacyβ Allows legacy authentication. Retro, in the risky way. πset <account> theme <theme>β Sets the UI theme for the account. Aesthetic is a lifestyle. πset <account> session_alarm <max_sessions>β Alarms you about suspicious activity if the session count goes overmax_sessions. Protective bestie energy. π¨clear <account> serverβ Removes the server setting for this account.clear <account> portβ Removes the port setting for this account.clear <account> passwordβ Removes the password setting for this account.clear <account> eval_passwordβ Removes the eval_password setting for this account.clear <account> otrβ Removes the OTR policy setting for this account.clear <account> pgpkeyidβ Removes the pgpkeyid associated with this account.clear <account> startscriptβ Removes the startscript associated with this account.clear <account> clientidβ Resets the client's name to default. Back to factory settings, fresh start. β¨clear <account> themeβ Clears the theme setting for the account, so the global theme gets used instead.clear <account> resourceβ Removes the resource setting for this account.clear <account> mucβ Removes the default MUC service setting.clear <account> session_alarmβ Disables the session alarm. Sweet silence. π€«
π¦ EXAMPLES π¦
Actual real-life usage, copy-paste-able, chef's kiss:
/account add me
/account set me jid ulfhednar@valhalla.edda
/account set me server talk.chat.com
/account set me port 5111
/account set me muc chatservice.mycompany.com
/account set me nick dennis
/account set me status dnd
/account set me dnd -1
/account set me clientid "Profanity 0.42 (Dev)"
/account set me eval_password "pass
/account rename me chattyme
/account clear me pgpkeyid
okay that's literally the whole page bestie, you ate that π β¨
this was all from Profanity XMPP client version 0.18.2, dated 2026-06-08, and it lives under man(1) β go forth and manage those accounts, periodt πππ¦
π¦ where this page comes from
- ubuntu stonking: profanity 0.18.2-1 Β· GPL-3.0-or-later WITH OpenSSL exception
- ubuntu stonking: profanity-light 0.18.2-1 Β· GPL-3.0-or-later WITH OpenSSL exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms