I've been moving more and more of my infrastructure to be self-hosted recently. Part of that involves setting up CI jobs for testing and publishing artifacts, mostly rust crates but also this very blog. I really wanted to re-use my existing Nix flake ... read more →
If you're here to learn about how to set up a Mastodon server on NixOS the easy way - you can use services.mastodon.enable = true; and take it from there ! This post does describe a bit more convoluted setup than that. I've been on the fediverse on ... read more →
I wanted to host my ssh server on a different port than the default 22, this allows me to skip on some spam in the logs, as the default port gets scanned quite often. By changing that on the server I broke distributing my nix builds, as they were usi ... read more →
Want this great feeling of entering a directory and having all your dev setup done but can never remember how to set up nix flakes ? What you'll need is, in addition to a working direnv with nix and nix flake enabled, is: .envrc: use flake .gitignor ... read more →