add support for nix develop
(#159)
Co-authored-by: Rok Garbas <rok@garbas.si>
This commit is contained in:
parent
8175e2be62
commit
f10911f9d6
18
flake.lock
18
flake.lock
|
@ -2,11 +2,11 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1595175601,
|
"lastModified": 1597943282,
|
||||||
"narHash": "sha256-NMxaD3mdKyp+6nidFkZe7XOzVXtWMpOH1v4KYZxo/Z0=",
|
"narHash": "sha256-G/VQBlqO7YeFOSvn29RqdvABZxmQBtiRYVA6kjqWZ6o=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "5717d9d2f7ca0662291910c52f1d7b95b568fec2",
|
"rev": "c59ea8b8a0e7f927e7291c14ea6cd1bd3a16ff38",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -17,11 +17,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1595619256,
|
"lastModified": 1598616250,
|
||||||
"narHash": "sha256-TOSvHwfQevzE/uTFBWYAt1I/F9F3YRkOV8gUrqUQfkk=",
|
"narHash": "sha256-NB4mVmsYo8I3f3I2rz9skUdlhjtNCXFReyKvNhAk+T4=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "fd0febffda9af90d6d369ecb4cb9aaf347116bce",
|
"rev": "86fa61033a96d3b58838bb399cc16514a0b5c71e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -34,11 +34,11 @@
|
||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1595517229,
|
"lastModified": 1598458730,
|
||||||
"narHash": "sha256-5eMk3+Twb2fDyFX5sm33JYSRaPAvKe9vHV5w/HjbiHs=",
|
"narHash": "sha256-rTt9Jgj1x9HizutceLrraLxLPgLLwQERUwEvToV7CtQ=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "poetry2nix",
|
"repo": "poetry2nix",
|
||||||
"rev": "270a0b26b773e566ad59927c51d40a5e9b8ff08d",
|
"rev": "6f1cc3a0784520bfc43fd49257ee5a9b57b166b6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
25
flake.nix
25
flake.nix
|
@ -10,25 +10,22 @@
|
||||||
let
|
let
|
||||||
systems = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ];
|
systems = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" ];
|
||||||
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f system);
|
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f system);
|
||||||
allPackages = system:
|
mkPackage = path: system:
|
||||||
let
|
let
|
||||||
pkgs = import nixpkgs {
|
pkgs = import nixpkgs {
|
||||||
inherit system;
|
inherit system;
|
||||||
overlays = [
|
overlays = [ poetry2nix.overlay ];
|
||||||
poetry2nix.overlay
|
};
|
||||||
];
|
in
|
||||||
|
import path { inherit pkgs; };
|
||||||
|
packages = system:
|
||||||
|
{
|
||||||
|
import_scripts = mkPackage ./import-scripts system;
|
||||||
|
frontend = mkPackage ./. system;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
import_scripts = import ./import-scripts {
|
defaultPackage = forAllSystems (mkPackage ./.);
|
||||||
inherit pkgs;
|
packages = forAllSystems packages;
|
||||||
};
|
|
||||||
frontend = import ./. {
|
|
||||||
inherit pkgs;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
in
|
|
||||||
{
|
|
||||||
packages = forAllSystems allPackages;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
7
overlay.nix
Normal file
7
overlay.nix
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
final: prev:
|
||||||
|
{
|
||||||
|
nixos-search = {
|
||||||
|
frontend = import ./. { pkgs = prev; };
|
||||||
|
import_scripts = import ./import-scripts { pkgs = prev; };
|
||||||
|
};
|
||||||
|
}
|
Loading…
Reference in a new issue