{
  description = "Adventurous computing, a blog by Cyryl PÅ‚otnicki";
  inputs = {
    utils.url = "github:numtide/flake-utils";
    flake-compat = {
      url = "github:edolstra/flake-compat";
      flake = false;
    };
    nixpkgs-marmite = {
      type = "github";
      owner = "NixOS";
      repo = "nixpkgs";
      ref = "master";
    };
  };

  outputs = {
    self,
    nixpkgs,
    utils,
    nixpkgs-marmite,
    flake-compat,
  }:
    utils.lib.eachDefaultSystem (system: let
      pkgs = nixpkgs.legacyPackages."${system}";
      marmite-pkgs = nixpkgs-marmite.legacyPackages."${system}";
    in {
      devShell = pkgs.mkShell {
        buildInputs = with pkgs;
        with marmite-pkgs;
        with pkgs.python3Packages; [
          cacert
          git
          htmltest
          marmite
          rsync
          statix
        ];
      };
    });
}