From 85b7b6290aff2c121dc6ced132f3e3d13ebb3ec6 Mon Sep 17 00:00:00 2001 From: Raphael Robatsch Date: Thu, 21 Apr 2022 21:51:30 +0200 Subject: [PATCH] add manpage --- README.md | 2 -- meson.build | 2 ++ somebar.1 | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 2 deletions(-) create mode 100644 somebar.1 diff --git a/README.md b/README.md index 2b129f1..167e917 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,6 @@ ![Screenshot](screenshot.png) -This project is rather new. Beware of bugs. - The mailing list for this project is [~raphi/public-inbox@lists.sr.ht](mailto:~raphi/public-inbox@lists.sr.ht). diff --git a/meson.build b/meson.build index 98516e9..6ad5a0f 100644 --- a/meson.build +++ b/meson.build @@ -27,3 +27,5 @@ executable('somebar', ], install: true, cpp_args: '-DSOMEBAR_VERSION="@0@"'.format(meson.project_version())) + +install_man('somebar.1') diff --git a/somebar.1 b/somebar.1 new file mode 100644 index 0000000..d822770 --- /dev/null +++ b/somebar.1 @@ -0,0 +1,55 @@ +.TH somebar 1 somebar\-1.0 +.SH NAME +somebar \- dwm-like bar for dwl +.SH SYNOPSIS +.B somebar +.RB [ \-h ] +.RB [ \-v ] +.RB [ \-s +.IR path ] +.RB [ \-c +.IR command +arguments... ] +.SH DESCRIPTION +somebar is a status bar for dwl, visually and functionally resembling the +dwm bar. +.SH USAGE +You must start somebar using dwl's `-s` flag, e.g. `dwl -s somebar`. + +Somebar can be controlled by writing to $XDG_RUNTIME_DIR/somebar-0, or the path +defined by the `-s` argument. The following commands are supported: +.TP +.B status TEXT +Updates the status bar +.TP +.B hide MONITOR +Hides somebar on the specified monitor +.TP +.B show MONITOR +Shows somebar on the specified monitor +.TP +.B toggle MONITOR +Toggles somebar on the specified monitor +.P +MONITOR is an zxdg_output_v1 name, which can be determined e.g. using `weston-info`. +Additionally, MONITOR can be `all` (all monitors) or `selected` (the monitor with focus). + +Commands can be sent either by writing to the file name above, or equivalently by calling +somebar with the `-c` argument. For example: `somebar -c toggle all`. This is recommended +for shell scripts, as there is no race-free way to write to a file only if it exists. +.SH OPTIONS +.TP +.B \-h +Displays a short help text and exits +.TP +.B \-v +Displays version information and exits +.TP +.B \-s +Sets the path to the somebar control FIFO. The default value is +$XDG_RUNTIME_DIR/somebar-0 +.TP +.B \-c +Sends a command to the control FIFO. See the USAGE section. +.SH BUGS +Send bug reports to ~raphi/public-inbox@lists.sr.ht