package spatial-shell
Install
Dune Dependency
Authors
Maintainers
Sources
sha256=3e4bea81e2dd5543b7c98fc0610d8d129b44f85412abf2b3ac776efa00d5b988
sha512=113bd94b25e1d19ae6b727c9f846fda11d28a50380801a590de77290741e3e0d465ed8211b5e0aebb4c3a5fa4676e99d8f47abbfee0d96be5a91ed3449e34abf
CHANGES.md.html
6 (2023-12-29)
spatial
Fix workspaces not being correctly re-arranged on some occasions: when it had lost focus due to a window being moved to another workspace, or when one of its window had been closed while it was not focused.
Introduce
status_bar_name <name>
command to specify which status bar to signal when the windows arrangement is updated (was previously hard-coded to waybar).Support i3.
spatialblock
Rewrite the helper in OCaml, to enjoy (way) better performances leading to a smoother UX.
Allow to dynamically associate applications ids with icons using a dedicated configuration file (either
$XDG_CONFIG_HOME/spatial/spatialblock.json
or$HOME/.config/spatial/spatialblock.json
).
5 (2023-12-27)
spatial
Fix windows flickering for real (hopefully, this is a long running issue to be honest).
Provide the LICENSE file as part of the installation process.
4 (2023-12-27)
spatial
Drop support for emulating dimmed unfocused windows by changing the opacity of unfocused windows.
Drop any form of background management.
Fix windows flickering when hitting two shortcuts at once.
3 (2023-12-26)
spatial
Extend commands
focus
andmove
to support targeting a specific workspace.Fix focus on floating windows.
Extend commands
background
to specify a mode for the background (either fit or fill).Add a basic support for comments in the config file. Line starting with the character # are ignored.
2 (2023-05-18)
spatial
Drop the dynamic linking dependency to GMP.
Fix moving a window upward being able to make a window disappear if the current workspace is the upmost one.
Fix windows sometimes disappearing from workspaces when moving the focus upward or downward.
spatialmsg
Drop the dynamic linking dependency to GMP.
1 (2023-04-29)
The first release of Spatial Shell establishes a strong foundation for the project. Following in i3 and sway’s footsteps, it introduces a daemon (spatial
), a client (spatialmsg
), and a IPC protocol for them to communicate.
The spatial model implemented by spatial
allows users to navigate a grid of windows wherein workspaces are rows, and to alternate between two layouts (Maximize, and Column).
This is described in depth in the man pages introduced in this release.