<commit_before>/////
vim:set ts=4 sw=4 tw=82 noet:
/////
sway (5)
========

Name
----
sway - configuration file and commands

Description
-----------

A sway configuration file is a list of sway commands that are exected by sway on
startup. These commands usually consist of setting your preferences and setting
key bindings. An example config is likely present in /etc/sway/config for you to
check out.

All of these commands may be issued at runtime through **sway-msg**(1).

Commands
--------

**bindsym** <key combo> <command>::
	Binds _key combo_ to execute _command_ when pressed. You may use XKB key names
	here (**xev**(1) is a good tool for discovering them). An example bindsym
	command would be _bindsym Mod1+Shift+f exec firefox_, which would execute
	Firefox if the alt, shift, and F keys are pressed together. Any valid sway
	command is eligible to be bound to a key combo.

**exec** <shell command>::
	Executes _shell command_ with sh.

**exec_always** <shell command>::
	Like exec, but the shell command will be executed _again_ after *reload* or
	*restart* is executed.

**exit**::
	Exit sway and end your Wayland session.

**floating** toggle::
	Toggles the "floating" status of the focused view.

**focus** <direction>::
	Direction may be one of _up_, _down_, _left_, _right_, or _parent_. The
	directional focus commands will move the focus in that direction. The parent
	focus command will change the focus to the parent of the currently focused
	container, which is useful, for example, to open a sibling of the parent
	container, or to move the entire container around.

**focus_follows_mouse** <yes|no>::
	If set to _yes_, the currently focused view will change as you move your
	mouse around the screen to the view that ends up underneath your mouse.

**kill**::<commit_msg>man page update<commit_after>/////
vim:set ts=4 sw=4 tw=82 noet:
/////
sway (5)
========

Name
----
sway - configuration file and commands

Description
-----------

A sway configuration file is a list of sway commands that are exected by sway on
startup. These commands usually consist of setting your preferences and setting
key bindings. An example config is likely present in /etc/sway/config for you to
check out.

All of these commands may be issued at runtime through **sway-msg**(1).

Commands
--------

**bindsym** <key combo> <command>::
	Binds _key combo_ to execute _command_ when pressed. You may use XKB key names
	here (**xev**(1) is a good tool for discovering them). An example bindsym
	command would be _bindsym Mod1+Shift+f exec firefox_, which would execute
	Firefox if the alt, shift, and F keys are pressed together. Any valid sway
	command is eligible to be bound to a key combo.

**exec** <shell command>::
	Executes _shell command_ with sh.

**exec_always** <shell command>::
	Like exec, but the shell command will be executed _again_ after *reload* or
	*restart* is executed.

**exit**::
	Exit sway and end your Wayland session.

**floating** toggle::
	Toggles the "floating" status of the focused view.

**floating** mode_toggle::
	Toggles focus between floating view and tiled view.

**focus** <direction>::
	Direction may be one of _up_, _down_, _left_, _right_, or _parent_. The
	directional focus commands will move the focus in that direction. The parent
	focus command will change the focus to the parent of the currently focused
	container, which is useful, for example, to open a sibling of the parent
	container, or to move the entire container around.

**focus_follows_mouse** <yes|no>::
	If set to _yes_, the currently focused view will change as you move your
	mouse around the screen to the view that ends up underneath your mouse.

**kill**::
{'fraction_non_alphanumeric': 0.09318120076066286, 'fraction_numerical': 0.004346644933441999, 'mean_word_length': 4.043835616438356, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2579683', 'n_tokens_mistral': 1051, 'n_tokens_neox': 1024, 'n_words': 547}