package spatial-shell
Implementing a spatial model inspired by Material Shell, for i3 and Sway
Install
Dune Dependency
Authors
Maintainers
Sources
spatial-shell-6.tbz
sha256=3e4bea81e2dd5543b7c98fc0610d8d129b44f85412abf2b3ac776efa00d5b988
sha512=113bd94b25e1d19ae6b727c9f846fda11d28a50380801a590de77290741e3e0d465ed8211b5e0aebb4c3a5fa4676e99d8f47abbfee0d96be5a91ed3449e34abf
doc/CHANGES.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.
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page