Vaguely generic update
If it seems like I haven’t posted here much lately then you’re right. Here’s a few bits and pieces I thought I’d share.
Nix & NixOS
I’ve been learning a lot about nix (the package manager) and NixOS (the Linux distribution) lately, and enjoying the consistency and stability it brings. The whole machine’s setup and my user config can all be specified in nixlang and applied reproducibly and consistently on multiple computers. The configuration is declarative: instead of specifying the steps to configure the system (install this package, modify that file) I specify the desired state of the system (these packages are available, these apps are configured like this) and nix updates the actual state accordingly. I can also specify isolated, reproducible environments for individual projects, and deploy services to the cloud, using the same tooling. The language grammar is simple, but the way it’s interpreted takes a bit of getting used to and I’m finding my appreciation of its elegance growing as I understand it more. This website is now built and deployed using nix!
Cool NixOS stuff includes:
- Home Manager: apply a declarative configuration to your user as well as your system
- nix-doom-emacs: use nix to configure and maintain your Doom emacs setup
- Stylix: consistent theming for multiple different programs
- deploy-rs: easily configure remote servers using nix
I’ve been getting into tabletop role-playing games (TTRPGs) at my local games café, initially Dungeons & Dragons 5th edition but increasingly Cypher System games like Numenera. Of course once I get into a thing I get really into the thing, so not only am I playing these games but increasingly acting as GM to run games for others. I attended Collaborations Workshop 2023 earlier in the year, and enjoyed running a game for some friends there one evening.
You can respond to this post, "Vaguely generic update", by:
liking, boosting or replying to a tweet or toot that mentions it; or
sending a webmention from your own site to
Powered by Cactus Comments 🌵