gitextract_b61p9gre/ ├── .builds/ │ ├── alpine.yml │ ├── archlinux.yml │ └── freebsd.yml ├── .editorconfig ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ ├── config.yml │ ├── enhancement.md │ └── i3_compat.md ├── .gitignore ├── .mailmap ├── CONTRIBUTING.md ├── LICENSE ├── README.ar.md ├── README.az.md ├── README.cs.md ├── README.de.md ├── README.dk.md ├── README.es.md ├── README.fr.md ├── README.ge.md ├── README.gr.md ├── README.hi.md ├── README.hu.md ├── README.ir.md ├── README.it.md ├── README.ja.md ├── README.ko.md ├── README.md ├── README.nl.md ├── README.no.md ├── README.pl.md ├── README.pt.md ├── README.ro.md ├── README.ru.md ├── README.sr.md ├── README.sv.md ├── README.tr.md ├── README.uk.md ├── README.zh-CN.md ├── README.zh-TW.md ├── assets/ │ └── LICENSE ├── client/ │ ├── meson.build │ └── pool-buffer.c ├── common/ │ ├── cairo.c │ ├── gesture.c │ ├── ipc-client.c │ ├── list.c │ ├── log.c │ ├── loop.c │ ├── meson.build │ ├── pango.c │ ├── stringop.c │ └── util.c ├── completions/ │ ├── bash/ │ │ ├── sway │ │ ├── swaybar │ │ └── swaymsg │ ├── fish/ │ │ ├── sway.fish │ │ ├── swaymsg.fish │ │ └── swaynag.fish │ ├── meson.build │ └── zsh/ │ ├── _sway │ ├── _swaybar │ └── _swaymsg ├── config.in ├── include/ │ ├── cairo_util.h │ ├── gesture.h │ ├── ipc-client.h │ ├── ipc.h │ ├── list.h │ ├── log.h │ ├── loop.h │ ├── meson.build │ ├── pango.h │ ├── pool-buffer.h │ ├── stringop.h │ ├── sway/ │ │ ├── commands.h │ │ ├── config.h │ │ ├── criteria.h │ │ ├── decoration.h │ │ ├── desktop/ │ │ │ ├── idle_inhibit_v1.h │ │ │ ├── launcher.h │ │ │ └── transaction.h │ │ ├── input/ │ │ │ ├── cursor.h │ │ │ ├── input-manager.h │ │ │ ├── keyboard.h │ │ │ ├── libinput.h │ │ │ ├── seat.h │ │ │ ├── switch.h │ │ │ ├── tablet.h │ │ │ ├── text_input.h │ │ │ └── text_input_popup.h │ │ ├── ipc-json.h │ │ ├── ipc-server.h │ │ ├── layers.h │ │ ├── lock.h │ │ ├── output.h │ │ ├── scene_descriptor.h │ │ ├── server.h │ │ ├── sway_text_node.h │ │ ├── swaynag.h │ │ ├── tree/ │ │ │ ├── arrange.h │ │ │ ├── container.h │ │ │ ├── node.h │ │ │ ├── root.h │ │ │ ├── view.h │ │ │ └── workspace.h │ │ ├── xdg_decoration.h │ │ └── xwayland.h │ ├── swaybar/ │ │ ├── bar.h │ │ ├── config.h │ │ ├── i3bar.h │ │ ├── image.h │ │ ├── input.h │ │ ├── ipc.h │ │ ├── render.h │ │ ├── status_line.h │ │ └── tray/ │ │ ├── host.h │ │ ├── icon.h │ │ ├── item.h │ │ ├── tray.h │ │ └── watcher.h │ ├── swaynag/ │ │ ├── config.h │ │ ├── render.h │ │ ├── swaynag.h │ │ └── types.h │ └── util.h ├── meson.build ├── meson_options.txt ├── protocols/ │ ├── meson.build │ ├── wlr-layer-shell-unstable-v1.xml │ └── wlr-output-power-management-unstable-v1.xml ├── release.sh ├── sway/ │ ├── commands/ │ │ ├── allow_tearing.c │ │ ├── assign.c │ │ ├── bar/ │ │ │ ├── bind.c │ │ │ ├── binding_mode_indicator.c │ │ │ ├── colors.c │ │ │ ├── font.c │ │ │ ├── gaps.c │ │ │ ├── height.c │ │ │ ├── hidden_state.c │ │ │ ├── icon_theme.c │ │ │ ├── id.c │ │ │ ├── mode.c │ │ │ ├── modifier.c │ │ │ ├── output.c │ │ │ ├── pango_markup.c │ │ │ ├── position.c │ │ │ ├── separator_symbol.c │ │ │ ├── status_command.c │ │ │ ├── status_edge_padding.c │ │ │ ├── status_padding.c │ │ │ ├── strip_workspace_name.c │ │ │ ├── strip_workspace_numbers.c │ │ │ ├── swaybar_command.c │ │ │ ├── tray_bind.c │ │ │ ├── tray_output.c │ │ │ ├── tray_padding.c │ │ │ ├── workspace_buttons.c │ │ │ ├── workspace_min_width.c │ │ │ └── wrap_scroll.c │ │ ├── bar.c │ │ ├── bind.c │ │ ├── border.c │ │ ├── client.c │ │ ├── create_output.c │ │ ├── default_border.c │ │ ├── default_floating_border.c │ │ ├── default_orientation.c │ │ ├── exec.c │ │ ├── exec_always.c │ │ ├── exit.c │ │ ├── floating.c │ │ ├── floating_minmax_size.c │ │ ├── floating_modifier.c │ │ ├── focus.c │ │ ├── focus_follows_mouse.c │ │ ├── focus_on_window_activation.c │ │ ├── focus_wrapping.c │ │ ├── font.c │ │ ├── for_window.c │ │ ├── force_display_urgency_hint.c │ │ ├── force_focus_wrapping.c │ │ ├── fullscreen.c │ │ ├── gaps.c │ │ ├── gesture.c │ │ ├── hide_edge_borders.c │ │ ├── include.c │ │ ├── inhibit_idle.c │ │ ├── input/ │ │ │ ├── accel_profile.c │ │ │ ├── calibration_matrix.c │ │ │ ├── click_method.c │ │ │ ├── clickfinger_button_map.c │ │ │ ├── drag.c │ │ │ ├── drag_lock.c │ │ │ ├── dwt.c │ │ │ ├── dwtp.c │ │ │ ├── events.c │ │ │ ├── left_handed.c │ │ │ ├── map_from_region.c │ │ │ ├── map_to_output.c │ │ │ ├── map_to_region.c │ │ │ ├── middle_emulation.c │ │ │ ├── natural_scroll.c │ │ │ ├── pointer_accel.c │ │ │ ├── repeat_delay.c │ │ │ ├── repeat_rate.c │ │ │ ├── rotation_angle.c │ │ │ ├── scroll_button.c │ │ │ ├── scroll_button_lock.c │ │ │ ├── scroll_factor.c │ │ │ ├── scroll_method.c │ │ │ ├── tap.c │ │ │ ├── tap_button_map.c │ │ │ ├── tool_mode.c │ │ │ ├── xkb_capslock.c │ │ │ ├── xkb_file.c │ │ │ ├── xkb_layout.c │ │ │ ├── xkb_model.c │ │ │ ├── xkb_numlock.c │ │ │ ├── xkb_options.c │ │ │ ├── xkb_rules.c │ │ │ ├── xkb_switch_layout.c │ │ │ └── xkb_variant.c │ │ ├── input.c │ │ ├── kill.c │ │ ├── layout.c │ │ ├── mark.c │ │ ├── max_render_time.c │ │ ├── mode.c │ │ ├── mouse_warping.c │ │ ├── move.c │ │ ├── new_float.c │ │ ├── new_window.c │ │ ├── no_focus.c │ │ ├── nop.c │ │ ├── opacity.c │ │ ├── output/ │ │ │ ├── adaptive_sync.c │ │ │ ├── allow_tearing.c │ │ │ ├── background.c │ │ │ ├── color_profile.c │ │ │ ├── disable.c │ │ │ ├── dpms.c │ │ │ ├── enable.c │ │ │ ├── hdr.c │ │ │ ├── max_render_time.c │ │ │ ├── mode.c │ │ │ ├── position.c │ │ │ ├── power.c │ │ │ ├── render_bit_depth.c │ │ │ ├── scale.c │ │ │ ├── scale_filter.c │ │ │ ├── subpixel.c │ │ │ ├── toggle.c │ │ │ ├── transform.c │ │ │ └── unplug.c │ │ ├── output.c │ │ ├── popup_during_fullscreen.c │ │ ├── primary_selection.c │ │ ├── reload.c │ │ ├── rename.c │ │ ├── resize.c │ │ ├── scratchpad.c │ │ ├── seat/ │ │ │ ├── attach.c │ │ │ ├── cursor.c │ │ │ ├── fallback.c │ │ │ ├── hide_cursor.c │ │ │ ├── idle.c │ │ │ ├── keyboard_grouping.c │ │ │ ├── pointer_constraint.c │ │ │ ├── shortcuts_inhibitor.c │ │ │ └── xcursor_theme.c │ │ ├── seat.c │ │ ├── set.c │ │ ├── shortcuts_inhibitor.c │ │ ├── show_marks.c │ │ ├── smart_borders.c │ │ ├── smart_gaps.c │ │ ├── split.c │ │ ├── sticky.c │ │ ├── swap.c │ │ ├── swaybg_command.c │ │ ├── swaynag_command.c │ │ ├── tiling_drag.c │ │ ├── tiling_drag_threshold.c │ │ ├── title_align.c │ │ ├── title_format.c │ │ ├── titlebar_border_thickness.c │ │ ├── titlebar_padding.c │ │ ├── unmark.c │ │ ├── urgent.c │ │ ├── workspace.c │ │ ├── workspace_layout.c │ │ ├── ws_auto_back_and_forth.c │ │ └── xwayland.c │ ├── commands.c │ ├── config/ │ │ ├── bar.c │ │ ├── input.c │ │ ├── output.c │ │ └── seat.c │ ├── config.c │ ├── criteria.c │ ├── decoration.c │ ├── desktop/ │ │ ├── idle_inhibit_v1.c │ │ ├── launcher.c │ │ ├── layer_shell.c │ │ ├── output.c │ │ ├── tearing.c │ │ ├── transaction.c │ │ ├── xdg_shell.c │ │ └── xwayland.c │ ├── input/ │ │ ├── cursor.c │ │ ├── input-manager.c │ │ ├── keyboard.c │ │ ├── libinput.c │ │ ├── seat.c │ │ ├── seatop_default.c │ │ ├── seatop_down.c │ │ ├── seatop_move_floating.c │ │ ├── seatop_move_tiling.c │ │ ├── seatop_resize_floating.c │ │ ├── seatop_resize_tiling.c │ │ ├── switch.c │ │ ├── tablet.c │ │ └── text_input.c │ ├── ipc-json.c │ ├── ipc-server.c │ ├── lock.c │ ├── main.c │ ├── meson.build │ ├── realtime.c │ ├── scene_descriptor.c │ ├── server.c │ ├── sway-bar.5.scd │ ├── sway-input.5.scd │ ├── sway-ipc.7.scd │ ├── sway-output.5.scd │ ├── sway.1.scd │ ├── sway.5.scd │ ├── sway_text_node.c │ ├── swaynag.c │ ├── tree/ │ │ ├── arrange.c │ │ ├── container.c │ │ ├── node.c │ │ ├── output.c │ │ ├── root.c │ │ ├── view.c │ │ └── workspace.c │ ├── xdg_activation_v1.c │ └── xdg_decoration.c ├── sway.desktop ├── swaybar/ │ ├── bar.c │ ├── config.c │ ├── i3bar.c │ ├── image.c │ ├── input.c │ ├── ipc.c │ ├── main.c │ ├── meson.build │ ├── render.c │ ├── status_line.c │ ├── swaybar-protocol.7.scd │ └── tray/ │ ├── host.c │ ├── icon.c │ ├── item.c │ ├── tray.c │ └── watcher.c ├── swaymsg/ │ ├── main.c │ ├── meson.build │ └── swaymsg.1.scd └── swaynag/ ├── config.c ├── main.c ├── meson.build ├── render.c ├── swaynag.1.scd ├── swaynag.5.scd ├── swaynag.c └── types.c