man(1)
πΈ NAME πΈ
okay so bestie, gather round π this is the man(1) page for the Profanity XMPP client β and it's all about the /roster command. That's it. That's the whole assignment. /roster. Your contact list, your rooms, your whole little social universe, and every knob you can twist to make it look exactly how you want. β¨
β¨ DESCRIPTION β¨
Manage your roster, and your roster display settings. π That's the vibe. You're in charge of your contacts and the way they show up on screen β the chars, the indents, the order, the colors, all of it.
And here's the cute part: if you pass no arguments at all, it just lists every single contact in your roster. No setup, no ceremony, just β¨ everyone β¨.
π¦ SYNOPSIS π¦
the way that there are SO many of these, i'm obsessed π here's every form of the command, exactly as written:
/roster
/roster online
/roster show
[offline|resource|presence|status|empty|priority|contacts|rooms]
/roster hide
[offline|resource|presence|status|empty|priority|contacts|rooms]
/roster by group|presence|none
/roster count unread|items|off
/roster count zero on|off
/roster color on|off
/roster order name|presence
/roster unread before|after|off
/roster room char <char>|none
/roster room private char <char>|none
/roster room position first|last
/roster room by service|none
/roster room order name|unread
/roster room unread before|after|off
/roster room title bookmark|jid|localpart|name
/roster private room|group|off
/roster private char <char>|none
/roster header char <char>|none
/roster presence indent <indent>
/roster contact char <char>|none
/roster contact indent <indent>
/roster resource char <char>|none
/roster resource indent <indent>
/roster resource join on|off
/roster size <percent>
/roster wrap on|off
/roster add <jid> [<nick>]
/roster remove <contact>
/roster remove_all contacts
/roster nick <jid> <nick>
/roster clearnick <jid>
/roster group
/roster group show <group>
/roster group add <group> <contat>
/roster group remove <group> <contact>
(yes, contat is spelled like that up there in the synopsis. i am β¨notβ¨ changing a single character of it, that's the rule, we keep it fr π)
π ARGUMENTS π
<divider>here we go, one by one, no skipping, i got you π«Ά</divider>
onlineβ Show all online contacts in console. the quick little "who's around rn" check π«showβ Show the roster panel.show offlineβ Show offline contacts in roster panel.show resourceβ Show the contact's connected resources in roster panel.show presenceβ Show the contact's presence in roster panel.show statusβ Show the contact's status message in roster panel.show emptyβ Show empty groups in roster panel.show priorityβ Show resource priority in roster panel.show contactsβ Show contacts in roster panel.show roomsβ Show chat rooms in roster panel.hideβ Hide the roster panel.hide offlineβ Hide offline contacts in roster panel.hide resourceβ Hide the contact's connected resources in roster panel.hide presenceβ Hide the contact's presence in roster panel.hide statusβ Hide the contact's status message in roster panel.hide emptyβ Hide empty groups in roster panel.hide priorityβ Hide resource priority in roster panel.hide contactsβ Hide contacts in roster panel.hide roomsβ Hide chat rooms in roster panel.by groupβ Group contacts in roster panel by roster group.by presenceβ Group contacts in roster panel by presence.by noneβ No grouping in roster panel. just raw, ungrouped chaos, iconic honestly πcount unreadβ Show unread message count with roster headers.count itemsβ Show item count with roster headers.count offβ Do not show any count with roster headers.count zero onβ Show roster header count when 0.count zero offβ Hide roster header count when 0.color onβ Enable generated color names (XEP-0392). pretty name colors, slay πcolor offβ Disable generated color names (XEP-0392).order nameβ Order roster contacts by name only.order presenceβ Order roster contacts by presence, and then by name.unread beforeβ Show unread message count before contact.unread afterβ Show unread message count after contact.unread offβ Do not show unread message count for contacts.room char <char>β Prefix rooms with the specified character.room char noneβ Remove the room character prefix.room private char <char>β Prefix private room chat with the specified character when displayed with room.room private char noneβ Remove the private room chat character prefix when displayed with room.room position firstβ Show rooms first in the roster.room position lastβ Show rooms last in the roster.room by serviceβ Group rooms by chat service.room by noneβ Do not group rooms.room order nameβ Order rooms by name.room order unreadβ Order rooms by unread messages, and then by name.room unread beforeβ Show unread message count before room.room unread afterβ Show unread message count after room.room unread offβ Do not show unread message count for rooms.room title bookmark|jid|localpart|nameβ Display the bookmark name, JID, JID localpart, or room name as the roster title for MUCs.private roomβ Show room private chats with the room.private groupβ Show room private chats as a separate roster group.private offβ Do not show room private chats.private char <char>β Prefix private room chats with the specified character when displayed in a separate group.private char noneβ Remove the private room chat character prefix.header char <char>β Prefix roster headers with the specified character.header char noneβ Remove the roster header character prefix.contact char <char>β Prefix roster contacts with the specified character.contact char noneβ Remove the roster contact character prefix.contact indent <indent>β Indent the contact line by<indent>spaces (0 to 10).resource char <char>β Prefix roster resources with the specified character.resource char noneβ Remove the roster resource character prefix.resource indent <indent>β Indent the resource line by<indent>spaces (0 to 10).resource join on|offβ Join resource with previous line when only one available resource.presence indent <indent>β Indent presence line by<indent>spaces (-1 to 10); a value of -1 will show presence on the previous line. πsize <percent>β Percentage of the screen taken up by the roster (1-99).wrap on|offβ Enable or disable line wrapping in roster panel.add <jid> [<nick>]β Add a new item to the roster. new bestie acquired π«Άremove <jid>β Removes an item from the roster.remove_all contactsβ Remove all items from roster.nick <jid> <nick>β Change a contact's nickname.clearnick <jid>β Removes the current nickname.group show <group>β List all roster items in a group.group add <group> <contact>β Add a contact to a group.group remove <group> <contact>β Remove a contact from a group.
π EXAMPLES π
real-world receipts, bestie, copy these exactly:
/roster
/roster add odin@valhalla.edda
/roster add odin@valhalla.edda Allfather
/roster remove loki@ownserver.org
/roster nick odin@valhalla.edda "All Father"
/roster clearnick thor@valhalla.edda
/roster size 15
/roster group
/roster group show friends
/roster group add friends fenris@ownserver.org
/roster group add family Brother
/roster group remove colleagues boss@work.com
notice the quotes around "All Father" β that's a whole nickname with a space in it, keep the quotes, she's delicate π
and that's the whole page, no cap. πβ¨
this was 0.18.2, dated 2026-06-08 β that's the manual for the Profanity XMPP client, and it's the man(1) page π
go forth and organize your roster, main character. 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