{ lib, pkgs, ... }: let optionalPackage = path: lib.attrByPath path null pkgs; in { home.packages = builtins.filter (pkg: pkg != null) ( [ (optionalPackage [ "docker-client" ]) (optionalPackage [ "docker-compose" ]) (optionalPackage [ "lazydocker" ]) ] ++ lib.optionals pkgs.stdenv.isDarwin [ (optionalPackage [ "colima" ]) ] ); }