Repository navigation
Releases: simeulinuxkaliaiwr/aro
Releases · simeulinuxkaliaiwr/aro
Release list
aro 0.4.0
- Scratchpad:
scratchpadhides a window,scratchpad_show [app_id]brings it to the current workspace (mod+shift+minus / mod+minus); ascratchpadrule makes a drop-down terminal - Opacity for focused and unfocused windows (
opacity,opacity_unfocused, and per-window rules), andwindow_backgroundso translucent terminals show the desktop - Blur behind see-through windows and chosen layer surfaces (
blur,blur_layers; SceneFX builds) - Richer window rules:
size,position,center,monitor,sticky,opacity,no_border,no_header,no_radius - Wallpaper:
aropaper FILEhands the file to aro instead of starting a second copy, and the choice is remembered across sessions, so the config line is optional - Mouse settings (
mouse_accel,mouse_speed,mouse_natural_scroll), key repeat (keyboard_repeat_rate,keyboard_repeat_delay) and the lid switch (lid_switch) - Touchscreen support, colour management and HDR (
hdr = on, Vulkan renderer), app icons in title bars, battery in the bar,aroctl subscribe - Fixed: Firefox and other apps that draw in subsurfaces showing grey in the overview, switcher and close animation; XWayland windows with their own title bar sized wrongly with
header = auto; fullscreen content getting rounded corners
aro 0.3.0
- Scrolling layout (
layout = scroll): columns on a strip, neighbours peeking in, stacking like tiling, overview support,maximize(mod+m), preset widths (mod+r), sideways swipe - Screen and window capture (ext-image-copy-capture)
- VR headset leasing (drm-lease)
- Drawing tablets and touchpad gestures (3-finger workspace swipe)
- Explicit sync, tearing control, shortcut inhibiting, security-context sandboxing, modal dialogs
- Sticky windows,
move_workspaceto another monitor, mouse button bindings aroctl wallpaperfor changing the wallpaper on the fly- Layout changes apply immediately; fixed a crash with windows that start fullscreen
aro 0.2.0
The first release shaped by people using aro. Two crashes reported on Reddit are fixed, aro now works with the bars and tools you already have, and it installs on Arch, Gentoo and NixOS.
Fixed
- Crash when hovering waybar. Tooltips and menus from bars (layer-shell popups) crashed aro. They now appear, next to the bar and kept on screen.
- Crash when saving the config. A live reload could read freed memory; it showed up for some people while toggling
bar. - Crash when quitting. Every normal quit ended in a crash on the way out.
- Abort when aro fails to start, e.g. when it cannot create its socket. It now exits cleanly with an error.
- Cursor themes with spaces in their name.
cursor_theme = 'Some Theme'works, quotes included, and a theme that cannot be found is reported instead of silently falling back. - Closing a window in monocle now animates like it does in the other layouts.
- Missing wallpaper files are reported as missing, not as "not an image".
New
- Monocle layout: one window at a time, filling the screen, with your splits kept underneath.
layout = monocle, per workspace, or cycle withmod+t. - Workspaces in your bar: aro speaks the standard ext-workspace protocol, so waybar's
ext/workspacesmodule shows aro's workspaces and switches on click. - Cursor theme and size:
cursor_themeandcursor_size, applied live and passed on to apps you start. - Screen sharing out of the box: aro hands its display to the portals itself. Install
xdg-desktop-portal-wlrand share away. - Three new wallpapers:
dwindle,rimandlenses, as SVG and PNG, in/usr/share/backgrounds/aro/. - Drag and drop in the overview, and reworked window moving.
Installing
- Arch:
paru -S aro-git(or yay) - Gentoo: the new aro-overlay
- NixOS: the flake in this repository, with
programs.aro.enable = true
Upgrading
- If your config has the old portal workaround (
exec = systemctl --user import-environment …), you can remove it. - In waybar, replace any
hyprland/workspacesmodule withext/workspaces. - GTK apps read the cursor theme from gsettings; see
config.example.
Under the hood
- A headless test suite runs on every push: aro starts without a screen and small clients check popups, a bar's tooltip, workspaces, windows in every layout, live config saves and a clean quit, under AddressSanitizer.
- CI builds with warnings as errors, with and without XWayland.
- The build now declares every library aro links against.
Thanks to everyone who tried aro and reported what broke. Questions and ideas are welcome in Discussions.
Full Changelog: v0.1.0...v0.2.0
aro 0.1.0
Full Changelog: https://github.com/simeulinuxkaliaiwr/aro/commits/v0.1.0