gitextract_6y14ka6j/ ├── .czrc ├── .envrc ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ ├── dependabot.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── feature-check.yaml │ └── windows.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE.md ├── PRIVACY.md ├── README.md ├── check_schema_docs.py ├── deny.toml ├── dependencies.json ├── docs/ │ ├── cli/ │ │ ├── adjust-container-padding.md │ │ ├── adjust-workspace-padding.md │ │ ├── ahk-app-specific-configuration.md │ │ ├── animation-duration.md │ │ ├── animation-fps.md │ │ ├── animation-style.md │ │ ├── animation.md │ │ ├── application-specific-configuration-schema.md │ │ ├── bar-configuration.md │ │ ├── border-colour.md │ │ ├── border-implementation.md │ │ ├── border-offset.md │ │ ├── border-style.md │ │ ├── border-width.md │ │ ├── border.md │ │ ├── cancel-preselect.md │ │ ├── change-layout.md │ │ ├── check.md │ │ ├── clear-all-workspace-rules.md │ │ ├── clear-named-workspace-layout-rules.md │ │ ├── clear-named-workspace-rules.md │ │ ├── clear-session-float-rules.md │ │ ├── clear-workspace-layout-rules.md │ │ ├── clear-workspace-rules.md │ │ ├── close-workspace.md │ │ ├── close.md │ │ ├── complete-configuration.md │ │ ├── configuration.md │ │ ├── container-padding.md │ │ ├── convert-app-specific-configuration.md │ │ ├── cross-monitor-move-behaviour.md │ │ ├── cycle-empty-workspace.md │ │ ├── cycle-focus.md │ │ ├── cycle-layout.md │ │ ├── cycle-monitor.md │ │ ├── cycle-move-to-monitor.md │ │ ├── cycle-move-to-workspace.md │ │ ├── cycle-move-workspace-to-monitor.md │ │ ├── cycle-move.md │ │ ├── cycle-send-to-monitor.md │ │ ├── cycle-send-to-workspace.md │ │ ├── cycle-stack-index.md │ │ ├── cycle-stack.md │ │ ├── cycle-workspace.md │ │ ├── data-directory.md │ │ ├── disable-autostart.md │ │ ├── display-index-preference.md │ │ ├── eager-focus.md │ │ ├── enable-autostart.md │ │ ├── enforce-workspace-rules.md │ │ ├── ensure-named-workspaces.md │ │ ├── ensure-workspaces.md │ │ ├── fetch-app-specific-configuration.md │ │ ├── flip-layout.md │ │ ├── focus-last-workspace.md │ │ ├── focus-monitor-at-cursor.md │ │ ├── focus-monitor-workspace.md │ │ ├── focus-monitor.md │ │ ├── focus-named-workspace.md │ │ ├── focus-stack-window.md │ │ ├── focus-workspace.md │ │ ├── focus-workspaces.md │ │ ├── focus.md │ │ ├── focused-workspace-container-padding.md │ │ ├── focused-workspace-padding.md │ │ ├── force-focus.md │ │ ├── generate-static-config.md │ │ ├── global-state.md │ │ ├── global-work-area-offset.md │ │ ├── gui.md │ │ ├── identify-layered-application.md │ │ ├── identify-object-name-change-application.md │ │ ├── identify-tray-application.md │ │ ├── ignore-rule.md │ │ ├── initial-named-workspace-rule.md │ │ ├── initial-workspace-rule.md │ │ ├── invisible-borders.md │ │ ├── kill.md │ │ ├── license.md │ │ ├── load-resize.md │ │ ├── log.md │ │ ├── manage-rule.md │ │ ├── manage.md │ │ ├── minimize.md │ │ ├── monitor-index-preference.md │ │ ├── monitor-information.md │ │ ├── monitor-work-area-offset.md │ │ ├── mouse-follows-focus.md │ │ ├── move-to-last-workspace.md │ │ ├── move-to-monitor-workspace.md │ │ ├── move-to-monitor.md │ │ ├── move-to-named-workspace.md │ │ ├── move-to-workspace.md │ │ ├── move-workspace-to-monitor.md │ │ ├── move.md │ │ ├── named-workspace-container-padding.md │ │ ├── named-workspace-layout-rule.md │ │ ├── named-workspace-layout.md │ │ ├── named-workspace-padding.md │ │ ├── named-workspace-rule.md │ │ ├── named-workspace-tiling.md │ │ ├── new-workspace.md │ │ ├── notification-schema.md │ │ ├── preselect-direction.md │ │ ├── promote-focus.md │ │ ├── promote-swap.md │ │ ├── promote-window.md │ │ ├── promote.md │ │ ├── pwsh-app-specific-configuration.md │ │ ├── query.md │ │ ├── quick-load-resize.md │ │ ├── quick-save-resize.md │ │ ├── quickstart.md │ │ ├── reload-configuration.md │ │ ├── remove-title-bar.md │ │ ├── replace-configuration.md │ │ ├── resize-axis.md │ │ ├── resize-delta.md │ │ ├── resize-edge.md │ │ ├── restore-windows.md │ │ ├── retile.md │ │ ├── save-resize.md │ │ ├── scrolling-layout-columns.md │ │ ├── send-to-last-workspace.md │ │ ├── send-to-monitor-workspace.md │ │ ├── send-to-monitor.md │ │ ├── send-to-named-workspace.md │ │ ├── send-to-workspace.md │ │ ├── session-float-rule.md │ │ ├── session-float-rules.md │ │ ├── socket-schema.md │ │ ├── stack-all.md │ │ ├── stack.md │ │ ├── stackbar-mode.md │ │ ├── start.md │ │ ├── state.md │ │ ├── static-config-schema.md │ │ ├── stop.md │ │ ├── subscribe-pipe.md │ │ ├── subscribe-socket.md │ │ ├── swap-workspaces-with-monitor.md │ │ ├── toggle-cross-monitor-move-behaviour.md │ │ ├── toggle-float-override.md │ │ ├── toggle-float.md │ │ ├── toggle-lock.md │ │ ├── toggle-maximize.md │ │ ├── toggle-monocle.md │ │ ├── toggle-mouse-follows-focus.md │ │ ├── toggle-pause.md │ │ ├── toggle-shortcuts.md │ │ ├── toggle-tiling.md │ │ ├── toggle-title-bars.md │ │ ├── toggle-transparency.md │ │ ├── toggle-window-based-work-area-offset.md │ │ ├── toggle-window-container-behaviour.md │ │ ├── toggle-workspace-float-override.md │ │ ├── toggle-workspace-layer.md │ │ ├── toggle-workspace-window-container-behaviour.md │ │ ├── transparency-alpha.md │ │ ├── transparency.md │ │ ├── unmanage.md │ │ ├── unmanaged-window-operation-behaviour.md │ │ ├── unstack-all.md │ │ ├── unstack.md │ │ ├── unsubscribe-pipe.md │ │ ├── unsubscribe-socket.md │ │ ├── visible-windows.md │ │ ├── watch-configuration.md │ │ ├── whkdrc.md │ │ ├── window-hiding-behaviour.md │ │ ├── workspace-layout-rule.md │ │ ├── workspace-layout.md │ │ ├── workspace-name.md │ │ ├── workspace-padding.md │ │ ├── workspace-rule.md │ │ ├── workspace-tiling.md │ │ └── workspace-work-area-offset.md │ ├── common-workflows/ │ │ ├── animations.md │ │ ├── autohotkey.md │ │ ├── autostart.md │ │ ├── borders.md │ │ ├── dynamic-layout-switching.md │ │ ├── floating-applications.md │ │ ├── force-manage-windows.md │ │ ├── ignore-windows.md │ │ ├── komorebi-config-home.md │ │ ├── layout-ratios.md │ │ ├── mouse-follows-focus.md │ │ ├── multi-monitor-setup.md │ │ ├── multiple-bar-instances.md │ │ ├── remove-gaps.md │ │ ├── stackbar.md │ │ └── tray-and-multi-window-applications.md │ ├── design.md │ ├── example-configurations.md │ ├── index.md │ ├── installation.md │ ├── komorebi.ahk.txt │ ├── komorebi.bar.example.json │ ├── komorebi.example.json │ ├── troubleshooting.md │ ├── usage/ │ │ ├── focusing-windows.md │ │ ├── focusing-workspaces.md │ │ ├── moving-windows-across-workspaces.md │ │ ├── moving-windows.md │ │ └── stacking-windows.md │ └── whkdrc.sample ├── flake.nix ├── justfile ├── komorebi/ │ ├── Cargo.toml │ ├── build.rs │ └── src/ │ ├── animation/ │ │ ├── animation_manager.rs │ │ ├── engine.rs │ │ ├── lerp.rs │ │ ├── mod.rs │ │ ├── prefix.rs │ │ ├── render_dispatcher.rs │ │ └── style.rs │ ├── border_manager/ │ │ ├── border.rs │ │ └── mod.rs │ ├── com/ │ │ ├── interfaces.rs │ │ └── mod.rs │ ├── container.rs │ ├── core/ │ │ ├── animation.rs │ │ ├── asc.rs │ │ ├── config_generation.rs │ │ ├── mod.rs │ │ └── pathext.rs │ ├── focus_manager.rs │ ├── lib.rs │ ├── lockable_sequence.rs │ ├── main.rs │ ├── monitor.rs │ ├── monitor_reconciliator/ │ │ ├── hidden.rs │ │ └── mod.rs │ ├── process_command.rs │ ├── process_event.rs │ ├── process_movement.rs │ ├── reaper.rs │ ├── ring.rs │ ├── set_window_position.rs │ ├── splash.rs │ ├── stackbar_manager/ │ │ ├── mod.rs │ │ └── stackbar.rs │ ├── state.rs │ ├── static_config.rs │ ├── styles.rs │ ├── theme_manager.rs │ ├── transparency_manager.rs │ ├── window.rs │ ├── window_manager.rs │ ├── window_manager_event.rs │ ├── windows_api.rs │ ├── windows_callbacks.rs │ ├── winevent.rs │ ├── winevent_listener.rs │ └── workspace.rs ├── komorebi-bar/ │ ├── Cargo.toml │ └── src/ │ ├── bar.rs │ ├── config.rs │ ├── main.rs │ ├── render.rs │ ├── selected_frame.rs │ ├── ui.rs │ └── widgets/ │ ├── applications.rs │ ├── battery.rs │ ├── cpu.rs │ ├── date.rs │ ├── keyboard.rs │ ├── komorebi.rs │ ├── komorebi_layout.rs │ ├── media.rs │ ├── memory.rs │ ├── mod.rs │ ├── network.rs │ ├── storage.rs │ ├── time.rs │ ├── update.rs │ └── widget.rs ├── komorebi-client/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── komorebi-gui/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── komorebi-layouts/ │ ├── Cargo.toml │ └── src/ │ ├── arrangement.rs │ ├── arrangement_tests.rs │ ├── custom_layout.rs │ ├── cycle_direction.rs │ ├── default_layout.rs │ ├── direction.rs │ ├── layout.rs │ ├── lib.rs │ ├── operation_direction.rs │ ├── rect.rs │ └── sizing.rs ├── komorebi-shortcuts/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── komorebi-themes/ │ ├── Cargo.toml │ └── src/ │ ├── colour.rs │ ├── generator.rs │ └── lib.rs ├── komorebic/ │ ├── Cargo.toml │ ├── build.rs │ └── src/ │ └── main.rs ├── komorebic-no-console/ │ ├── Cargo.toml │ └── src/ │ └── main.rs ├── komorebic.lib.ahk ├── mkdocs.yml ├── rust-toolchain.toml ├── rustfmt.toml ├── schema.asc.json ├── schema.bar.json ├── schema.json └── wix/ ├── License.rtf └── main.wxs