{ inputs, ... }: { perSystem = { pkgs, system, ... }: with pkgs; let legacy_2311 = import inputs.nixpkgs-legacy_2311 { inherit system; }; in { packages.pkl = callPackage ./pkl { }; packages.otpmenu = callPackage ./otpmenu { }; #packages.sononym = callPackage ./sononym { }; #packages.sononym-crawler = callPackage ./sononym-crawler { }; packages.taskwarrior-hooks = callPackage ./taskwarrior-hooks { }; # overrides # --------- packages.nsxiv = (pkgs.nsxiv.override { conf = builtins.readFile ./nsxiv/config.def.h; }); packages.bugwarrior = legacy_2311.python3Packages.bugwarrior.overrideAttrs (old: { version = "develop"; src = pkgs.fetchFromGitHub { owner = "ralphbean"; repo = "bugwarrior"; rev = "6554e70c199cc766a2b5e4e4fe22e4e46d64bba1"; sha256 = "sha256-cKhL8FBH7wxCxXrybVRLfCHQTCxursFqtBDl3e1UUXs="; }; propagatedBuildInputs = old.propagatedBuildInputs ++ [ legacy_2311.python3Packages.pydantic legacy_2311.python3Packages.tomli legacy_2311.python3Packages.email-validator legacy_2311.python3Packages.packaging ]; }); }; }