Skip to content

Implement Surfer backend#49

Merged
elcritch merged 4 commits into
elcritch:mainfrom
xTrayambak:impl/surfer-backend
Jun 19, 2026
Merged

Implement Surfer backend#49
elcritch merged 4 commits into
elcritch:mainfrom
xTrayambak:impl/surfer-backend

Conversation

@xTrayambak

Copy link
Copy Markdown
Contributor
  • add: Nix shell + proper deps searching on linux
  • feat: implement surfer support
  • add: examples: surfer + harfbuzz demo

Surfer is a purely Wayland-only library and integrates much more cleanly into Wayland environments, as such.

Comment thread config.nims
switch("passL", gorgeEx("pkg-config --libs harfbuzz fribidi").output.strip())

# Deps that figdraw absolutely needs to even compile
# source: painful amounts of trial and error

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ugh tell me about it. Especially running in CI it's even worse.

This might help cleanup CI though.

@elcritch

Copy link
Copy Markdown
Owner

The CI build is broken, but going to merge it anyways. I've been wanting to split the x11 and wayland linux CI runs up anyways. This is probably a good excuse to do that.

@elcritch elcritch merged commit 07bfbbc into elcritch:main Jun 19, 2026
0 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants