Files
nixos/overlays/default.nix
T

79 lines
1.9 KiB
Nix
Raw Normal View History

2023-06-08 00:53:19 -05:00
final: prev:
2022-10-15 00:19:38 -05:00
let
2023-06-28 22:51:18 -05:00
myPackages = pypackages: with pypackages; [
2022-11-01 08:35:06 -05:00
black
dateutil
flake8
ipython
2022-11-17 13:36:53 -06:00
jedi
2023-06-13 09:39:32 -05:00
jedi-language-server
2022-11-17 13:36:53 -06:00
mypy
pylint
2022-11-01 08:35:06 -05:00
pyyaml
responses
ruamel-yaml
tox
typing-extensions
virtualenv
];
2023-06-08 00:53:19 -05:00
myPython = prev.python3.withPackages myPackages;
2022-11-10 12:21:59 -06:00
macOver = file: og:
2023-06-08 00:53:19 -05:00
if prev.stdenv.isDarwin then
(prev.callPackage file {}) else
prev."${og}";
2022-11-01 08:35:06 -05:00
2023-07-26 22:32:17 -05:00
buildFirefoxXpiAddon = final.nur.repos.rycee.lib.buildFirefoxXpiAddon;
2023-04-25 13:49:30 -05:00
2022-10-15 00:19:38 -05:00
in rec {
2022-11-01 08:35:06 -05:00
gregpy = myPython;
2023-06-13 09:39:32 -05:00
## Testing adding python packages in the correct manner
pythonPackagesExtensions = (prev.pythonPackagesExtensions or []) ++ [
2023-06-28 22:51:18 -05:00
(python-final: python-prev: let cp = python-final.callPackage; in {
django-rapyd-modernauth = cp ./django-rapyd-modernauth.nix {};
2023-06-19 16:03:16 -05:00
xonsh-apipenv = cp ./xonsh-apipenv.nix {};
xonsh-direnv = cp ./xonsh-direnv.nix {};
2023-07-27 12:30:27 -05:00
xontrib-vox = cp ./xonsh-vox.nix {};
2023-06-28 22:51:18 -05:00
copier = cp ./copier.nix {
inherit (python-final)
iteration-utilities
jinja2-ansible-filters
pyyaml-include;
};
2023-06-13 09:39:32 -05:00
})
];
2023-08-21 11:21:04 -05:00
aacs = prev.callPackage ./aacs.nix {};
2023-06-08 00:53:19 -05:00
brew = prev.callPackage ./homebrew.nix {};
enwiki-dump = prev.callPackage ./enwiki-dump.nix {};
hms = prev.callPackage ./hms.nix {
pkgs = final.pkgs;
2022-09-09 13:30:12 -05:00
};
2023-06-28 23:10:07 -05:00
inject = prev.callPackage ./inject.nix { inherit (final) pkgs; };
jinja2-cli = prev.python3.pkgs.callPackage ./jinja2-cli.nix {};
2023-12-05 22:52:22 -06:00
libbluray-custom = prev.libbluray.override {
2023-08-21 13:14:51 -05:00
withAACS = true;
withBDplus = true;
};
2023-06-08 00:53:19 -05:00
setup-ssh = prev.callPackage ./setup-ssh.nix {
pkgs = final.pkgs;
};
template = prev.callPackage ./template.nix { };
2023-12-05 22:52:22 -06:00
handbrake = prev.handbrake.override {
libbluray = libbluray-custom;
};
2022-09-09 13:30:12 -05:00
2023-06-08 00:53:19 -05:00
xonsh = prev.xonsh.overridePythonAttrs (old: rec{
python3 = final.gregpy;
2023-06-19 16:03:16 -05:00
propagatedBuildInputs = with final.gregpy.pkgs; old.propagatedBuildInputs ++ [
2023-08-29 13:26:50 -05:00
responses
ruamel-yaml
2023-06-19 16:03:16 -05:00
xonsh-apipenv
xonsh-direnv
2023-07-27 12:30:27 -05:00
xontrib-vox
2023-06-13 09:39:32 -05:00
];
2022-05-04 13:52:38 -05:00
});
}