aboutsummaryrefslogtreecommitdiff
path: root/src/ipc/client.rs
AgeCommit message (Collapse)Author
2025-07-13Fix new Clippy warningsIvan Molodetskikh
2025-05-15ipc/client: Make compositor version check for JSON parsing errorsIvan Molodetskikh
These can happen when adding new fields to returned structs.
2025-05-11ipc/socket: Support multiple requestsIvan Molodetskikh
2025-05-10Print urgent status in niri msg windowsIvan Molodetskikh
2025-05-10add WindowUrgencyChanged ipc eventDuncan Overbruck
2025-05-10add workspace urgency ipc eventDuncan Overbruck
2025-05-09Implement IPC for the overview state (#1526)Charlie Le
* Implement IPC for the overview state * Update Overview IPC to maintain naming consistency, renamed OverviewToggled to be more clear, simplify overview state request on the server, consolidate ipc refresh * Fix Overview is_open in IPC client * Change opened to is_open * Update niri-ipc/src/lib.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update niri-ipc/src/state.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update src/ipc/client.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Update src/ipc/client.rs Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com> * Add overview state to EventStreamStatePart replicate and apply * Fix formatting * Rename Overview to OverviewState --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2025-03-22feat: support color picker functionalitynnyyxxxx
chore: format code refactor: improve quality feat: implement gnomes PickColor method refactor: minor code extraction misc: fix reviews fixes
2025-02-26Implement `niri msg pick-window`bbb651 🇮🇱
* feat: `niri msg pick-window` * fixes --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-12-30Add is_floating to Window IPCIvan Molodetskikh
2024-11-12Add niri msg layersIvan Molodetskikh
2024-11-12Add PID to Window IPCIvan Molodetskikh
2024-09-06Extract print_window()Ivan Molodetskikh
2024-09-05Change output sorting to match make/model/serial firstIvan Molodetskikh
We can do this now that we have libdisplay-info.
2024-09-04ipc: Don't re-export socket typesIvan Molodetskikh
2024-09-03Use libdisplay-info for make/model/serial parsing, implement throughoutIvan Molodetskikh
2024-09-01Add niri msg windowsIvan Molodetskikh
2024-09-01Implement the event stream IPCIvan Molodetskikh
2024-08-25Add niri msg keyboard-layoutsIvan Molodetskikh
2024-05-26Add niri msg focused-outputrustysec
2024-05-17Implement niri msg workspacesrustysec
2024-05-05ipc: Respect --json for msg outputIvan Molodetskikh
2024-05-05Print message when output was not foundIvan Molodetskikh
2024-05-05Implement niri msg outputIvan Molodetskikh
2024-04-19`niri_ipc::Socket`; `niri msg version`; version checking on IPC (#278)sodiboo
* Implement version checking in IPC implement version checking; streamed IPC streamed IPC will allow multiple requests per connection add nonsense request change inline struct to json macro only check version if request actually fails fix usage of inspect_err (MSRV 1.72.0; stabilized 1.76.0) "nonsense request" -> "return error" oneshot connections * Change some things around * Unqualify niri_ipc::Transform --------- Co-authored-by: Ivan Molodetskikh <yalterz@gmail.com>
2024-04-15Add vrr_supported/enabled to output IPCIvan Molodetskikh
2024-03-31Set SIGPIPE to SIG_DFL before printing in niri msgIvan Molodetskikh
2024-03-28Implement niri msg focused-windowIvan Molodetskikh
2024-03-27Add logical output info and preferred modes to IPCIvan Molodetskikh
2024-02-11Implement error reporting in IPCIvan Molodetskikh
2024-02-10Implement niri msg actionIvan Molodetskikh
2024-02-10Move CLI types to submoduleIvan Molodetskikh
2024-01-17Add an IPC socket and a niri msg outputs subcommandIvan Molodetskikh