let module = fetchTarball { name = "source"; url = "https://git.lix.systems/lix-project/nixos-module/archive/2.92.0.tar.gz"; sha256 = "sha256-YMLrcBpf0TR5r/eaqm8lxzFPap2TxCor0ZGcK3a7+b8="; }; lixSrc = fetchTarball { name = "source"; url = "https://git.lix.systems/lix-project/lix/archive/2.92.0.tar.gz"; sha256 = "sha256-CCKIAE84dzkrnlxJCKFyffAxP3yfsOAbdvydUGqq24g="; }; in # This is the core of the code you need; it is an exercise to the # reader to write the sources in a nicer way, or by using npins or # similar pinning tools. import "${module}/module.nix" { lix = lixSrc; }