annotate doc/man/irccdctl.conf.5.in @ 406:a8da63738428

Docs: typo internet -> ip
author David Demelier <markand@malikania.fr>
date Mon, 16 Jan 2017 10:40:02 +0100
parents 31837008f7e2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 .\"
394
c6fbb6e0e06d Happy new year!
David Demelier <markand@malikania.fr>
parents: 372
diff changeset
2 .\" Copyright (c) 2013-2017 David Demelier <markand@malikania.fr>
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 .\"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 .\" Permission to use, copy, modify, and/or distribute this software for any
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 .\" purpose with or without fee is hereby granted, provided that the above
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 .\" copyright notice and this permission notice appear in all copies.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 .\"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 .\"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 .Dd @MONTH@ @DAY@, @YEAR@
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 .Dt IRCCDCTL.CONF 5
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
18 .Os
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 .Sh NAME
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
20 .Nm irccdctl.conf
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
21 .Nd irccdctl configuration file
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
22 .Sh DESCRIPTION
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
23 The file
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
24 .Nm irccdctl.conf
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
25 contains all parameters for the application
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
26 .Nm irccdctl .
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
27 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 The irccdctl.conf file is .ini based syntax, it supports sections enclosed
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 between brackets where one or more options lives.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 .\" SYNTAX
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 .Sh SYNTAX
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 The usual syntax is:
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 .Bd -literal -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 [foo]
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 option = value
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
36
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 [bar]
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 name = "long string enclosed between quotes"
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 .Ed
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
41 Comments starts by # or can be written at an end of a line.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 Note that quotes are needed if the value has more that one word, if not the
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 value will be truncated at the first space found.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 Multiple options on the same line are
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 .Em not
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
48 supported.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 .\" CONFIGURATION
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 .Sh CONFIGURATION
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 This section shows all available sections with the options allowed for them.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 .\" GENERAL
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 .Ss general
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 This section covers general options.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 .Bl -tag -width PARAMETERXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 .It verbose
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 (bool) enable verbose message (Optional, default: false)
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 .\" CONNECT
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 .Ss connect
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 This section covers the sockets to connect to an irccd(1) instance. You must
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 set this only once.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 .Bl -tag -width PARAMETERXXX -compact
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 .It type
406
a8da63738428 Docs: typo internet -> ip
David Demelier <markand@malikania.fr>
parents: 405
diff changeset
68 (string) connection type: "ip" or "unix".
405
31837008f7e2 Docs: document the authentication support (man, html)
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
69 .It password
31837008f7e2 Docs: document the authentication support (man, html)
David Demelier <markand@malikania.fr>
parents: 394
diff changeset
70 (string) an authentication password (Optional, default: none).
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
71 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
72 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
73 The following parameters are available for type "ip":
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
74 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
75 .Bl -tag -width PARAMETERXXX -compact -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
76 .It host
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
77 (string) host to connect,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
78 .It port
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
79 (int) port number,
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
80 .It family
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
81 (string) internet family: ipv6 or ipv4 (Optional, default: ipv4).
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 .El
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 The following parameters are available for type "unix":
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
86 .Bl -tag -width PARAMETERXXX -compact -offset indent
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 .It path
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 (string) the file path to the socket.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 .El
372
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
90 .\" ALIAS
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
91 .Ss alias
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
92 The alias section can be used to define custom user commands.
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
93 .Pp
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
94 To define an alias, just add a new section named
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
95 .Nm alias.name
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
96 where name is your desired alias name.
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
97 .Pp
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
98 Then, add any option you like to execute commands you want. The option name is
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
99 ignored and serves as auto-documentation only.
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
100 .Pp
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
101 Example:
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
102 .Bd -literal
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
103 [alias.present]
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
104 say-hello = ( "server-message", "localhost", "#staff", "hello world!" )
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
105 warning = ( "server-me", "localhost", "#staff", "is a bot")
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
106 .Ed
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
107 .Pp
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
108 .Nm Placeholders
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
109 .Pp
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
110 Sometimes, you want to pass parameters to your alias. The placeholder syntax
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
111 allows you to define where your command line arguments will be replaced before
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
112 being sent to irccd.
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
113 .Pp
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
114 The syntax uses `%n` where **n** is an integer starting from 0.
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
115 .Pp
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
116 Example:
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
117 .Bd -literal
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
118 [alias.present]
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
119 say-hello = ( "server-message", "%0", "%1", "hello world!" )
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
120 warning = ( "server-me", "%0", "%1", "is a bot")
6a7850696b86 Irccdctl: rework a bit how aliases are defined to allow better arguments parsing
David Demelier <markand@malikania.fr>
parents: 51
diff changeset
121 .Ed
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 .\" FILES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 .Sh FILES
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 The default config file is located at
51
2a6ac6daceee Docs: fix various typos in manuals
David Demelier <markand@malikania.fr>
parents: 0
diff changeset
125 .Em @CMAKE_INSTALL_PREFIX@/@WITH_CONFDIR@/irccdctl.conf
0
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 .Pp
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
127 The user defined file follow the XDG standard and is usually
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 .Em $HOME/.config/irccd/irccdctl.conf .
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
129 If the XDG variable is not set, we use that path.
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 .\" SEE ALSO
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
131 .Sh SEE ALSO
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
132 .Xr irccdctl 1
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 .\" AUTHORS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
134 .Sh AUTHORS
1158cffe5a5e Initial import
David Demelier <markand@malikania.fr>
parents:
diff changeset
135 irccd was written by David Demelier <markand@malikania.fr>