spidervixn/vixen: vixen is a hardened fork of ratpoison with zero antics. - Codeberg.org
This website requires JavaScript.
spidervixn/vixen
Watch
Star
Fork
Code
Issues
Pull requests
Activity
vixen is a hardened fork of ratpoison with zero antics.
63 commits
1 branch
0 tags
24 MiB
49%
TeX
29.5%
Makefile
12.3%
Shell
5%
M4
2%
Other
2.2%
main
Find a file
HTTPS
Download ZIP<br>Download TAR.GZ<br>Download BUNDLE
Open with VS Code
Open with VSCodium
Open with Intellij IDEA
Repository files (latest commit first)
Filename<br>Latest commit message<br>Latest commit date
spidervixn
7a16aeae3c
crowrc update
2026-07-21 03:57:14 -04:00
autom4te.cache
known stable: gpu isnt always friend
2026-07-15 13:48:41 -04:00
build-aux
sync
2026-07-10 14:11:22 -04:00
contrib
warpd update, removal of several bottlenecks related to X calls.
2026-07-21 03:53:25 -04:00
doc
syncron
2026-07-13 22:53:29 -04:00
m4
sync
2026-07-10 14:11:22 -04:00
src
fixed fullscreen bug!
2026-07-21 02:13:15 -04:00
.crowrc
crowrc update
2026-07-21 03:57:14 -04:00
.gitignore
owl: full three-phase modernization
2026-07-13 22:55:07 -04:00
.vixenrc
basic .vixenrc for getting started.
2026-07-11 04:14:50 -04:00
aclocal.m4
disable AM_MAINTAINER_MODE so Makefile stops auto-regenerating
2026-07-13 08:57:58 -04:00
AUTHORS
sync
2026-07-10 14:11:22 -04:00
CFLAGS
README + CFLAGS documentation update
2026-07-11 23:01:22 -04:00
ChangeLog
sync
2026-07-10 14:11:22 -04:00
config.h.in
GPU acceleration via discrete graphics when available, stabilization of build system, CFLAGS enforced
2026-07-13 12:25:14 -04:00
configure
known stable: gpu isnt always friend
2026-07-15 13:48:41 -04:00
configure.ac
known stable: gpu isnt always friend
2026-07-15 13:48:41 -04:00
COPYING
sync
2026-07-10 14:11:22 -04:00
INSTALL
sync
2026-07-10 14:11:22 -04:00
Makefile
syncron
2026-07-13 22:53:29 -04:00
Makefile.am
fix GPU rendering to properly initialize at boot
2026-07-13 15:01:19 -04:00
Makefile.in
syncron
2026-07-13 22:53:29 -04:00
NEWS
sync
2026-07-10 14:11:22 -04:00
README
README AGAIN
2026-07-15 13:59:09 -04:00
SCREEN.png
+IMAGE
2026-07-10 14:58:02 -04:00
TODO
sync
2026-07-10 14:11:22 -04:00
README
vixen
vixen is an X11 window manager forked from ratpoison, compiled to GNU23 standards with a maximal set of LD/CFLAGS. best not to consider this a ratpoison fork, but literally just ratpoison if the lead devs paid a bit more attention to what people say about it.
X calls are batched (people should do this more... not even dwm does this), the build uses PIE + full CET, RELRO, FORTIFY_SOURCE=3, stack clash protection, -fstack-protector-strong, --gc-sections, and LTO.
XRender double buffering avoids redraw tearing. fullscreen game detection stops all rendering behind the overlay window. asynchronous process spawning keeps vixen responsive while shells and terminals fork.
cutely enough, i wrote a basic notification daemon pure C called `windchime`, for the reason being that i believe a decent window manager should have some bare essentials out of the way.
current_focus: vim-like modal key system using exposed vixen functions. will take some time to get it right
install
~/.configure [--prefix=/usr/local/bin] [--without-windchime] && sudo make clean install
by default, its keybindings are the same as its predecessor:<br>prefix: m-o, runner: m-o !, next/prev: m-o n/p, split: m-o s/S
included is a manual that includes a full command reference.
per-location profile
vixen: ~/vixen/src/vixen<br>config: ~/.vixenrc (fallback sysconfdir/vixenrc)<br>manual: info vixen or man vixen<br>history: ~/.vixen_history