| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2024-09-12 | Update comments | Ivan Molodetskikh | |
| 2024-09-12 | Add preset window heights to wiki & default config | Ivan Molodetskikh | |
| 2024-09-12 | Add SwitchPresetWindowHeight by id | Ivan Molodetskikh | |
| 2024-09-12 | Implement preset window heights | Christian Rieger | |
| 2024-09-10 | wiki/Xwayland: Add note about existing DISPLAY | Ivan Molodetskikh | |
| 2024-09-10 | tty: Try connecting with invalid modifier on fail | Ivan Molodetskikh | |
| 2024-09-10 | Avoid panics on more wrong VBlank events | Ivan Molodetskikh | |
| 2024-09-10 | Give focus to on-demand layer surfaces on map | Ivan Molodetskikh | |
| 2024-09-10 | Possibly fix some unsync subsurfaces not redrawing output | Ivan Molodetskikh | |
| 2024-09-10 | Prefer exclusive layer focus to on-demand on the same layer | Ivan Molodetskikh | |
| 2024-09-09 | ipc: Clarify some things in the docs | Ivan Molodetskikh | |
| 2024-09-08 | Arrange layer map after sending new scale/transform | Ivan Molodetskikh | |
| I think that should be a slightly better ordering of events. | |||
| 2024-09-08 | Inform layer surfaces of scale/transform changes | Ivan Molodetskikh | |
| How'd I miss this and then never catch it? | |||
| 2024-09-06 | ipc: Convert all Action unit variants to unit struct variants | Ivan Molodetskikh | |
| This is a breaking change, but likely nobody uses this through raw JSON yet, and this allows us to add fields to any action later on without another breaking change. | |||
| 2024-09-06 | Fix set-window-height SetProportion scale | Ivan Molodetskikh | |
| 2024-09-06 | Extract print_window() | Ivan Molodetskikh | |
| 2024-09-06 | Implement by-id window addressing in IPC and CLI, fix move-column-to-workspace | Ivan Molodetskikh | |
| This is a JSON-breaking change for the IPC actions that changed from unit variants to struct variants. Unfortunately, I couldn't find a way with serde to both preserve a single variant, and make it serialize to the old value when the new field is None. I don't think anyone is using these actions from JSON at the moment, so this breaking change is fine. | |||
| 2024-09-05 | Fix new Clippy warning | Ivan Molodetskikh | |
| This was stabilized in 1.76 so we can use it now. | |||
| 2024-09-05 | Change output sorting to match make/model/serial first | Ivan Molodetskikh | |
| We can do this now that we have libdisplay-info. | |||
