<commit_before># Sway notes

## Key Bindings

By default, the Super key is the main key to communicate
directly with the Sway WM.  Can be changed.

### Action Keybindings

* Open terminal:              Super+Return
* Open program:               Super+D
* Reload sway:                Super+Shift+C
* Exit sway:                  Super+Shift+E
* Quit open window:           Super+Shift+Q
* Move window to scratchpad:  Super+Shift+-
* Show scratchpad             Super+-

### Workspace Navigation Keybindings

* Go to workspace:           Super+[0..9]
* Move window to workspace:  Super+Shift+[0..9]
* Go to next workspace:      Super+Tab
* Go to previous workspace:  Super+Shit+Tab
 
### Workspace Layout Keybindings

* Horizontal layout:    Super+B
* Vertical layout:      Super+V
* Stacking layout:      Super+S
* Toggle split layout:  Super+E
* Tabbed layout:        Super+W
 
### Workspace Focus Keybindings

* Focus on parent container:   Super+A
* Swap focus tiling/floating:  Super+Space
* Toggle floating mode:        Super+Shift+Space
* Move current window focus:   Super+[Left|Right|Up|Down]
* Move focused window:         Super+Shift+[Left|Right|Up|Down]

### Window Resizing Keybindings

* Enter resize mode:  Super+R
* Resize windows:     [Left|Right|Up|Down]
* Exit resize mode:   Return

## Factoids

* Mouse focus out of the box
  * Creating new terminal Super+Return
    * Focus jumps to new terminal window
    * Mouse stay where it was
    * Mouse focus again when mouse moved out of old window
  * I'd say sloppy mouse focus (hard to say on a tiling WM)
  * Pleasantly surprise <commit_msg>Updated notes/swayNotes<commit_after># Sway notes

## Key Bindings

By default, the Super key is the main key to communicate
directly with the Sway WM.  Can be changed.

### Action Keybindings

* Open terminal:              Super+Return
* Open program:               Super+D
* Reload sway:                Super+Shift+C
* Exit sway:                  Super+Shift+E
* Quit open window:           Super+Shift+Q
* Move window to scratchpad:  Super+Shift+-
* Show scratchpad             Super+-

### Workspace Navigation Keybindings

* Go to workspace:           Super+[0..9]
* Move window to workspace:  Super+Shift+[0..9]
 
### Container Layout Keybindings

* Horizontal layout:    Super+B
* Vertical layout:      Super+V
* Stacking layout:      Super+S
* Toggle split layout:  Super+E
* Tabbed layout:        Super+W
 
### Container/Window Focus Keybindings

* Focus on parent container:   Super+A
* Swap focus tiling/floating:  Super+Space
* Toggle floating mode:        Super+Shift+Space
* Move current window focus:   Super+[Left|Right|Up|Down]
* Move focused window:         Super+Shift+[Left|Right|Up|Down]

### Container Resizing Keybindings

* Enter resize mode:  Super+R
* Resize container:   [Left|Right|Up|Down]
* Exit resize mode:   [Return|Esc]

## Factoids

* Mouse focus out of the box
  * Creating new terminal Super+Return
    * Focus jumps to new terminal window
    * Mouse stay where it was
    * Mouse focus again when mouse moved out of old window
  * I'd say sloppy mouse focus (hard to say on a tiling WM)
  * Pleasantly surprise 
{'fraction_non_alphanumeric': 0.0880582831802344, 'fraction_numerical': 0.0025340513145391194, 'mean_word_length': 2.977329974811083, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '1955750', 'n_tokens_mistral': 956, 'n_tokens_neox': 918, 'n_words': 343}