makoctl(1)

πŸŽ€ makoctl(1) β€” General Commands Manual, but make it group-chat πŸŽ€

🌸 NAME 🌸

makoctl β€” controls the mako(1) daemon. 🫢


✨ SYNOPSIS ✨

makoctl [cmd] [options...]

πŸ’– DESCRIPTION πŸ’–

Sends IPC commands to the running mako daemon via dbus. Literally that’s the whole vibe, bestie: you’re sending commands over dbus to the daemon. πŸ¦‹


πŸ‘‘ COMMANDS πŸ‘‘

πŸ’… dismiss

dismiss [-a|--all] [-g|--group] [-n <id>]

Dismisses a notification. Bye-bye, popup. πŸ’¨

Options:

  • -a, --all β€” Dismiss all notifications.
  • -g, --group β€” Dismiss the first notification group.
  • -h, --no-history β€” Dismiss the current notification without adding it to history.
  • -n <id> β€” Dismiss the notification with the given id. Defaults to the first notification.

πŸŽ€ restore

Restores the most recently expired notification from the history buffer. It’s giving β€œcomeback era.” ✨

πŸ¦‹ invoke

invoke [-n <id>] [action]

Invokes an action on a notification. If action is not specified, invokes the default action. Action names can be discovered using makoctl list. πŸ‘‘

Options:

  • -n <id> β€” Invoke the action on the notification with the given id. Defaults to the first notification.
menu [-n <id>] <program> [argument...]

Use a program to select an action on a notification. The list of actions are joined on newlines and passed to program. The program should write the selected action to stdout. If an action is given, this action will be invoked. 🫢

If no action is found, or no action is selected, makoctl will return non-zero. 🚨

Options:

  • -n <id> β€” List the actions of the notification with the given id. Defaults to the first notification.

Examples:

makoctl menu -- wmenu -p 'Select Action: '
makoctl menu -n 12345 -- wofi -d -p 'Choose Action: '

🌸 list

Retrieve a list of current notifications. Main character energy for your current popups. πŸ’–

Options:

  • -j β€” Use JSON output.

πŸ’œ history

Retrieve a list of dismissed notifications. The receipts are right there. 🧾

Options:

  • -j β€” Use JSON output.

⭐ reload

Reloads the configuration file. Fresh config, fresh me. πŸ’…

πŸ¦‹ mode

mode
mode -s <mode>...
mode [-a mode]... [-r mode]... [-t mode]... +

When run without any option, retrieves a list of current modes. πŸŽ€

When run with the -s option, replaces the current modes with the provided list.

When run with the -a or -r options, adds or removes the provided mode from the current modes.

When run with the -t option, toggle the mode by removing it when present and otherwise adding it.

See the MODES section in mako(5) for more information about modes. πŸ‘‘

🌟 help, -h, --help

Show help message and quit. Slay. ✨


🌈 AUTHORS 🌈

Maintained by Simon Ser <contact@emersion.fr>, who is assisted by other open-source contributors. For more information about mako development, see https://github.com/emersion/mako. πŸ’–


πŸ¦‹ SEE ALSO πŸ¦‹

mako(1)


✨ That’s the whole makoctl(1) page β€” General Commands Manual energy, dated 2026-03-26. Go off, bestie; your daemon is waiting. periodt πŸ’…πŸ’–

πŸ“¦ where this page comes from