Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CARDDAV-QUERY(1)	    General Commands Manual	      CARDDAV-QUERY(1)

NAME
       carddav-query - Query a CardDAV server for contact names	and emails.

SYNOPSIS
       carddav-query  [-h]  [-l	 <limit>]  [-v]	[-c <file>] [-s	<section>] [-k
       <key_source>] [-C <key_cred_cmd>] [-s <server_url>] [-u <username>] [-p
       <password>] <term> [<term> ...]

       This tool has been tailored for use as  address-book-cmd	 in  aerc-con-
       fig(5).

OPTIONS
       -h, --help
	   show	this help message and exit

       -v, --verbose
	   Print debug info on stderr.

       -l <limit>, --limit <limit>
	   Maximum  number  of	results	 returned by the server. If the	server
	   does	not support limiting, this option will be disregarded.

	   Default: 10

       -c <file>, --config-file	<file>
	   INI configuration file from which to	read the CardDAV URL endpoint.

	   Default: ~/.config/aerc/accounts.conf

       -S <section>, --config-section <section>
	   INI	configuration  section	where	to   find   <key_source>   and
	   <key_cred_cmd>.  By default the first section where <key_source> is
	   found will be used.

       -k <key_source>,	--config-key-source <key_source>
	   INI configuration key to lookup in <section>	from <file>. The value
	   must	respect	the following format:

	       https?://<username>[:<password>]@<hostname>/<path/to/address-
	       book>

	   Both	<username> and <password> must be percent encoded.  If	<pass-
	   word>  is  omitted, it can be provided via --config-key-cred-cmd or
	   --password.

	   Default: carddav-source

       -C <key_cred_cmd>, --config-key-cred-cmd	<key_cred_cmd>
	   INI configuration key to lookup in <section>	from <file>. The value
	   is a	command	that will be executed with sh -c to  determine	<pass-
	   word> if it is not present in <key_source>.

	   Default: carddav-source-cred-cmd

       -s <server_url>,	--server-url <server_url>
	   CardDAV server URL endpoint.	Overrides configuration	file.

       -u <username>, --username <username>
	   Username  to	 authenticate  on  the server. Overrides configuration
	   file.

       -p <password>, --password <password>
	   Password for	the specified user. Overrides configuration file.

POSITIONAL ARGUMENTS
       <term>
	   Search term.	Will be	used to	search contacts	from their FN (format-
	   ted name), EMAIL, NICKNAME, ORG (company) and TITLE fields.

EXAMPLES
       These are excerpts of ~/.config/aerc/accounts.conf.

   Fastmail
	   [fastmail]
	   carddav-source = https://janedoe%40fastmail.com@carddav.fastmail.com/dav/addressbooks/user/janedoe@fastmail.com/Default
	   carddav-source-cred-cmd = pass fastmail.com/janedoe
	   address-book-cmd = carddav-query -S fastmail	%s

   Gmail
	   [gmail]
	   carddav-source = https://johndoe%40gmail.com@www.googleapis.com/carddav/v1/principals/johndoe@gmail.com/lists/default
	   carddav-source-cred-cmd = pass gmail.com/johndoe
	   address-book-cmd = carddav-query -S gmail %s

SEE ALSO
       aerc-config(5)

AUTHORS
       Originally created by Drew DeVault and maintained by Robin Jarry	who is
       assisted	by other open source contributors. For more information	 about
       aerc development, see https://sr.ht/~rjarry/aerc/.

				  2025-04-17		      CARDDAV-QUERY(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=carddav-query&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help