docs: Update manpage

This commit is contained in:
Michael Carlberg 2017-01-19 18:12:39 +01:00
parent a59e115622
commit 4558893c37
3 changed files with 41 additions and 28 deletions

View File

@ -1,48 +1,60 @@
.TH polybar 1 2016-12-23 "polybar 2.4.2-1-g70bb6f6" "User Manual" .TH polybar 1 2017-01-19 "polybar 2.5.2-11-g6d489e3" "User Manual"
.SH NAME .SH NAME
\fBpolybar\fR \- A fast and easy-to-use tool status bar. polybar \- A fast and easy-to-use tool status bar
.SH SYNOPSIS .SH SYNOPSIS
.P \fBpolybar\fR [\fIOPTION\fR]... \fIBAR\fR
polybar \fIBAR-NAME\fR [\fB\-c\fR \fICONFIG\fR|\fB\-l\fR \fILOG_LEVEL\fR|\fB\-d\fR \fIPARAM\fR|\fB\f-q\fR|\fB\-r\fR|\fB\-m\fR|\fB\f-s\fR|\fB\-w\fR]
.P
polybar [\fB\-h\fR | \fB\-\-help\fR]
.SH DESCRIPTION .SH DESCRIPTION
\fBPolybar\fR aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting. Polybar aims to help users build beautiful and highly customizable status bars for their desktop environment, without the need of having a black belt in shell scripting.
.P
Please report issues by creating a ticket on GitHub (\fIhttps://github.com/jaagr/polybar\fR).
.P
Mandatory arguments to long options are mandatory for short options too.
.TP .TP
\fB\-h\fR, \fB\-\-help\fR \fB\-h\fR, \fB\-\-help\fR
Display help text and exit. Display help text and exit
.TP .TP
\fB\-v\fR, \fB\-\-version\fR \fB\-v\fR, \fB\-\-version\fR
Display build details and exit. Display build details and exit
.TP .TP
\fB\-l\fR, \fB\-\-log\fR=\fILEVEL\fR \fB\-l\fR, \fB\-\-log\fR=\fILEVEL\fR
Set how verbose \fBpolybar\fR's logging is. \fILEVEL\fR must be one of: `error`, `warning` or `info`. Set the logging verbosity (default: \fBWARNING\fR)
.br
\fILEVEL\fR is one of: error, warning, info, trace
.TP .TP
\fB\-q\fR, \fB\-\-quiet\fR \fB\-q\fR, \fB\-\-quiet\fR
Be quiet (will override -l). Be quiet (will override -l)
.TP .TP
\fB\-c\fR, \fB\-\-config\fR=\fICONFIG\fR \fB\-c\fR, \fB\-\-config\fR=\fIFILE\fR
Specify the path to the configuration file. By default, configuration files are read from \fI$XDG_CONFIG_HOME/.config/polybar\fR. When the \fI$XDG_CONFIG_HOME\fR variable is absent, then \fI~/.config/polybar\fR directory is used instead. Specify the path to the configuration file. By default, the configuration file is loaded from:
.RS 10
.P
\fB$XDG_CONFIG_HOME/polybar/config\fR
.br
\fB$HOME/.config/polybar/config\fR
.P
.RE
.TP .TP
\fB\-r\fR, \fB\-\-reload\fR \fB\-r\fR, \fB\-\-reload\fR
Reload the application when the config file has been modified. Reload the application when the config file has been modified
.TP .TP
\fB\-d\fR, \fB\-\-dump\fR=\fIPARAM\fR \fB\-d\fR, \fB\-\-dump\fR=\fIPARAM\fR
Print the value of the specified parameter \fIPARAM\fR in the section [bar/\fIBAR-NAME\fR] inside the configuration file and exit. Print the value of the specified parameter \fIPARAM\fR in bar section and exit
.TP .TP
\fB\-m\fR, \fB\-\-list\-monitors\fR \fB\-m\fR, \fB\-\-list\-monitors\fR
Print list of available monitors and exit. Print list of available monitors and exit
.TP .TP
\fB\-w\fR, \fB\-\-print\-wmname\fR \fB\-w\fR, \fB\-\-print\-wmname\fR
Print the generated \fIWM_NAME\fR and exit. Print the generated \fIWM_NAME\fR and exit
.TP .TP
\fB\-s\fR, \fB\-\-stdout\fR \fB\-s\fR, \fB\-\-stdout\fR
Dump content to stdout instead of rendering an X window. Output the data to stdout instead of drawing it to the X window
.RE .TP
.SH HOMEPAGE \fB\-p\fR, \fB\-\-png\fR=\fIFILE\fR
Save png snapshot to \fIFILE\fR after running for 3 seconds
.sp .sp
https://github.com/jaagr/polybar .SH AUTHOR
Michael Carlberg <c@rlberg.se>
.br
Contributors can be listed on GitHub.
.SH REPORTING BUGS
Report issues on GitHub <https://github.com/jaagr/polybar>
.SH SEE ALSO
Full documentation at: <https://github.com/jaagr/polybar>
.br
Project wiki: <https://github.com/jaagr/polybar/wiki>

View File

@ -11,7 +11,7 @@ namespace command_line {
*/ */
parser::make_type parser::make(string&& scriptname, const options&& opts) { parser::make_type parser::make(string&& scriptname, const options&& opts) {
return factory_util::unique<parser>( return factory_util::unique<parser>(
"Usage: " + scriptname + " bar_name [OPTION...]", forward<decltype(opts)>(opts)); "Usage: " + scriptname + " [OPTION]... BAR", forward<decltype(opts)>(opts));
} }
/** /**

View File

@ -27,10 +27,11 @@ int main(int argc, char** argv) {
command_line::option{"-q", "--quiet", "Be quiet (will override -l)"}, command_line::option{"-q", "--quiet", "Be quiet (will override -l)"},
command_line::option{"-c", "--config", "Path to the configuration file", "FILE"}, command_line::option{"-c", "--config", "Path to the configuration file", "FILE"},
command_line::option{"-r", "--reload", "Reload when the configuration has been modified"}, command_line::option{"-r", "--reload", "Reload when the configuration has been modified"},
command_line::option{"-d", "--dump", "Print value of PARAM in section [bar_name] and exit", "PARAM"}, command_line::option{"-d", "--dump", "Print value of PARAM in bar section and exit", "PARAM"},
command_line::option{"-m", "--list-monitors", "Print list of available monitors and exit"}, command_line::option{"-m", "--list-monitors", "Print list of available monitors and exit"},
command_line::option{"-w", "--print-wmname", "Print the generated WM_NAME and exit"}, command_line::option{"-w", "--print-wmname", "Print the generated WM_NAME and exit"},
command_line::option{"-s", "--stdout", "Output data to stdout instead of drawing the X window"}, command_line::option{"-s", "--stdout", "Output data to stdout instead of drawing it to the X window"},
command_line::option{"-p", "--png", "Save png snapshot to FILE after running for 3 seconds", "FILE"},
}; };
// clang-format on // clang-format on