mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-01-11 22:12:53 +01:00
This commit introduces an implementation of workspace layers to komorebi. Workspace layers change the kinds of windows that certain commands operate on. This implementation features two variants, WorkspaceLayer::Tiling and WorkspaceLayer::Floating. The default behaviour until now has been WorkspaceLayer::Tiling. When the user sets WorkspaceLayer::Floating, either through the 'toggle-workspace-layer' command or the new bar widget, the 'move', 'focus', 'cycle-focus' and 'resize-axis' commands will operate on floating windows, if the currently focused window is a floating window. As I don't have 'cycle-focus' bound to anything, 'focus up' and 'focus down' double as incrementing and decrementing cycle focus commands, iterating focus through the floating windows assigned to a workspace. Floating windows in komorebi belong to specific workspaces, therefore commands such as 'move' and 'resize-axis' will restrict movement and resizing to the bounds of their workspace's work area (or more accurately, the work area of the monitor that the workspace belongs to, as floating windows are never constrained by workspace-specific work area restrictions).
239 lines
7.5 KiB
YAML
239 lines
7.5 KiB
YAML
copyright: Copyright © 2020-Present LGUG2Z
|
|
use_directory_urls: false
|
|
site_name: Komorebi
|
|
site_description: The Tiling Window Manager for Windows
|
|
repo_url: https://github.com/LGUG2Z/komorebi
|
|
repo_name: LGUG2Z/komorebi
|
|
docs_dir: docs
|
|
theme:
|
|
name: material
|
|
palette:
|
|
- media: "(prefers-color-scheme: light)"
|
|
scheme: default
|
|
primary: deep purple
|
|
accent: deep purple
|
|
toggle:
|
|
icon: material/weather-sunny
|
|
name: Switch to dark mode
|
|
|
|
# Palette toggle for dark mode
|
|
- media: "(prefers-color-scheme: dark)"
|
|
scheme: slate
|
|
primary: deep purple
|
|
accent: purple
|
|
toggle:
|
|
icon: material/weather-night
|
|
name: Switch to light mode
|
|
features:
|
|
- content.action.edit
|
|
- content.action.view
|
|
- content.code.copy
|
|
- content.tabs.link
|
|
- navigation.footer
|
|
- navigation.indexes
|
|
- navigation.sections
|
|
- navigation.tabs
|
|
- navigation.top
|
|
- navigation.tracking
|
|
- search.highlight
|
|
- search.share
|
|
- search.suggest
|
|
- toc.follow
|
|
markdown_extensions:
|
|
- admonition
|
|
- pymdownx.highlight
|
|
- pymdownx.superfences
|
|
plugins:
|
|
- macros
|
|
- search
|
|
|
|
nav:
|
|
- Komorebi:
|
|
- index.md
|
|
- Design: design.md
|
|
- Getting started:
|
|
- Installation: installation.md
|
|
- Example configurations: example-configurations.md
|
|
- Troubleshooting: troubleshooting.md
|
|
- Common workflows:
|
|
- common-workflows/komorebi-config-home.md
|
|
- common-workflows/autostart.md
|
|
- common-workflows/animations.md
|
|
- common-workflows/autohotkey.md
|
|
- common-workflows/borders.md
|
|
- common-workflows/stackbar.md
|
|
- common-workflows/remove-gaps.md
|
|
- common-workflows/ignore-windows.md
|
|
- common-workflows/force-manage-windows.md
|
|
- common-workflows/floating-applications.md
|
|
- common-workflows/tray-and-multi-window-applications.md
|
|
- common-workflows/mouse-follows-focus.md
|
|
- common-workflows/dynamic-layout-switching.md
|
|
- common-workflows/set-display-index.md
|
|
- common-workflows/multiple-bar-instances.md
|
|
- Configuration reference: https://komorebi.lgug2z.com/schema
|
|
- Bar reference: https://komorebi-bar.lgug2z.com/schema
|
|
- CLI reference:
|
|
- cli/quickstart.md
|
|
- cli/start.md
|
|
- cli/stop.md
|
|
- cli/kill.md
|
|
- cli/check.md
|
|
- cli/configuration.md
|
|
- cli/bar-configuration.md
|
|
- cli/whkdrc.md
|
|
- cli/state.md
|
|
- cli/global-state.md
|
|
- cli/gui.md
|
|
- cli/visible-windows.md
|
|
- cli/monitor-information.md
|
|
- cli/query.md
|
|
- cli/subscribe-socket.md
|
|
- cli/unsubscribe-socket.md
|
|
- cli/subscribe-pipe.md
|
|
- cli/unsubscribe-pipe.md
|
|
- cli/log.md
|
|
- cli/quick-save-resize.md
|
|
- cli/quick-load-resize.md
|
|
- cli/save-resize.md
|
|
- cli/load-resize.md
|
|
- cli/focus.md
|
|
- cli/move.md
|
|
- cli/minimize.md
|
|
- cli/close.md
|
|
- cli/force-focus.md
|
|
- cli/cycle-focus.md
|
|
- cli/cycle-move.md
|
|
- cli/eager-focus.md
|
|
- cli/stack.md
|
|
- cli/unstack.md
|
|
- cli/cycle-stack.md
|
|
- cli/cycle-stack-index.md
|
|
- cli/focus-stack-window.md
|
|
- cli/stack-all.md
|
|
- cli/unstack-all.md
|
|
- cli/resize-edge.md
|
|
- cli/resize-axis.md
|
|
- cli/move-to-monitor.md
|
|
- cli/cycle-move-to-monitor.md
|
|
- cli/move-to-workspace.md
|
|
- cli/move-to-named-workspace.md
|
|
- cli/cycle-move-to-workspace.md
|
|
- cli/send-to-monitor.md
|
|
- cli/cycle-send-to-monitor.md
|
|
- cli/send-to-workspace.md
|
|
- cli/send-to-named-workspace.md
|
|
- cli/cycle-send-to-workspace.md
|
|
- cli/send-to-monitor-workspace.md
|
|
- cli/move-to-monitor-workspace.md
|
|
- cli/focus-monitor.md
|
|
- cli/focus-monitor-at-cursor.md
|
|
- cli/focus-last-workspace.md
|
|
- cli/focus-workspace.md
|
|
- cli/focus-workspaces.md
|
|
- cli/focus-monitor-workspace.md
|
|
- cli/focus-named-workspace.md
|
|
- cli/close-workspace.md
|
|
- cli/cycle-monitor.md
|
|
- cli/cycle-workspace.md
|
|
- cli/move-workspace-to-monitor.md
|
|
- cli/cycle-move-workspace-to-monitor.md
|
|
- cli/swap-workspaces-with-monitor.md
|
|
- cli/new-workspace.md
|
|
- cli/resize-delta.md
|
|
- cli/invisible-borders.md
|
|
- cli/global-work-area-offset.md
|
|
- cli/monitor-work-area-offset.md
|
|
- cli/toggle-window-based-work-area-offset.md
|
|
- cli/focused-workspace-container-padding.md
|
|
- cli/focused-workspace-padding.md
|
|
- cli/adjust-container-padding.md
|
|
- cli/adjust-workspace-padding.md
|
|
- cli/change-layout.md
|
|
- cli/cycle-layout.md
|
|
- cli/flip-layout.md
|
|
- cli/promote.md
|
|
- cli/promote-focus.md
|
|
- cli/promote-window.md
|
|
- cli/retile.md
|
|
- cli/monitor-index-preference.md
|
|
- cli/display-index-preference.md
|
|
- cli/ensure-workspaces.md
|
|
- cli/ensure-named-workspaces.md
|
|
- cli/container-padding.md
|
|
- cli/named-workspace-container-padding.md
|
|
- cli/workspace-padding.md
|
|
- cli/named-workspace-padding.md
|
|
- cli/workspace-layout.md
|
|
- cli/named-workspace-layout.md
|
|
- cli/workspace-layout-rule.md
|
|
- cli/named-workspace-layout-rule.md
|
|
- cli/clear-workspace-layout-rules.md
|
|
- cli/clear-named-workspace-layout-rules.md
|
|
- cli/workspace-tiling.md
|
|
- cli/named-workspace-tiling.md
|
|
- cli/workspace-name.md
|
|
- cli/toggle-window-container-behaviour.md
|
|
- cli/toggle-float-override.md
|
|
- cli/toggle-workspace-window-container-behaviour.md
|
|
- cli/toggle-workspace-float-override.md
|
|
- cli/toggle-workspace-layer.md
|
|
- cli/toggle-pause.md
|
|
- cli/toggle-tiling.md
|
|
- cli/toggle-float.md
|
|
- cli/toggle-monocle.md
|
|
- cli/toggle-maximize.md
|
|
- cli/restore-windows.md
|
|
- cli/manage.md
|
|
- cli/unmanage.md
|
|
- cli/replace-configuration.md
|
|
- cli/reload-configuration.md
|
|
- cli/watch-configuration.md
|
|
- cli/complete-configuration.md
|
|
- cli/window-hiding-behaviour.md
|
|
- cli/cross-monitor-move-behaviour.md
|
|
- cli/toggle-cross-monitor-move-behaviour.md
|
|
- cli/unmanaged-window-operation-behaviour.md
|
|
- cli/ignore-rule.md
|
|
- cli/manage-rule.md
|
|
- cli/initial-workspace-rule.md
|
|
- cli/initial-named-workspace-rule.md
|
|
- cli/workspace-rule.md
|
|
- cli/named-workspace-rule.md
|
|
- cli/clear-workspace-rules.md
|
|
- cli/clear-named-workspace-rules.md
|
|
- cli/clear-all-workspace-rules.md
|
|
- cli/enforce-workspace-rules.md
|
|
- cli/identify-object-name-change-application.md
|
|
- cli/identify-tray-application.md
|
|
- cli/identify-layered-application.md
|
|
- cli/remove-title-bar.md
|
|
- cli/toggle-title-bars.md
|
|
- cli/border.md
|
|
- cli/border-colour.md
|
|
- cli/border-width.md
|
|
- cli/border-offset.md
|
|
- cli/border-style.md
|
|
- cli/border-implementation.md
|
|
- cli/stackbar-mode.md
|
|
- cli/transparency.md
|
|
- cli/transparency-alpha.md
|
|
- cli/toggle-transparency.md
|
|
- cli/animation.md
|
|
- cli/animation-duration.md
|
|
- cli/animation-fps.md
|
|
- cli/animation-style.md
|
|
- cli/mouse-follows-focus.md
|
|
- cli/toggle-mouse-follows-focus.md
|
|
- cli/ahk-app-specific-configuration.md
|
|
- cli/pwsh-app-specific-configuration.md
|
|
- cli/convert-app-specific-configuration.md
|
|
- cli/fetch-app-specific-configuration.md
|
|
- cli/application-specific-configuration-schema.md
|
|
- cli/notification-schema.md
|
|
- cli/socket-schema.md
|
|
- cli/static-config-schema.md
|
|
- cli/generate-static-config.md
|
|
- cli/enable-autostart.md
|
|
- cli/disable-autostart.md
|