add support for nix develop (#159)

Co-authored-by: Rok Garbas <rok@garbas.si>
This commit is contained in:
zimbatm 2020-08-28 14:25:38 +02:00 committed by GitHub
parent 8175e2be62
commit f10911f9d6
Failed to generate hash of commit
3 changed files with 24 additions and 20 deletions

View file

@ -2,11 +2,11 @@
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1595175601,
"narHash": "sha256-NMxaD3mdKyp+6nidFkZe7XOzVXtWMpOH1v4KYZxo/Z0=",
"lastModified": 1597943282,
"narHash": "sha256-G/VQBlqO7YeFOSvn29RqdvABZxmQBtiRYVA6kjqWZ6o=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "5717d9d2f7ca0662291910c52f1d7b95b568fec2",
"rev": "c59ea8b8a0e7f927e7291c14ea6cd1bd3a16ff38",
"type": "github"
},
"original": {
@ -17,11 +17,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1595619256,
"narHash": "sha256-TOSvHwfQevzE/uTFBWYAt1I/F9F3YRkOV8gUrqUQfkk=",
"lastModified": 1598616250,
"narHash": "sha256-NB4mVmsYo8I3f3I2rz9skUdlhjtNCXFReyKvNhAk+T4=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "fd0febffda9af90d6d369ecb4cb9aaf347116bce",
"rev": "86fa61033a96d3b58838bb399cc16514a0b5c71e",
"type": "github"
},
"original": {
@ -34,11 +34,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1595517229,
"narHash": "sha256-5eMk3+Twb2fDyFX5sm33JYSRaPAvKe9vHV5w/HjbiHs=",
"lastModified": 1598458730,
"narHash": "sha256-rTt9Jgj1x9HizutceLrraLxLPgLLwQERUwEvToV7CtQ=",
"owner": "nix-community",
"repo": "poetry2nix",
"rev": "270a0b26b773e566ad59927c51d40a5e9b8ff08d",
"rev": "6f1cc3a0784520bfc43fd49257ee5a9b57b166b6",
"type": "github"
},
"original": {

View file

@ -10,25 +10,22 @@
let
systems = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ];
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f system);
allPackages = system:
mkPackage = path: system:
let
pkgs = import nixpkgs {
inherit system;
overlays = [
poetry2nix.overlay
];
overlays = [ poetry2nix.overlay ];
};
in
import path { inherit pkgs; };
packages = system:
{
import_scripts = mkPackage ./import-scripts system;
frontend = mkPackage ./. system;
};
in
{
import_scripts = import ./import-scripts {
inherit pkgs;
};
frontend = import ./. {
inherit pkgs;
};
};
in
{
packages = forAllSystems allPackages;
defaultPackage = forAllSystems (mkPackage ./.);
packages = forAllSystems packages;
};
}

7
overlay.nix Normal file
View file

@ -0,0 +1,7 @@
final: prev:
{
nixos-search = {
frontend = import ./. { pkgs = prev; };
import_scripts = import ./import-scripts { pkgs = prev; };
};
}