u/OkkamiTsuki

Build system

Build system

I made a small build system for Odin (called Spear)

I originally put it together while experimenting with my own projects, mostly because I wanted a simple way to manage multiple external libraries.

The idea is pretty straightforward: you define "collections" for libraries, have a couple of targets (like game/test), and a minimal config file.

Right now it supports:

  • init / build / run (and little more)
  • simple TOML config
  • multiple targets
  • basic compiler options

It's very minimal and probably missing a lot of things, but maybe it's useful for someone or at least interesting to look at.

Repo:

https://github.com/okkamitsuki/spear

u/OkkamiTsuki — 7 days ago
▲ 27 r/obs

So I ended up building a small OBS plugin called ObTube (OBS PNGTuber / OBS Tube) because I was getting tired of how annoying window capture can be under Wayland.

Basically, my old setup was something like:

  • Game capture / window capture for the game
  • A second window for a PNGTuber (Veadotube)
  • Both at the same time

And under Wayland this starts getting kind of messy depending on compositor behavior, PipeWire routing, and how OBS handles multiple capture sources. It works, but it’s not exactly smooth or predictable when you stack multiple windows.

So instead of fighting that, I just moved everything into OBS itself.

If it's useful to anyone, here's the code
Githube: https://github.com/okkamitsuki/obtube

u/OkkamiTsuki — 16 days ago