Variable: rcirc-authinfo

rcirc-authinfo is a customizable variable defined in rcirc.el.gz.

Value

nil

Documentation

List of authentication passwords.

Each element of the list is a list with a SERVER-REGEXP string and a method symbol followed by method specific arguments.

The valid METHOD symbols are nickserv, chanserv and bitlbee.

The ARGUMENTS for each METHOD symbol are:
  nickserv: NICK PASSWORD [NICKSERV-NICK]
  chanserv: NICK CHANNEL PASSWORD
  bitlbee: NICK PASSWORD
  quakenet: ACCOUNT PASSWORD
  sasl: NICK PASSWORD
  certfp: KEY CERT

For nickserv, PASSWORD may be the symbol :auth-source, in which case the host, nick and port will be used to query a password from an available auth-source backend.

Examples:
 (("Libera.Chat" nickserv "bob" "p455w0rd")
  ("Libera.Chat" nickserv "bob" :auth-source)
  ("Libera.Chat" chanserv "bob" "#bobland" "passwd99")
  ("Libera.Chat" certfp "/path/to/key" "/path/to/cert")
  ("bitlbee" bitlbee "robert" "sekrit")
  ("dal.net" nickserv "bob" "sekrit" "NickServ@services.dal.net")
  ("quakenet.org" quakenet "bobby" "sekrit")
  ("oftc" sasl "bob" "hunter2"))

Probably introduced at or before Emacs version 31.1.

Source Code

;; Defined in /usr/src/emacs/lisp/net/rcirc.el.gz
(defcustom rcirc-authinfo nil
  "List of authentication passwords.
Each element of the list is a list with a SERVER-REGEXP string
and a method symbol followed by method specific arguments.

The valid METHOD symbols are `nickserv', `chanserv' and
`bitlbee'.

The ARGUMENTS for each METHOD symbol are:
  `nickserv': NICK PASSWORD [NICKSERV-NICK]
  `chanserv': NICK CHANNEL PASSWORD
  `bitlbee': NICK PASSWORD
  `quakenet': ACCOUNT PASSWORD
  `sasl': NICK PASSWORD
  `certfp': KEY CERT

For `nickserv', PASSWORD may be the symbol `:auth-source', in which case
the host, nick and port will be used to query a password from an
available `auth-source' backend.

Examples:
 ((\"Libera.Chat\" nickserv \"bob\" \"p455w0rd\")
  (\"Libera.Chat\" nickserv \"bob\" :auth-source)
  (\"Libera.Chat\" chanserv \"bob\" \"#bobland\" \"passwd99\")
  (\"Libera.Chat\" certfp \"/path/to/key\" \"/path/to/cert\")
  (\"bitlbee\" bitlbee \"robert\" \"sekrit\")
  (\"dal.net\" nickserv \"bob\" \"sekrit\" \"NickServ@services.dal.net\")
  (\"quakenet.org\" quakenet \"bobby\" \"sekrit\")
  (\"oftc\" sasl \"bob\" \"hunter2\"))"
  :type '(alist :key-type (regexp :tag "Server")
                :value-type (choice (list :tag "NickServ"
                                          (const nickserv)
                                          (string :tag "Nick")
                                          (choice
                                           (string :tag "Password")
                                           (const :tag "Use Auth-Source" :auth-source)))
                                    (list :tag "ChanServ"
                                          (const chanserv)
                                          (string :tag "Nick")
                                          (string :tag "Channel")
                                          (string :tag "Password"))
                                    (list :tag "BitlBee"
                                          (const bitlbee)
                                          (string :tag "Nick")
                                          (string :tag "Password"))
                                    (list :tag "QuakeNet"
                                          (const quakenet)
                                          (string :tag "Account")
                                          (string :tag "Password"))
                                    (list :tag "SASL"
                                          (const sasl)
                                          (string :tag "Nick")
                                          (string :tag "Password"))
                                    (list :tag "CertFP"
                                          (const certfp)
                                          (file :tag "Key" :must-match t)
                                          (file :tag "Certificate" :must-match t)))))