<commit_before>## kwm

Started as a simple project to get true focus-follows-mouse support on OSX through event tapping.

### Features:
- Enables focus-follows-mouse
- Assigning windows to predefined layouts
- System wide hotkeys

### Requirements:
- Access to osx accessibility

### hotkeys:
    - ctrl+alt+cmd:
        - t: toggle keypress redirect
        - r: toggle auto-raise

        - q: close focused window

        - h: decrease width
        - l: increasee width
        - j: increasee height
        - k: decrease height

        - enter: opens a new iTerm window
        - space: toggle screen layout
        - f: toggle fullscreen for focused
             window in screen-layout

        - up: move and resize upper-half
        - down: move and resize lower-half
        - left: move and resize left-half
        - right: move and resize right-half

        - p: move and resize upper-left quarter
        - å: move and resize upper-right quarter
        - ø: move and resize lower-left quarter
        - æ: move and resize lower-right quarter
    
        YTD player controls:
        - z: play previous video
        - x: toggle play/pause
        - c: play next video
        - v: stop player

    - ctrl+alt:
        - h: move window left
        - l: move window right
        - j: move window down
        - k: move window up

        - p: send window to previous screen
        - n: send window to next screen

    - alt+cmd
        - h: focus previous window in layout
        - l: focus next window in layout

        - p: swap with the previous window in layout
        - n: swap with the next window in layout

        - tab: cycle windows (alt tab) inside the focused layout<commit_msg>updated..<commit_after>## kwm

Started as a simple project to get true focus-follows-mouse support on OSX through event tapping.

### Features:
- Enables focus-follows-mouse
- Automatically tile windows as they are opened/destroyed
- System wide hotkeys

### Requirements:
- Access to osx accessibility

### hotkeys:
    - ctrl+alt+cmd:
        - t: toggle keypress redirect
        - r: toggle auto-raise

        - h: decrease width
        - l: increasee width
        - j: increasee height
        - k: decrease height

        - enter: opens a new iTerm window
        - f: toggle fullscreen for focused
             window in screen-layout

        YTD player controls:
        - z: play previous video
        - x: toggle play/pause
        - c: play next video
        - v: stop player

    - ctrl+alt:
        - h: move window left
        - l: move window right
        - j: move window down
        - k: move window up

        - p: send window to previous screen
        - n: send window to next screen

    - alt+cmd
        - h: focus previous window in layout
        - l: focus next window in layout

        - p: swap with the previous window in layout
        - n: swap with the next window in layout
{'fraction_non_alphanumeric': 0.06853051483123082, 'fraction_numerical': 0.0, 'mean_word_length': 1.781042654028436, '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': '6972547', 'n_tokens_mistral': 802, 'n_tokens_neox': 766, 'n_words': 348}