Last active
June 11, 2026 16:53
-
-
Save corbindavenport/c16e48ca094c4e97d123122e02561430 to your computer and use it in GitHub Desktop.
Halloy IRC configuration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Halloy config | |
| # Documentation: https://halloy.chat/configuration.html | |
| # Get the themes from here: https://themes.halloy.chat/ | |
| # Files go in the 'themes' directory in the halloy config directory: https://halloy.chat/configuration.html | |
| theme = { light = "Catppuccin Latte", dark = "Catppuccin Macchiato" } | |
| # I'm pretty sure this doesn't work and Halloy picks a fallback font, but the fallback looks good | |
| [font] | |
| family = "AppleSystemUIFont" | |
| size = 15 | |
| # Hide all part messages | |
| [buffer.server_messages.part] | |
| enabled = false | |
| # Hide all join messages | |
| [buffer.server_messages.join] | |
| enabled = false | |
| # Hide all quit messages | |
| [buffer.server_messages.quit] | |
| enabled = false | |
| # Hide all change host messages | |
| [buffer.server_messages.change_host] | |
| enabled = false | |
| # Hide initial topic messages | |
| [buffer.server_messages.topic] | |
| enabled = false | |
| # Hide connection success messages older than three minutes | |
| [buffer.internal_messages.success] | |
| smart = 180 | |
| # Hide connection error messages older than three minutes | |
| [buffer.internal_messages.error] | |
| smart = 180 | |
| # Show system notification for direct messages, with the contents, except from NickServ or ChanServ bots | |
| [notifications.direct_message] | |
| show_content = true | |
| show_toast = true | |
| sound = "bloop" | |
| exclude = { users = ["NickServ", "ChanServ"]} | |
| # Show system notification when tagged in a message, with the contents | |
| [notifications.highlight] | |
| show_content = true | |
| show_toast = true | |
| sound = "bloop" | |
| # Limit the width of the nickname list sidebar | |
| [buffer.channel.nicklist] | |
| width = 120 | |
| # Keep everything in one view pane, like Discord | |
| [actions.buffer] | |
| click_channel_name = "replace-pane" | |
| click_highlight = "replace-pane" | |
| click_username = "replace-pane" | |
| local = "replace-pane" | |
| message_channel = "replace-pane" | |
| message_user = "replace-pane" | |
| # Keep everything in one view pane, like Discord | |
| [actions.sidebar] | |
| buffer = "replace-pane" | |
| # Make the titlebar bigger on macOS so it's easier to grab | |
| [platform_specific] | |
| macos.content_padding = "padded-content" | |
| # Server configs go here | |
| # Remember to enable always-on/bouncer mode on supported servers with this command after joining: /msg NickServ set always-on true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment