first commit
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
---
|
||||
title: PythonPackage in Nix
|
||||
date: 2024-01-22 18:17:05
|
||||
tags:
|
||||
- nixos
|
||||
---
|
||||
pkgs.python3.override
|
||||
|
||||
https://discourse.nixos.org/t/how-to-use-build-a-python-package-from-a-local-nixpkgs-repo/31919
|
||||
|
||||
https://discourse.nixos.org/t/how-to-add-custom-python-package/536
|
||||
|
||||
|
||||
```nix
|
||||
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
||||
(
|
||||
python-final: python-prev:
|
||||
{
|
||||
bindep = python-final.callPackage ./packages/python3/bindep { };
|
||||
ansible-builder = python-final.callPackage ./packages/python3/ansible-builder { };
|
||||
}
|
||||
# infinite recursion
|
||||
# (mapModules ./packages/python3 (p: python-final.callPackage (lib.debug.traceVal p) { }))
|
||||
)
|
||||
];
|
||||
```
|
||||
@@ -0,0 +1,26 @@
|
||||
---
|
||||
title: PythonPackage in Nix
|
||||
date: 2024-01-22 18:17:05
|
||||
tags:
|
||||
- nixos
|
||||
---
|
||||
pkgs.python3.override
|
||||
|
||||
https://discourse.nixos.org/t/how-to-use-build-a-python-package-from-a-local-nixpkgs-repo/31919
|
||||
|
||||
https://discourse.nixos.org/t/how-to-add-custom-python-package/536
|
||||
|
||||
|
||||
```nix
|
||||
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
||||
(
|
||||
python-final: python-prev:
|
||||
{
|
||||
bindep = python-final.callPackage ./packages/python3/bindep { };
|
||||
ansible-builder = python-final.callPackage ./packages/python3/ansible-builder { };
|
||||
}
|
||||
# infinite recursion
|
||||
# (mapModules ./packages/python3 (p: python-final.callPackage (lib.debug.traceVal p) { }))
|
||||
)
|
||||
];
|
||||
```
|
||||
@@ -0,0 +1,18 @@
|
||||
---
|
||||
tags:
|
||||
- nixos
|
||||
---
|
||||
```bash
|
||||
nix-shell -E '
|
||||
let
|
||||
pkgsA = (import (builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/141439f6f11537ee349a58aaf97a5a5fc072365c.tar.gz) {});
|
||||
pkgsB = (import (builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/7d7622909a38a46415dd146ec046fdc0f3309f44.tar.gz) {});
|
||||
in
|
||||
pkgsA.mkShell {
|
||||
buildInputs = [
|
||||
pkgsA.ktlint
|
||||
pkgsB.jq
|
||||
];
|
||||
}'
|
||||
```
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
---
|
||||
tags:
|
||||
- nixos
|
||||
---
|
||||
```bash
|
||||
nix-shell -E '
|
||||
let
|
||||
pkgsA = (import (builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/141439f6f11537ee349a58aaf97a5a5fc072365c.tar.gz) {});
|
||||
pkgsB = (import (builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/7d7622909a38a46415dd146ec046fdc0f3309f44.tar.gz) {});
|
||||
in
|
||||
pkgsA.mkShell {
|
||||
buildInputs = [
|
||||
pkgsA.ktlint
|
||||
pkgsB.jq
|
||||
];
|
||||
}'
|
||||
```
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
---
|
||||
tags:
|
||||
- nixos
|
||||
---
|
||||
```bash
|
||||
nix-shell -E '
|
||||
let
|
||||
pkgsA = (import (builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/141439f6f11537ee349a58aaf97a5a5fc072365c.tar.gz) {});
|
||||
pkgsB = (import (builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/7d7622909a38a46415dd146ec046fdc0f3309f44.tar.gz) {});
|
||||
in
|
||||
pkgsA.mkShell {
|
||||
buildInputs = [
|
||||
pkgsA.ktlint
|
||||
pkgsB.jq
|
||||
];
|
||||
}'
|
||||
```
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
---
|
||||
tags:
|
||||
- nixos
|
||||
---
|
||||
```bash
|
||||
nix-shell -E '
|
||||
let
|
||||
pkgsA = (import (builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/141439f6f11537ee349a58aaf97a5a5fc072365c.tar.gz) {});
|
||||
pkgsB = (import (builtins.fetchTarball https://github.com/NixOS/nixpkgs/archive/7d7622909a38a46415dd146ec046fdc0f3309f44.tar.gz) {});
|
||||
in
|
||||
pkgsA.mkShell {
|
||||
buildInputs = [
|
||||
pkgsA.ktlint
|
||||
pkgsB.jq
|
||||
];
|
||||
}'
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user