| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-10-14 | layout: Remove unnecessary vec lookup | Ivan Molodetskikh | |
| 2024-10-14 | layout: Extract Monitor::workspaces_with_render_positions() | Ivan Molodetskikh | |
| 2024-10-13 | Add support for running as a dinit service (#728) | Mark Karlinsky | |
| * Added dinit services * Added dinit support to niri-session * Replaced shutdown script for dinit with a single command execution * Added dinit service files to Getting Started install tables * Fix typo in resources/dinit/niri Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Fixed mistakes in wiki/Getting-Started.md Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * niri-session does not start dinit anymore --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-10-12 | layout: Fix expel animation of the smaller window in column | Ivan Molodetskikh | |
| 2024-10-12 | Implement ConsumeOrExpelWindow{Left,Right} by id | Ivan Molodetskikh | |
| 2024-10-12 | layout/workspace: Add add_tile_to_column() | Ivan Molodetskikh | |
| 2024-10-11 | Support empty column in tile_offsets | Ivan Molodetskikh | |
| Will be needed for the new inserting tile code. | |||
| 2024-10-10 | layout: Add clarifying comment | Ivan Molodetskikh | |
| 2024-10-10 | layout: Deduplicate default width resolution | Ivan Molodetskikh | |
| 2024-10-10 | layout: Replace move_window_to_output with move_to_output | Ivan Molodetskikh | |
| 2024-10-10 | layout/workspace: Reduce code duplication in adding windows | Ivan Molodetskikh | |
| 2024-10-10 | layout: Reduce field visibility | Ivan Molodetskikh | |
| The outside code isn't supposed to mess with the fields. | |||
| 2024-10-09 | added power-on-monitors (#723) | Winter | |
| 2024-10-06 | Document the new cursor hide settings | Ivan Molodetskikh | |
| 2024-10-06 | Rework pointer inactivity hide as a timer | Ivan Molodetskikh | |
| The previous way was prone to triggering late due to compositor idling and therefore never calling the check function. | |||
| 2024-10-06 | Implement hide cursor on key press and on timeout | yzy-1 | |
| 2024-10-06 | Show hidden pointer on mouse press | Ivan Molodetskikh | |
| Feels like this should be the case. | |||
| 2024-10-06 | implement locked cursor position hints (#685) | sodiboo | |
| * implement cursor position hints * Remove redundant fully qualified path * Find root surface * Convert nesting to if-return * Manually wrap error messages * Remove error!() prints * Add queue redraw --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> | |||
| 2024-10-05 | remove redundant pointer casts in shader code | sodiboo | |
| 2024-10-05 | use CStr literals over calling CStr::from_bytes_with_nul | sodiboo | |
| 2024-10-05 | use `if let Some()` over `match` with `None => ()` | sodiboo | |
| 2024-10-05 | flake: add `overlay` output | seth | |
| 2024-10-05 | flake: use rust-overlay in dev shell | seth | |
| This allows `niri-visual-tests` to still be built and run in the dev shell where it's necessary, as well as brings back the nightly `rustfmt` used by the project We can't use `fenix` again though as it doesn't wrap `ld` like nixpkgs and rust-overlay do; without it, the way we link `dlopen()`'d libraries breaks | |||
| 2024-10-05 | ci: `nix build` -> `nix flake check` | seth | |
| The (debug) package is already set as a check and will still be built with this, but Nix will now also check other outputs automatically -- such as the dev shell | |||
| 2024-10-05 | flake: improve packaging | seth | |
| Some highlights include: - Removing some unnecessary dependencies of the package itself - Allowing for overriding the package - Adding Cargo feature toggles - Installing all niri-related resources - Avoiding `LD_LIBRARY_PATH` hacks | |||
| 2024-10-05 | flake: drop most external inputs | seth | |
| Previously, inputs like Crane and Fenix were used to only build the `niri` package. This isn't really required, and can easily be replaced by nixpkgs' `rustPlatform` -- which will also lead to less dependencies being pulled into user's lockfiles | |||
| 2024-10-05 | flake: format with nixfmt | seth | |
| 2024-10-05 | flake: use nixfmt | seth | |
| 2024-10-01 | default-config: Add more comments to prefer-no-csd | Ivan Molodetskikh | |
| 2024-10-01 | default-config: Add rounded corner window rule example | Ivan Molodetskikh | |
| 2024-10-01 | default-config: Add comments to consume/expel binds | Ivan Molodetskikh | |
| 2024-09-30 | Upgrade dependencies | Ivan Molodetskikh | |
| 2024-09-30 | Update Smithay | Ivan Molodetskikh | |
| 2024-09-30 | handle role specific buffer offset | Christian Meissl | |
| 2024-09-30 | Remove one unnecessary .clone() call and reorder another | spazzylemons | |
| 2024-09-28 | fix focus_up_or_right | Marwin Kreuzig | |
| 2024-09-15 | flake: update inputs and remove crane.inputs.nixpkgs override | sodiboo | |
| the input was removed in https://github.com/ipetkov/crane/pull/692 | |||
| 2024-09-14 | Bump version to 0.1.9 | Ivan Molodetskikh | |
| 2024-09-14 | wiki: Update default hotkeys list | Ivan Molodetskikh | |
| 2024-09-14 | wiki: Document always-center-focused-column | Ivan Molodetskikh | |
| 2024-09-13 | default-config: Uncomment BracketLeft/BracketRight | Ivan Molodetskikh | |
| These are fairly useful. | |||
| 2024-09-13 | Add NIRI_DISABLE_SYSTEM_MANAGER_NOTIFY env | Ivan Molodetskikh | |
| Useful for UWSM I guess. | |||
| 2024-09-13 | README: Remove NVIDIA note | Ivan Molodetskikh | |
| 2024-09-13 | wiki: Delete unstable JSON output note | Ivan Molodetskikh | |
| 2024-09-13 | Set rust-version in Cargo.toml | Ivan Molodetskikh | |
| 2024-09-13 | Upgrade dependencies | Ivan Molodetskikh | |
| 2024-09-13 | Update Smithay | Ivan Molodetskikh | |
| 2024-09-12 | Fix formatting | Ivan Molodetskikh | |
| 2024-09-12 | Always clamp non-auto window height with >1 windows in column | Ivan Molodetskikh | |
| 2024-09-12 | Prevent unintended focus-follows-mouse during workspace switch | Ivan Molodetskikh | |
