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