Skip to content

Instantly share code, notes, and snippets.

@corbindavenport
Last active June 11, 2026 16:53
Show Gist options
  • Select an option

  • Save corbindavenport/c16e48ca094c4e97d123122e02561430 to your computer and use it in GitHub Desktop.

Select an option

Save corbindavenport/c16e48ca094c4e97d123122e02561430 to your computer and use it in GitHub Desktop.
Halloy IRC configuration
# 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