NextWM!

Choosing a language: Hi! in my current quest of writing a useable wayland compositing window manager I have gone down a deep rabbit hole. The wlroots repository lists the following wrapper libraries: Chicken Scheme, Common Lisp, Go, Godot, Haskell, OCaml, Python, Qt, Rust, Swift, Zig Don鈥檛 be fooled by this list! All of these wrapper libraries are unmaintained apart from Python and Zig 馃様. With the above in mind, I have tried multiple languages to write a compositor with and here are my cumulative thoughts:...

June 4, 2022 路 5 min 路 899 words 路 Aakash Sen Sharma

Wayland Compositor written in nim.

Recently I started an organization named Waycrate to write high quality wayland tools. Being drunk in the wayland craze I took it upon myself to rewrite BSPWM for Wayland. Since the waycrate team has already finished rewriting sxhkd for wayland, this makes my work a tad bit simpler. I have decided to name the window manager HerbWM which uncomfyhalomacro came up with. The futhark library has done nothing but shock me with it鈥檚 fantastic support for C....

March 22, 2022 路 1 min 路 144 words 路 Aakash Sen Sharma

Rewriting swhkd in rust!

Hi all! It鈥檚 high time I put this domain purchase to use and uploaded my first blog. I started a project called swhkd a few weeks back which stands for the Simple Wayland HotKey Daemon. Swhkd is a drop in replacement for the popular X11 utility sxhkd, which is a hotkey daemon. Don鈥檛 let the name fool you, swhkd is compatible with X11, WayLand, and TTY. Initially I wrote a python prototype which worked well for a concept but was a memory hog, consuming upto 19Mb for just printing the device key events....

February 7, 2022 路 2 min 路 357 words 路 Aakash Sen Sharma