#compdef waylogout
#
# Completion script for waylogout
#

_arguments -s \
	'(--cancel-label)'--cancel-label'[Label to display in the indicator for the cancel action]:label:' \
	'(--cancel-shortcut)'--cancel-shortcut'[Keyboard shortcut key (with optional modifiers) to select the cancel action]:keycombo:' \
	'(--cancel-symbol)'--cancel-symbol'[Symbol to display in the indicator for the cancel action]:character:' \
	'(--custom-command)'--custom-command'[Command to run when this custom action is activated]:command:' \
	'(--custom-label)'--custom-label'[Label to display in the indicator for this custom action]:label:' \
	'(--custom-shortcut)'--custom-shortcut'[Keyboard shortcut key (with optional modifiers) to select this custom action]:keycombo:' \
	'(--custom-symbol)'--custom-symbol'[Symbol to display in the indicator for this custom action]:character:' \
	'(--color -c)'{--color,-c}'[Turn the screen into the given color instead of white]:color:' \
	'(--config -C)'{--config,-C}'[Path to the config file]:filename:_files' \
	'(--debug -d)'{--debug,-d}'[Enable debugging output]' \
	'(--effect-blur)'--effect-blur'[Blur displayed images]' \
	'(--effect-compose)'--effect-compose'[Overlay another image to your logout screen]' \
	'(--effect-custom)'--effect-custom'[Load a custom effect from a shared object]' \
	'(--effect-greyscale)'--effect-greyscale)'[Make the displayed image greyscale]' \
	'(--effect-pixelate)'--effect-pixelate)'[Pixelate displayed images]' \
	'(--effect-scale)'--effect-scale)'[Scale the image by a factor]' \
	'(--effect-vignette)'--effect-vignette)'[Apply a vignette effect to images]' \
	'(--fade-in)'--fade-in'[Fade in the logout screen]' \
	'(--font)'--font'[Sets the font of the text]:font:' \
	'(--help -h)'{--help,-h}'[Show help message and quit]' \
	'(--hibernate-command)'--hibernate-command'[Command to run when the hibernate action is activated]:command:' \
	'(--hibernate-label)'--hibernate-label'[Label to display in the indicator for the hibernate action]:label:' \
	'(--hibernate-shortcut)'--hibernate-shortcut'[Keyboard shortcut key (with optional modifiers) to select the hibernate action]:keycombo:' \
	'(--hibernate-symbol)'--hibernate-symbol'[Symbol to display in the indicator for the hibernate action]:character:' \
	'(--hide-cancel)'--hide-cancel'[Hide the cancel action]' \
	'(--image -i)'{--image,-i}'[Display the given image, optionally only on the given output]:filename:_files' \
	'(--indicator-radius)'--indicator-radius'[Sets the indicator radius]:radius:' \
	'(--indicator-separation)'--indicator-separation'[Sets a fixed amount of space separating action indicators]:separation:' \
	'(--indicator-thickness)'--indicator-thickness'[Sets the indicator thickness]:thickness:' \
	'(--indicator-x-position)'--indicator-x-position'[Sets the horizontal centre position of the action indicator array]' \
	'(--indicator-y-position)'--indicator-y-position'[Sets the vertical centre position of the action indicator array]' \
	'(--inside-color)'--inside-color'[Sets the color of the inside of the indicator]:color:' \
	'(--inside-selection-color)'--inside-selection-color'[Sets the color of the inside of the selected action indicator]:color:' \
	'(--instant-run)'--instant-run'[Instantly run actions on key press, without confirmation with enter key]' \
	'(--label-font-size)'--label-font-size'[Sets a fixed font size for the action label text]:size:' \
	'(--labels -l)'{--labels,-l}'[Always show action labels]' \
	'(--line-color)'--line-color'[Sets the color of the line between the inside and ring]:color:' \
	'(--line-selection-color)'--line-selection-color'[Sets the color of the line between the inside and ring in the selected action indicator]:color:' \
	'(--line-uses-inside -n)'{--line-uses-inside,-n}'[Use the inside color for the line between the inside and ring]' \
	'(--line-uses-ring -r)'{--line-uses-ring,-r}'[Use the ring color for the line between the inside and ring]' \
	'(--lock-command)'--lock-command'[Command to run when the lock action is activated]:command:' \
	'(--lock-label)'--lock-label'[Label to display in the indicator for the lock action]:label:' \
	'(--lock-shortcut)'--lock-shortcut'[Keyboard shortcut key (with optional modifiers) to select the lock action]:keycombo:' \
	'(--lock-symbol)'--lock-symbol'[Symbol to display in the indicator for the lock action]:character:' \
	'(--logout-command)'--logout-command'[Command to run when the logout action is activated]:command:' \
	'(--logout-label)'--logout-label'[Label to display in the indicator for the logout action]:label:' \
	'(--logout-shortcut)'--logout-shortcut'[Keyboard shortcut key (with optional modifiers) to select the logout action]:keycombo:' \
	'(--logout-symbol)'--logout-symbol'[Symbol to display in the indicator for the logout action]:character:' \
	'(--poweroff-command)'--poweroff-command'[Command to run when the poweroff action is activated]:command:' \
	'(--poweroff-label)'--poweroff-label'[Label to display in the indicator for the poweroff action]:label:' \
	'(--poweroff-shortcut)'--poweroff-shortcut'[Keyboard shortcut key (with optional modifiers) to select the poweroff action]:keycombo:' \
	'(--poweroff-symbol)'--poweroff-symbol'[Symbol to display in the indicator for the poweroff action]:character:' \
	'(--reboot-command)'--reboot-command'[Command to run when the reboot action is activated]:command:' \
	'(--reboot-label)'--reboot-label'[Label to display in the indicator for the reboot action]:label:' \
	'(--reboot-shortcut)'--reboot-shortcut'[Keyboard shortcut key (with optional modifiers) to select the reboot action]:keycombo:' \
	'(--reboot-symbol)'--reboot-symbol'[Symbol to display in the indicator for the reboot action]:character:' \
	'(--reload-command)'--reload-command'[Command to run when the reload action is activated]:command:' \
	'(--reload-label)'--reload-label'[Label to display in the indicator for the reload action]:label:' \
	'(--reload-shortcut)'--reload-shortcut'[Keyboard shortcut key (with optional modifiers) to select the reload action]:keycombo:' \
	'(--reload-symbol)'--reload-symbol'[Symbol to display in the indicator for the reload action]:character:' \
	'(--ring-color)'--ring-color'[Sets the color of the ring of the indicator]:color:' \
	'(--ring-selection-color)'--ring-selection-color'[Sets the color of the ring of the indicator in the selected action]:color:' \
	'(--rows -R)'{--rows,-R}'[Number of rows of action indicators to display]:number:' \
	'(--scaling -s)'{--scaling,-s}'[Image scaling mode: stretch, fill, fit, center, tile, solid_color]:mode:(stretch fill fit center tile solid_color)' \
	'(--screenshots -S)'{--screenshots,-S}'[Display a screenshot]' \
	'(--scroll-sensitivity)'--scroll-sensitivity'[How fast selected action will change when scrolling with mouse/touch]:amount:' \
	'(--selection-label)'--selection-label'[Show action label for selected action]' \
	'(--suspend-command)'--suspend-command'[Command to run when the suspend action is activated]:command:' \
	'(--suspend-label)'--suspend-label'[Label to display in the indicator for the suspend action]:label:' \
	'(--suspend-shortcut)'--suspend-shortcut'[Keyboard shortcut key (with optional modifiers) to select the suspend action]:keycombo:' \
	'(--suspend-symbol)'--suspend-symbol'[Symbol to display in the indicator for the suspend action]:character:' \
	'(--switch-user-command)'--switch-user-command'[Command to run when the switch-user action is activated]:command:' \
	'(--switch-user-label)'--switch-user-label'[Label to display in the indicator for the switch user action]:label:' \
	'(--switch-user-shortcut)'--switch-user-shortcut'[Keyboard shortcut key (with optional modifiers) to select the switch user action]:keycombo:' \
	'(--switch-user-symbol)'--switch-user-symbol'[Symbol to display in the indicator for the switch user action]:character:' \
	'(--symbol-font-size)'--symbol-font-size'[Sets a fixed font size for the action symbols]:size:' \
	'(--text-color)'--text-color'[Sets the color of the text]:color:' \
	'(--text-selection-color)'--text-selection-color'[Sets the color of the text for the selected action indicator]:color:' \
	'(--tiling -t)'{--tiling,-t}'[Same as --scaling=tile]' \
	'(--time-effects)'--time-effects'[Measure the time it takes to run each effect]' \
	'(--version -v)'{--version,-v}'[Show the version number and quit]'
