Created
May 21, 2024 14:47
-
-
Save dpaetzel/303644fc1aa7863a4d0194c9f205b4b1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"nodes": { | |
"cachix": { | |
"inputs": { | |
"devenv": "devenv_2", | |
"flake-compat": [ | |
"devenv", | |
"flake-compat" | |
], | |
"nixpkgs": [ | |
"devenv", | |
"nixpkgs" | |
], | |
"pre-commit-hooks": [ | |
"devenv", | |
"pre-commit-hooks" | |
] | |
}, | |
"locked": { | |
"lastModified": 1712055811, | |
"narHash": "sha256-7FcfMm5A/f02yyzuavJe06zLa9hcMHsagE28ADcmQvk=", | |
"owner": "cachix", | |
"repo": "cachix", | |
"rev": "02e38da89851ec7fec3356a5c04bc8349cae0e30", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "cachix", | |
"repo": "cachix", | |
"type": "github" | |
} | |
}, | |
"devenv": { | |
"inputs": { | |
"cachix": "cachix", | |
"flake-compat": "flake-compat_2", | |
"nix": "nix_2", | |
"nixpkgs": "nixpkgs_2", | |
"pre-commit-hooks": "pre-commit-hooks" | |
}, | |
"locked": { | |
"lastModified": 1716283962, | |
"narHash": "sha256-7uR/kbcILAcVh8WQH3rNIoKJUxK2JL6AEv5v5XFVUd0=", | |
"owner": "cachix", | |
"repo": "devenv", | |
"rev": "493a90dce3d276fb976f872bdbaa1af422b05b62", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "cachix", | |
"repo": "devenv", | |
"type": "github" | |
} | |
}, | |
"devenv_2": { | |
"inputs": { | |
"flake-compat": [ | |
"devenv", | |
"cachix", | |
"flake-compat" | |
], | |
"nix": "nix", | |
"nixpkgs": "nixpkgs", | |
"poetry2nix": "poetry2nix", | |
"pre-commit-hooks": [ | |
"devenv", | |
"cachix", | |
"pre-commit-hooks" | |
] | |
}, | |
"locked": { | |
"lastModified": 1708704632, | |
"narHash": "sha256-w+dOIW60FKMaHI1q5714CSibk99JfYxm0CzTinYWr+Q=", | |
"owner": "cachix", | |
"repo": "devenv", | |
"rev": "2ee4450b0f4b95a1b90f2eb5ffea98b90e48c196", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "cachix", | |
"ref": "python-rewrite", | |
"repo": "devenv", | |
"type": "github" | |
} | |
}, | |
"flake-compat": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1673956053, | |
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"type": "github" | |
} | |
}, | |
"flake-compat_2": { | |
"flake": false, | |
"locked": { | |
"lastModified": 1696426674, | |
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "edolstra", | |
"repo": "flake-compat", | |
"type": "github" | |
} | |
}, | |
"flake-utils": { | |
"inputs": { | |
"systems": "systems" | |
}, | |
"locked": { | |
"lastModified": 1689068808, | |
"narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=", | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"type": "github" | |
} | |
}, | |
"flake-utils_2": { | |
"inputs": { | |
"systems": "systems_2" | |
}, | |
"locked": { | |
"lastModified": 1710146030, | |
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "numtide", | |
"repo": "flake-utils", | |
"type": "github" | |
} | |
}, | |
"gitignore": { | |
"inputs": { | |
"nixpkgs": [ | |
"devenv", | |
"pre-commit-hooks", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1709087332, | |
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", | |
"owner": "hercules-ci", | |
"repo": "gitignore.nix", | |
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "hercules-ci", | |
"repo": "gitignore.nix", | |
"type": "github" | |
} | |
}, | |
"nix": { | |
"inputs": { | |
"flake-compat": "flake-compat", | |
"nixpkgs": [ | |
"devenv", | |
"cachix", | |
"devenv", | |
"nixpkgs" | |
], | |
"nixpkgs-regression": "nixpkgs-regression" | |
}, | |
"locked": { | |
"lastModified": 1712911606, | |
"narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=", | |
"owner": "domenkozar", | |
"repo": "nix", | |
"rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "domenkozar", | |
"ref": "devenv-2.21", | |
"repo": "nix", | |
"type": "github" | |
} | |
}, | |
"nix-github-actions": { | |
"inputs": { | |
"nixpkgs": [ | |
"devenv", | |
"cachix", | |
"devenv", | |
"poetry2nix", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1688870561, | |
"narHash": "sha256-4UYkifnPEw1nAzqqPOTL2MvWtm3sNGw1UTYTalkTcGY=", | |
"owner": "nix-community", | |
"repo": "nix-github-actions", | |
"rev": "165b1650b753316aa7f1787f3005a8d2da0f5301", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nix-community", | |
"repo": "nix-github-actions", | |
"type": "github" | |
} | |
}, | |
"nix_2": { | |
"inputs": { | |
"flake-compat": [ | |
"devenv", | |
"flake-compat" | |
], | |
"nixpkgs": [ | |
"devenv", | |
"nixpkgs" | |
], | |
"nixpkgs-regression": "nixpkgs-regression_2" | |
}, | |
"locked": { | |
"lastModified": 1712911606, | |
"narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=", | |
"owner": "domenkozar", | |
"repo": "nix", | |
"rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "domenkozar", | |
"ref": "devenv-2.21", | |
"repo": "nix", | |
"type": "github" | |
} | |
}, | |
"nixpkgs": { | |
"locked": { | |
"lastModified": 1692808169, | |
"narHash": "sha256-x9Opq06rIiwdwGeK2Ykj69dNc2IvUH1fY55Wm7atwrE=", | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "9201b5ff357e781bf014d0330d18555695df7ba8", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "NixOS", | |
"ref": "nixpkgs-unstable", | |
"repo": "nixpkgs", | |
"type": "github" | |
} | |
}, | |
"nixpkgs-regression": { | |
"locked": { | |
"lastModified": 1643052045, | |
"narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", | |
"type": "github" | |
} | |
}, | |
"nixpkgs-regression_2": { | |
"locked": { | |
"lastModified": 1643052045, | |
"narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", | |
"type": "github" | |
} | |
}, | |
"nixpkgs-stable": { | |
"locked": { | |
"lastModified": 1710695816, | |
"narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=", | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "614b4613980a522ba49f0d194531beddbb7220d3", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "NixOS", | |
"ref": "nixos-23.11", | |
"repo": "nixpkgs", | |
"type": "github" | |
} | |
}, | |
"nixpkgs_2": { | |
"locked": { | |
"lastModified": 1713361204, | |
"narHash": "sha256-TA6EDunWTkc5FvDCqU3W2T3SFn0gRZqh6D/hJnM02MM=", | |
"owner": "cachix", | |
"repo": "devenv-nixpkgs", | |
"rev": "285676e87ad9f0ca23d8714a6ab61e7e027020c6", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "cachix", | |
"ref": "rolling", | |
"repo": "devenv-nixpkgs", | |
"type": "github" | |
} | |
}, | |
"nixpkgs_3": { | |
"locked": { | |
"lastModified": 1716301760, | |
"narHash": "sha256-jg4w/edjQ9/HkLhvkIzKJh/T0LtU9kHDtMghqufyGAY=", | |
"owner": "NixOS", | |
"repo": "nixpkgs", | |
"rev": "4ef8030b9a5ba08316db0652fe77fc135288221d", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "NixOS", | |
"ref": "master", | |
"repo": "nixpkgs", | |
"type": "github" | |
} | |
}, | |
"poetry2nix": { | |
"inputs": { | |
"flake-utils": "flake-utils", | |
"nix-github-actions": "nix-github-actions", | |
"nixpkgs": [ | |
"devenv", | |
"cachix", | |
"devenv", | |
"nixpkgs" | |
] | |
}, | |
"locked": { | |
"lastModified": 1692876271, | |
"narHash": "sha256-IXfZEkI0Mal5y1jr6IRWMqK8GW2/f28xJenZIPQqkY0=", | |
"owner": "nix-community", | |
"repo": "poetry2nix", | |
"rev": "d5006be9c2c2417dafb2e2e5034d83fabd207ee3", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nix-community", | |
"repo": "poetry2nix", | |
"type": "github" | |
} | |
}, | |
"pre-commit-hooks": { | |
"inputs": { | |
"flake-compat": [ | |
"devenv", | |
"flake-compat" | |
], | |
"flake-utils": "flake-utils_2", | |
"gitignore": "gitignore", | |
"nixpkgs": [ | |
"devenv", | |
"nixpkgs" | |
], | |
"nixpkgs-stable": "nixpkgs-stable" | |
}, | |
"locked": { | |
"lastModified": 1713775815, | |
"narHash": "sha256-Wu9cdYTnGQQwtT20QQMg7jzkANKQjwBD9iccfGKkfls=", | |
"owner": "cachix", | |
"repo": "pre-commit-hooks.nix", | |
"rev": "2ac4dcbf55ed43f3be0bae15e181f08a57af24a4", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "cachix", | |
"repo": "pre-commit-hooks.nix", | |
"type": "github" | |
} | |
}, | |
"root": { | |
"inputs": { | |
"devenv": "devenv", | |
"nixpkgs": "nixpkgs_3", | |
"systems": "systems_3" | |
} | |
}, | |
"systems": { | |
"locked": { | |
"lastModified": 1681028828, | |
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", | |
"owner": "nix-systems", | |
"repo": "default", | |
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nix-systems", | |
"repo": "default", | |
"type": "github" | |
} | |
}, | |
"systems_2": { | |
"locked": { | |
"lastModified": 1681028828, | |
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", | |
"owner": "nix-systems", | |
"repo": "default", | |
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nix-systems", | |
"repo": "default", | |
"type": "github" | |
} | |
}, | |
"systems_3": { | |
"locked": { | |
"lastModified": 1681028828, | |
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", | |
"owner": "nix-systems", | |
"repo": "default", | |
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", | |
"type": "github" | |
}, | |
"original": { | |
"owner": "nix-systems", | |
"repo": "default", | |
"type": "github" | |
} | |
} | |
}, | |
"root": "root", | |
"version": 7 | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
inputs = { | |
nixpkgs.url = "github:NixOS/nixpkgs/master"; | |
systems.url = "github:nix-systems/default"; | |
devenv.url = "github:cachix/devenv"; | |
}; | |
nixConfig = { | |
extra-trusted-public-keys = | |
"devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw="; | |
extra-substituters = "https://devenv.cachix.org"; | |
}; | |
outputs = { self, nixpkgs, devenv, systems, ... }@inputs: | |
let forEachSystem = nixpkgs.lib.genAttrs (import systems); | |
in { | |
devShells = forEachSystem (system: | |
let pkgs = nixpkgs.legacyPackages.${system}; | |
in rec { | |
default = devenv.lib.mkShell { | |
inherit inputs pkgs; | |
modules = [{ | |
# This works: | |
# packages = with pkgs.python310Packages; [ xlrd ]; | |
languages.python = { | |
enable = true; | |
# Does not work: | |
package = | |
pkgs.python310.withPackages (ps: [ | |
ps.xlrd | |
]); | |
}; | |
}]; | |
}; | |
devShell.${system} = default; | |
}); | |
}; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment