{ ... }: let imports = import ../../nix/sources.nix; edoproPackage = import ./../applications/edopro.nix; unstable = import imports.nixpkgs-unstable { config.allowUnfree = true; config.allowBroken = true; }; in { nixpkgs.overlays = [ (self: super: with self; rec { inherit imports; inherit unstable; inherit (import imports.niv { }) niv; cached-nix-shell = callPackage imports.cached-nix-shell { }; easy-purescript-nix = callPackage imports.easy-purescript-nix { }; easy-dhall-nix = callPackage imports.easy-dhall-nix { }; # This is a derivation I made myself for edopro edopro = callPackage edoproPackage { }; all-hies = import imports.all-hies { }; snack = (import imports.snack).snack-exe; # unstable stuff brave = unstable.brave; idris2 = unstable.idris2; ngrok = unstable.ngrok; vscodium = unstable.vscodium; vscode = unstable.vscode; docker-compose = unstable.docker-compose; deno = unstable.deno; dotnet-sdk = unstable.dotnet-sdk_5; elm-repl = unstable.haskellPackages.elm-repl; }) ]; }