
ebeem
FOSS Enthusiast & Indie Game Developer
I’m a developer driven by the desire to make software more elegant and extensible. I believe that the tools we use should be as flexible as the minds using them, which is why I’m often found diving into the tools I use daily, fine-tuning them to improve my productivity workflows.
This blog serves as a digital repository for my journey. Here, you’ll find:
- Game Development: My published games and the process behind building them
- Systems & Tools: Thoughts on Arch Linux, Guix, Emacs, Sway and River
- Side Projects: Weekend hacks that explore “what if” ideas
Software#

Guile Swayer
·135 words·1 min
Guile Swayer I am an Emacs user and previously used StumpWM, an X11 window manager written in Common Lisp. I believe window managers should be scriptable because the level of workflow customization required by users often exceeds what can be achieved with simple configuration parameters (see my workflow below for a clearer understanding of why this is the case). Unfortunately, Sway/i3 lacks a straightforward programmable interface for customization. This project provides complete control over Sway/i3 using Guile!
Tutorials & Reviews#

Guix
·104 words·1 min
Traditional package managers (like APT or Pacman) manage how software is installed, updated, and removed on Linux operating systems. They typically operate by mutating the global system state, replacing older files with newer ones in standard system directories.
Guix is an advanced, purely functional package manager and complete Linux distribution. Traditional systems tightly tie software installations to a single global environment which often leads to dependency conflicts and broken updates. Guix embraces an immutable, declarative philosophy.

River
·117 words·1 min
Wayland is a modern, secure display server protocol for Linux and Unix-like operating systems. It is a replacement for the older X11 system and it manages how applications render graphics and windows to your screen. River is probably the only Wayland non-monolithic compositor. While popular compositors like Sway or Hyprland tightly integrate the window manager and the compositor into a single, inseparable executable, River embraces a modular philosophy.

Wayland
·36 words·1 min
Wayland is a modern, secure display server protocol for Linux and Unix-like operating systems. It is a replacement for the older X11 system and it manages how applications render graphics and windows to your screen.
RECENT
Games#

Root Genesis
·181 words·1 min
An idle/incremental game with a hacker twist. Type commands, deploy exploits like worms and ransomware, and take on contracts to pwn every node on the network. Upgrade your toolkit, expand your reach and expose the conspiracies the elite cult never wanted you to find.

Spooky Night
·290 words·2 mins
An online social deduction game of teamwork and betrayal! Uncover the werewolves among you before they wipe out the village. During the day, chat, deceive, and vote to eliminate a suspect. At night, use your role’s abilities to gather insights or strike. Can you survive?
Recent#

Introduction to Guix
·2292 words·11 mins
TODO Installation Channels Channels in Guix are a way to customize and extend the Guix package collection. They allow users to pull packages and updates from multiple repositories. They are declared as a list of channel records in the file channels.scm. These channels are git repositories that store definitions that instruct Guix how to build and install packages. Since these are git repositories, then similar to any git cloned project, it needs to be pulled to kept up to date. Guix can help you update/pull all your configured channels with the command guix pull.

Root Genesis Now Available on Itch.io
·156 words·1 min
If you’re a fan of gritty cyberpunk aesthetics, hacking simulators, or incremental idle games that actually keep you engaged, I’ve got a brand-new release you need to check out today.
What’s it all about? #

What is Root Genesis?
·157 words·1 min
The elites think their network is untouchable. Prove them wrong.
ROOT.GENESIS is a cyberpunk idle game where you hack a shadowy elite’s control network and expose the conspiracies they hide.
BUILD YOUR EMPIRE # Type commands and deploy hacking tools to pwn nodes. Every key you press chips away at the elite’s firewall.

Spooky Night Is Out Now!
·388 words·2 mins
It’s finally here, the night you’ve all been waiting for! We’re thrilled to announce that Spooky Night is officially released and ready for you to play.
After months of development, testing, feedback, and community support, the gates to our haunted village are open. Whether you’ve been with us since the early alpha or are just discovering the game now, we can’t wait for you to experience the chaos, mystery, and laughter that make Spooky Night what it is.

The Road Ahead for Spooky Night
·576 words·3 mins
Greetings, mortals!
Spooky Night Vision # Spooky Night has always been about bringing players together for a fun, strategic, and engaging experience. From the very beginning, we set out to create a game that belongs to the community no pay-to-win mechanics, no predatory monetization, just a game built with and for its players.