aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2022-12-26Add two commands to change default settingsHEADmainThomas Letan
2022-10-02Implement the commands to move windows to adjacent workspacesThomas Letan
2022-10-02Drop the infinite loop in favor of a line of windowsThomas Letan
This might be revert in the future, but the current intuition is that it leads to a better UX.
2022-10-02Signal waybar before rearranging windowsThomas Letan
2022-10-02Ignore .install filesThomas Letan
2022-10-02Run 'pkill' in its own threadThomas Letan
2022-09-11Exit gracefully when Sway’s socket closesThomas Letan
2022-09-10Have a more intuitive ribbon’s filling strategyThomas Letan
The main idea is: we don’t want to change the place of the focused window.
2022-09-10Handle window’s renamingThomas Letan
2022-09-10Allow to take window’s name into account to assign an iconThomas Letan
Thank you, no thank you, Electron.
2022-09-10Fade unfocused windowsThomas Letan
2022-08-31Implement a command that allows to move to a specific workspaceThomas Letan
2022-08-31Add the 'Get_workspaces' commandThomas Letan
2022-08-30Force to build in release modeThomas Letan
OCaml compiler is /fast/.
2022-08-30Introduce a command to jump to a given windowThomas Letan
The intended user of this command is a custom module of waybar, to allow a on-click event. We use this opportunity to prefer next/prev over left/right to use the same type for workspaces-related commands.
2022-08-30Abstract polling ready file descriptors into a nice foldThomas Letan
2022-08-28Remove Lwt and use Poll insteadThomas Letan
2022-08-28Various tweaks before removing the Lwt layerThomas Letan
2022-08-27Add a command to fetch the list of windows in the current workspaceThomas Letan
2022-08-27Rename 'Spatial_sway_ipc' into 'Spatial_ipc'Thomas Letan
2022-08-27Make spatialmsg send commands to spatial instead of just codeThomas Letan
This paves the road towards (1) configuration, and (2) commands with operands. We basically copy how Sway and i3 do it.
2022-08-27Move 'with_socket' in the 'Socket' moduleThomas Letan
2022-08-27Make 'Socket' more exception awareThomas Letan
2022-08-27Close ClapThomas Letan
2022-08-27Generalize the 'Socket' module to work with any magic stringThomas Letan
2022-08-25Fix closing the last window of a containerThomas Letan
When closing the last window of a container, the code would set the focused window index to -1.
2022-08-24Use the command-line argument parsing library Clap in the spatialmsgThomas Letan
2022-08-24Force focus on floating containerThomas Letan
2022-08-21Document the top-level module of the sway-ipc libraryThomas Letan
2022-08-21Ignore floating containersThomas Letan
2022-08-21Do not assume the magic string is read from the socket in one goThomas Letan
Sometimes, spatial-sway would fail because of a bad string. The reason was because this magic string was not read at once from the socket, but rather by chunks.
2022-08-21Document Json_decoder module and correctly license itThomas Letan
2022-08-21Turn Json_decoder.of_string exception-safeThomas Letan
2022-08-21License the source of this repository under the MPL 2.0Thomas Letan
2022-08-21Fix Json_decoder.( let* )Thomas Letan
The previous implementation made no sense at all, but we never saw it because we have never used it.
2022-08-21Follow ocamlformat recommendation for a minimal .ocamlformat fileThomas Letan
2022-08-21Initial commitThomas Letan