Hey folks, for about 10 months or so been working on a hobby project just to get more practice in Linux application packaging, the Rust ecosystem/utilities, and software development on Nix and NixOS (as well as solve some personal pain points in using a HDMI TVs and projectors with PCs).

I'm posting here as while the project isn't still fully stable, it's daily drivable and fully documented, and I feel other Nix users aren't too shy of beta software. While the pedantic app code may not be much to write home about, I'd be curious here on feedback of my nix packing approach, use of flakes for development and distribution, dev shell setup, and systemd services & permissions.

The app itself follows more of a distributed pub/sub architecture (my background is in robotics and cyber-physical system design, not desktop software), so converging on IPC and middle-ware libraries I've been meaning to experiment while keeping the installable setup self contained was a balance.

I've also adopted Cachix into the release pipeline (sparing my poor laptop and RPi from building the arm binaries with every release), but would be interested in finding other (Rust?) projects making use of Nix in CI for development to learn from, as that remains a large gap in GitHub Actions setup that is still imperatively Ubuntu based.

Links to the rendered docs and source repo (NixOS install instruction included if you'd like to try it).

Cheers

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 3 days ago (1 child)

Did you mean to put that many emojis on the readme or was that Claude?

  • source
  • hideshow 1 child comment
  • [–] [S] 4 points 3 days ago

    That's only on me. I've enjoyed putting emojis in READMEs and commit messages since I've been programming in 2009, even in with yahoo and MSN messages before that. It was the tech fad at the time and I just never grew out of it, nor making my graphics overly colorful. I relish that LLMs mimic that trend from their training data, like some kind of lingering graffiti or watermark we imparted on the corpus of AI data sets.

  • source
  • parent