| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2024-09-05 | implement always_center_single_column layout option | elkowar | |
| 2024-09-04 | layout: Prevent view gesture snap beyond first/last column | Ivan Molodetskikh | |
| 2024-09-04 | layout: Extract snap_points() | Ivan Molodetskikh | |
| 2024-09-04 | Fix missing KeyboardLayoutSwitched event on XKB switch | Ivan Molodetskikh | |
| 2024-09-04 | flake: add libdisplay-info to buildInputs | sodiboo | |
| 2024-09-04 | wiki/IPC: Link to the online rustdoc | Ivan Molodetskikh | |
| 2024-09-04 | ci: Add niri-ipc rustdoc generation | Ivan Molodetskikh | |
| 2024-09-04 | ipc: Write some more docs | Ivan Molodetskikh | |
| 2024-09-04 | ipc: Don't re-export socket types | Ivan Molodetskikh | |
| 2024-09-03 | wiki: Add Since note to other open-on-output properties | Ivan Molodetskikh | |
| 2024-09-03 | wiki/Xwayland: Mention adding DISPLAY to config environment | Ivan Molodetskikh | |
| 2024-09-03 | wiki: Update package list | Ivan Molodetskikh | |
| 2024-09-03 | Remove warning about missing output config | Ivan Molodetskikh | |
| 2024-09-03 | Use libdisplay-info for make/model/serial parsing, implement throughout | Ivan Molodetskikh | |
| 2024-09-02 | Read config from /etc/niri/config.kdl too | Ivan Molodetskikh | |
| 2024-09-02 | wiki: Use $NIRI_SOCKET in example | Ivan Molodetskikh | |
| 2024-09-02 | wiki: Fix niri-ipc links | Ivan Molodetskikh | |
| 2024-09-02 | wiki: Fix code block formatting | Ivan Molodetskikh | |
| 2024-09-02 | wiki: Add the word IPC to the sidebar | Ivan Molodetskikh | |
| 2024-09-01 | wiki: Document IPC programmatic access | Ivan Molodetskikh | |
| 2024-09-01 | Implement by-id workspace action addressing | Ivan Molodetskikh | |
| It's not added to clap because there's no convenient mutually-exclusive argument enum derive yet (to have either the current <REFERENCE> or an --id <ID>). It's not added to config parsing because I don't see how it could be useful there. As such, it's only accessible through raw IPC. | |||
| 2024-09-01 | Fix spelling mistake | Ivan Molodetskikh | |
| 2024-09-01 | Add niri msg windows | Ivan Molodetskikh | |
| 2024-09-01 | Rearrange some CLI and IPC enum values | Ivan Molodetskikh | |
| 2024-09-01 | Change IdCounter to be backed by an AtomicU64 | Ivan Molodetskikh | |
| Let's see if anyone complains. | |||
| 2024-09-01 | Change OutputId::get() to return u64 | Ivan Molodetskikh | |
| 2024-09-01 | Make WorkspaceId inner field private | Ivan Molodetskikh | |
| 2024-09-01 | utils/id: Use a Relaxed atomic op | Ivan Molodetskikh | |
| 2024-09-01 | Change MappedIt::get() to return u64 | Ivan Molodetskikh | |
| 2024-09-01 | Implement the event stream IPC | Ivan Molodetskikh | |
| 2024-09-01 | Animate focus-workspace by idx/back and forth/previous | Ivan Molodetskikh | |
| Deleting the test because it only made sense when no-animation was special cased. | |||
| 2024-09-01 | layout: Cache monitor output name | Ivan Molodetskikh | |
| 2024-09-01 | Remove unused function | Ivan Molodetskikh | |
| 2024-09-01 | ipc: Read only a single line on the client | Ivan Molodetskikh | |
| Allow extensibility. | |||
| 2024-08-26 | flake: Remove maintainer comment | Ivan Molodetskikh | |
| Effectively other contributors maintain it now. | |||
| 2024-08-26 | wiki: Add hotkey overlay skip to FAQ | Ivan Molodetskikh | |
| 2024-08-26 | wiki: Mark FAQ snippet as KDL | Ivan Molodetskikh | |
| 2024-08-25 | fix `cargo run` on nixos | sodiboo | |
| this boils down to adding some extra dependencies to the shell environment. they're also inherited from craneArgs because the ones from the package are actually transformed into the WRONG outputs of the packages. also refactors to use craneLib.devShell because it's somewhat cleaner. | |||
| 2024-08-25 | layout: Break out early on min size | Ivan Molodetskikh | |
| 2024-08-25 | layout: Fix rounding in height distribution | Ivan Molodetskikh | |
| Rounding before checking min height could artificially increase the window height that we check, leading to an incorrectly satisfied min constraint. | |||
| 2024-08-25 | Add niri msg keyboard-layouts | Ivan Molodetskikh | |
