No description
  • C 98.5%
  • Makefile 1.5%
Find a file
2026-04-22 19:18:24 +00:00
cursor overhaul everything, replace meson with a posix makefile and fix all the portability problems 2026-04-22 19:18:24 +00:00
example overhaul everything, replace meson with a posix makefile and fix all the portability problems 2026-04-22 19:18:24 +00:00
extra overhaul everything, replace meson with a posix makefile and fix all the portability problems 2026-04-22 19:18:24 +00:00
launch overhaul everything, replace meson with a posix makefile and fix all the portability problems 2026-04-22 19:18:24 +00:00
libswc overhaul everything, replace meson with a posix makefile and fix all the portability problems 2026-04-22 19:18:24 +00:00
protocol overhaul everything, replace meson with a posix makefile and fix all the portability problems 2026-04-22 19:18:24 +00:00
.clang-format add clang-format config 2026-03-07 20:38:58 +00:00
.gitignore prevent patches or build from being added 2026-03-25 02:17:32 +01:00
LICENSE Update LICENSE 2019-09-07 01:23:29 -07:00
Makefile overhaul everything, replace meson with a posix makefile and fix all the portability problems 2026-04-22 19:18:24 +00:00
README.md overhaul everything, replace meson with a posix makefile and fix all the portability problems 2026-04-22 19:18:24 +00:00
README.original Add an install block in Makefile and add a README 2026-03-07 20:38:58 +00:00
swc.pc.in swc.pc: Properly set Requires{,.private} 2014-11-02 03:36:00 +00:00

This is a fork of neuswc that replaces the meson build system with just a posix makefile. neuswc

neuswc is a fork of swc for hevel window manager.

It introduces bunch of new features.

features

  • z axis ordering
  • more cursor functions
  • zooming
  • experimental subsurface support
  • fullscreen
  • double window borders
  • wallpapers
  • screenshots
  • evdev-only input backend
  • probably more i forgot about

build

you will need:

  • A C99-compatible compiler
  • BSD make
  • pkg-config
  • wayland-scanner, wayland-server, wayland-client
  • wayland-server, wayland-client
  • libdrm, pixman, xkbcommon
  • neuwld
  • on linux, either libudev or evdev, depending on your choice of input backend, neither on BSD
  • xcb, xcb-composite, xcb-ewmh and xcb-icccm if you want Xwayland support

then, run

meson setup build ninja -C build meson -C build install