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 /connect command. 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 is 5222, or 5223 for 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 /otr for 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 to XEP-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 over max_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