- action.go 13.5 KiB feat(stash): show the stash over a fullscreen window (#111)
- action_test.go 1.8 KiB feat(core): add window, column width and workspace order actions (#80)
- border_invariants_test.go 6.9 KiB fix(core): align borders and insets with visible output tiles (#51)
- capindicator.go 7.9 KiB feat(capture): share a single window via ext-foreign-toplevel (#105)
- capindicator_test.go 14.2 KiB refactor: consolidate core capture, output reports, HDR state and ports layout (#78)
- capture.go 15.8 KiB feat(capture): share a single window via ext-foreign-toplevel (#105)
- capture_internal_test.go 3.0 KiB refactor: consolidate core capture, output reports, HDR state and ports layout (#78)
- capture_test.go 22.5 KiB feat(capture): generic capture with compositor-imposed indicator and allowlist (#74)
- capture_window.go 2.5 KiB feat(capture): share a single window via ext-foreign-toplevel (#105)
- capture_window_test.go 3.4 KiB feat(capture): share a single window via ext-foreign-toplevel (#105)
- capture_workspace.go 6.2 KiB feat(capture): generic capture with compositor-imposed indicator and allowlist (#74)
- capture_workspace_e2e_test.go 2.6 KiB feat(capture): generic capture with compositor-imposed indicator and allowlist (#74)
- capture_workspace_test.go 9.5 KiB refactor: consolidate core capture, output reports, HDR state and ports layout (#78)
- configures.go 5.3 KiB feat(capture): share a single window via ext-foreign-toplevel (#105)
- configures_test.go 5.6 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- constraint_frame_test.go 2.9 KiB feat(workspace): add centered logical size overrides (#68)
- core.go 39.1 KiB feat(wayland): implement zwp_input_timestamps_v1 (#122)
- core_test.go 38.7 KiB feat(wayland): implement zwp_input_timestamps_v1 (#122)
- dialog_test.go 1.3 KiB fix(portal): portal session environment, xdg-foreign dialogs and capture retries (#104)
- doc.go 144 B chore(repo): bootstrap nefertty skeleton, tooling and logging
- drag.go 15.8 KiB feat(wayland): implement zwp_input_timestamps_v1 (#122)
- drag_internal_test.go 3.7 KiB feat(core): move and resize windows with the pointer (#83)
- drag_test.go 22.3 KiB feat(wayland): implement zwp_input_timestamps_v1 (#122)
- expel.go 3.5 KiB feat(core): add window, column width and workspace order actions (#80)
- expel_test.go 5.4 KiB fix(core): show a window stacked into a fullscreen column and keep slots unique
- float_core_test.go 2.5 KiB feat(overview): darken the background behind overview previews (#110)
- float_order_test.go 7.3 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- float_review_regression_test.go 3.7 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- floating_test.go 14.2 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- free.go 3.3 KiB feat(core): add free floating windows (#82)
- free_core_test.go 1.3 KiB feat(core): add free floating windows (#82)
- free_test.go 6.0 KiB feat(core): add free floating windows (#82)
- fullscreen_left_core_test.go 2.2 KiB fix(core): drop the fullscreen latch once its window has the focus
- fullscreen_left_test.go 3.8 KiB test(core): cover the fullscreen latch moving with a stacked column
- gesture.go 11.0 KiB feat: subtle focus indicator pulse on newly focused windows (#87)
- inhibit_test.go 4.1 KiB refactor(project): rename nefertty to neferwl
- input.go 8.6 KiB feat(wayland): implement zwp_input_timestamps_v1 (#122)
- keyboard.go 3.1 KiB refactor: deepen core, wayland and drm modules (#57)
- keyboard_test.go 2.7 KiB refactor: deepen core, wayland and drm modules (#57)
- layer_input_test.go 17.7 KiB fix(core): ignore fullscreen requests in a window's first second
- layers.go 5.1 KiB feat(capture): add authorized recording sessions and offscreen workspace capture (#70)
- layers_test.go 8.6 KiB fix(core): show and open the overview over fullscreen windows (#65)
- layout.go 48.3 KiB feat(stash): show the stash over a fullscreen window (#111)
- layout_test.go 19.2 KiB refactor(core): make fullscreen exclusive so nothing but a locker draws above it
- monitor.go 16.9 KiB feat(stash): capture windows opened while the stash is shown
- monitor_test.go 13.5 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- motion.go 6.2 KiB feat(core): snap touchpad gestures one step per gesture (#86)
- motion_test.go 11.9 KiB feat(core): snap touchpad gestures one step per gesture (#86)
- neighbor_test.go 5.3 KiB feat(output): relative output placement and geometric monitor navigation (#109)
- overview.go 29.8 KiB feat(output): rotate and flip outputs (output.<name>.transform) (#118)
- overview_behavior_test.go 5.5 KiB feat(core): overview row restore, stash pile fix and move binds (#84)
- overview_configure_test.go 3.4 KiB feat(core): stack fixed-mode overview columns and order covering floats (#66)
- overview_core_test.go 4.4 KiB feat(core): overview row restore, stash pile fix and move binds (#84)
- overview_cover_test.go 6.3 KiB fix(core): move the selected window, not the fullscreen one, from the overview
- overview_input_test.go 8.6 KiB feat(core): snap touchpad gestures one step per gesture (#86)
- overview_maximized_test.go 8.9 KiB feat(core): stack fixed-mode overview columns and order covering floats (#66)
- overview_move_test.go 6.9 KiB feat(core): overview row restore, stash pile fix and move binds (#84)
- overview_named_test.go 12.6 KiB feat(core): overview row restore, stash pile fix and move binds (#84)
- overview_regression_test.go 4.0 KiB feat(output): relative output placement and geometric monitor navigation (#109)
- overview_stack.go 9.3 KiB fix(core): drop the fullscreen latch once its window has the focus
- overview_stack_test.go 7.8 KiB feat(core): overview row restore, stash pile fix and move binds (#84)
- overview_test.go 22.5 KiB fix(core): show windows hidden by a fullscreen window in the overview
- persist.go 1.2 KiB refactor(ports): add Clock port for timers owned by goroutines
- persist_test.go 4.6 KiB feat: subtle focus indicator pulse on newly focused windows (#87)
- placement.go 2.4 KiB feat(output): relative output placement and geometric monitor navigation (#109)
- placement_test.go 5.4 KiB feat(output): relative output placement and geometric monitor navigation (#109)
- popup.go 10.0 KiB feat(capture): add authorized recording sessions and offscreen workspace capture (#70)
- popup_test.go 2.8 KiB style(core): gofmt layout and popup test
- power.go 800 B fix(power): keep an output that reconnects while off turned off (#107)
- power_test.go 5.5 KiB fix(power): keep an output that reconnects while off turned off (#107)
- pulse.go 4.2 KiB feat: subtle focus indicator pulse on newly focused windows (#87)
- pulse_test.go 5.8 KiB feat: subtle focus indicator pulse on newly focused windows (#87)
- row_shares_test.go 4.9 KiB feat(core): resize window heights within a column (#81)
- scale.go 1.3 KiB feat(scale): per-output HiDPI scale with live zoom and physical-key binds
- scale_test.go 1.1 KiB feat(scale): per-output HiDPI scale with live zoom and physical-key binds
- screen_geometry_test.go 1.3 KiB feat(output): rotate and flip outputs (output.<name>.transform) (#118)
- screens.go 16.1 KiB feat(output): rotate and flip outputs (output.<name>.transform) (#118)
- screens_test.go 53.0 KiB feat(output): rotate and flip outputs (output.<name>.transform) (#118)
- security.go 8.5 KiB feat(wayland): implement zwp_input_timestamps_v1 (#122)
- security_internal_test.go 6.9 KiB fix(core): pin lock focus on any click or key press
- security_review_test.go 6.0 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- security_test.go 6.4 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- separators.go 4.2 KiB fix(core): align borders and insets with visible output tiles (#51)
- separators_test.go 5.8 KiB fix(core): align borders and insets with visible output tiles (#51)
- slide.go 5.4 KiB feat(core): snap touchpad gestures one step per gesture (#86)
- slots.go 4.2 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- slots_test.go 15.9 KiB feat(core): add window, column width and workspace order actions (#80)
- snapswipe.go 5.8 KiB feat(core): snap touchpad gestures one step per gesture (#86)
- spawn.go 1.1 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- spawn_placement.go 3.2 KiB fix(portal): portal session environment, xdg-foreign dialogs and capture retries (#104)
- spawn_placement_test.go 2.5 KiB refactor: deepen surface, output, frame and workspace modules (#37)
- spawn_security_test.go 7.4 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- startup_alloc_test.go 676 B feat(session-lock): add ext-session-lock with DRM output protection (#73)
- stash.go 8.2 KiB feat(stash): show the stash over a fullscreen window (#111)
- stash_cover_test.go 5.3 KiB feat(stash): show the stash over a fullscreen window (#111)
- stash_test.go 10.4 KiB feat(stash): capture windows opened while the stash is shown
- state.go 2.1 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- swipe_test.go 23.8 KiB feat(core): snap touchpad gestures one step per gesture (#86)
- terminal.go 2.0 KiB feat(session-lock): add ext-session-lock with DRM output protection (#73)
- visibility_test.go 2.8 KiB feat(core): stash windows in a per-workspace strip on Cmd+S (#49)
- window_actions_test.go 5.9 KiB feat(core): add window, column width and workspace order actions (#80)
- windows.go 2.9 KiB refactor: deepen core, wayland and drm modules (#57)
- windows_test.go 1.7 KiB refactor: deepen core, wayland and drm modules (#57)
- workspace_size_internal_test.go 5.0 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- workspace_size_test.go 7.7 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- workspaces.go 1.1 KiB refactor(core): keep fixed-overflow fullscreen windows in place (#77)
- workspaces_test.go 5.7 KiB feat(core): add window, column width and workspace order actions (#80)