Skip to content

Releases: engstrand-config/dwl-guile

v2.0.2

20 Oct 18:14
c671e3d
Compare
Choose a tag to compare

Fixes

  • Correctly apply XKB rules from set-xkb-rules (#38)

v2.0.1

08 Jun 07:47
a8c6be4
Compare
Choose a tag to compare

Features

  • Add support for keychord bindings, e.g. C-c C-b (#33)
  • Re-add support for root-color property (removed in dwl v0.4)

Changes

  • Renamed dwl-guile-exposed Guile bindings to use dwl: prefix
  • Replaced eval-async macro with dwl:async-eval procedure that actually works (see man page for usage)
  • Use separate REPL sockets for normal and development builds of dwl-guile

Fixes

  • Only allow values between -1 and 1 for accel-speed

v2.0.0

18 Jan 14:53
04681d8
Compare
Choose a tag to compare

Features

  • Add Emacs-like configuration with dynamic reloading of options (#26)
  • Add man page for documentation (see man dwl-guile)
  • Add hooks for running custom code at startup or exit of dwl-guile
  • Add REPL server for executing code in the dwl-guile context
  • Update to v0.4 of dwl

v2.0.0-beta3

26 Dec 19:14
aef5521
Compare
Choose a tag to compare
v2.0.0-beta3 Pre-release
Pre-release

Features

  • Add option to configure the lockscreen background (a9451f6)

Fixes

  • Fix flickering when spawning clients such as foot and Emacs (95d6f0a)
  • Allow focus shift between monitors when stacked vertically (cf05635)
  • Re-apply swallow rules when calling dwl:reload-config (aef5521).
    This fixes an issue where clients would no longer be swallowed after reloading the config.

v2.0.0-beta2

25 Dec 12:24
5ee9cae
Compare
Choose a tag to compare
v2.0.0-beta2 Pre-release
Pre-release

Fixes

  • Correctly parse CLI arguments
  • Update movestack patch to prevent segfault

v2.0.0-beta

25 Dec 10:01
a1d453e
Compare
Choose a tag to compare
v2.0.0-beta Pre-release
Pre-release

New features

  • Allow for execution of Guile expressions in the dwl-guile context during runtime using the -e flag

Notes

Updates to upsteam dwl v0.4-rc3 which uses the new wlroots Scene Graph API.

v1.3.1

04 Jan 09:35
62ffbb5
Compare
Choose a tag to compare

New features

  • Write dwl-guile PID to file after Wayland display has been setup (62ffbb5)

Fixes

  • Update broken monitor-config patch where your monitor config would not be applied
  • Update status when closing swallowed client

Notes

Using the PID, the home service can correctly provision dwl-guile to other Shepherd services. Previously, services that depends on Wayland would not start correctly, despite having dwl-guile as a requirement. This is because they would start as soon as dwl-guile had started, i.e. not after the Wayland display was created.

v1.3.0

02 Jan 08:53
7688f42
Compare
Choose a tag to compare

New features

Fixes

  • Correctly apply borders after reloading config (8fc6140)
  • Exit fullscreened client if a new client is opened of the same monitor (#12)
  • Print status when mapping and unmapping surfaces (djpohly#178)

Changes

  • Include smartborder patch by default in dwl-guile

v1.2.0

28 Dec 09:39
502d16d
Compare
Choose a tag to compare

New features

  • Add swallow patch
  • Add movestack patch
  • Allow switching between previous and current tag using dwl:view-previous
  • Cycle between all available layous using dwl:cycle-layouts <dir>
  • Add damage tracking for decreased CPU usage (3eb608f)
  • Prevent mouse on client border from registering as the top left corner (54b5089)
  • Add custom dscm wayland protocol for IPC communication (21f5e3e)
    See https://git.sr.ht/~raphi/dwl/tree/master/item/patches/wayland-ipc.patch.
  • Allow native rendering of GDK applications (89395f9)
  • Prevent fullscreened clients from losing focus to clients on same monitor (502d16d)

Changes

  • Include upstream changes and fixes
  • Include alpha, vanitygaps, and cyclelayout patches by default in dwl-guile patch

Known issues

  • Dragging in Firefox crashes dwl (#1)
  • Chromium renders incorrectly within its client (#7)
  • Bad performance in Firefox when swallowing (#11)
  • Swallowing some applications causes the mouse to briefly freeze (does not seem to affect anything else, #8)

See issues for other bugs.

v1.1.0

06 Dec 20:50
afea9ef
Compare
Choose a tag to compare

Changes

  • Fix broken monocle layout
  • Allow for dynamic config reloading using signals (i.e. pkill -RTMIN dwl-guile)
    Note that some settings will still require a restart.

The home-service for dwl-guile has also been updated and will now automatically reload dwl-guile everytime your config changes.