Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

programs.halloy.enable

Whether to enable halloy.

Type: boolean

Default:

false

Example:

true

Declared by:

programs.halloy.package

The halloy package to use.

Type: null or package

Default:

pkgs.halloy

Declared by:

programs.halloy.settings

Configuration settings for halloy. All available options can be found here: https://halloy.chat/configuration.html. Note that halloy requires at least one server to be configured, see example.

Type: TOML value

Default:

{ }

Example:

{
  "buffer.channel.topic" = {
    enabled = true;
  };
  "servers.liberachat" = {
    channels = [
      "#halloy"
    ];
    nickname = "halloy-user";
    server = "irc.libera.chat";
  };
}

Declared by:

programs.halloy.themes

Each theme is written to $XDG_CONFIG_HOME/halloy/themes/NAME.toml. See https://halloy.chat/configuration/themes/index.html for more information.

Type: attribute set of (TOML value or strings concatenated with ā€œ\nā€ or absolute path)

Default:

{ }

Example:

{
  my-theme = {
    general = {
      background = "<string>";
      border = "<string>";
      horizontal_rule = "<string>";
      unread_indicator = "<string>";
    };
    text = {
      primary = "<string>";
      secondary = "<string>";
      tertiary = "<string>";
      success = "<string>";
      error = "<string>";
    };
  };
}

Declared by: