Skip to content

Commit c74b48c

Browse files
committed
refactor: update ops unit
1 parent fa24d68 commit c74b48c

File tree

5 files changed

+38
-20
lines changed

5 files changed

+38
-20
lines changed

flake.nix

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,16 @@
1414
"aarch64-linux"
1515
"aarch64-darwin"
1616
];
17-
src = std.inputs.omnibus.inputs.flops.haumea.pops.default.setInit {
18-
load = {
19-
src = ./nix/src;
17+
units = std.inputs.omnibus.inputs.flops.lib.haumea.pops.default.setInit {
18+
src = ./nix/units;
19+
inputs = {
2020
inputs = std.inputs // inputs;
2121
};
2222
};
2323
in
2424
(eachSystem (system: std.${system}))
2525
// {
26+
inherit units;
2627
inherit (std)
2728
lib
2829
packages

julia2nix.toml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,24 +29,18 @@ sha256 = "sha256-27PVVCJaJplznvzgGGwQE3ksOuaUarHOYmDfMKSbUug="
2929
stripRoot = false
3030
url = "https://pkg.julialang.org/artifact/dc526f26fb179a3f68eb13fcbe5d2d2a5aa7eeac#artifact.tar.gz"
3131

32-
[depot.x86_64-linux.fetchzip.package-OpenSSL]
33-
name = "packages/OpenSSL/kra0W"
34-
sha256 = "sha256-muCjqNy2lqSc78Tzv7q4G9vsYHNcv+olkqf8j1CbGiQ="
32+
[depot.x86_64-linux.fetchzip.registry-General]
33+
name = "registries/General"
34+
sha256 = "sha256-TAtVB22NVCRBJyHR3H2owLZLpGo8pq65hTqxxXaYt14="
3535
stripRoot = false
36-
url = "https://pkg.julialang.org/package/4d8831e6-92b7-49fb-bdf8-b643e874388c/df6830e37943c7aaa10023471ca47fb3065cc3c4#package.tar.gz"
36+
url = "https://pkg.julialang.org/registry/23338594-aafe-5451-b93e-139f81909106/baadbc3ca6fd7b55dedd2b64fef79efa5146474e#registry.tar.gz"
3737

3838
[depot.x86_64-linux.fetchzip.artifact-33c5e3a13ad6427f86436f577c0edce1e468ac80]
3939
name = "artifacts/33c5e3a13ad6427f86436f577c0edce1e468ac80"
4040
sha256 = "sha256-yHv+b8WLS2yJKgp6tbVsvEtiki5DNBKGuXiNaRjo+Oo="
4141
stripRoot = false
4242
url = "https://pkg.julialang.org/artifact/33c5e3a13ad6427f86436f577c0edce1e468ac80#artifact.tar.gz"
4343

44-
[depot.x86_64-linux.fetchzip.registry-General]
45-
name = "registries/General"
46-
sha256 = "sha256-NQM4+e9O5BFdeeqsr8OMKnFDdRIy79zOQjPOpdR83es="
47-
stripRoot = false
48-
url = "https://pkg.julialang.org/registry/23338594-aafe-5451-b93e-139f81909106/aa3b04713a506a40072b9f0f5f83ab8d80f560bc#registry.tar.gz"
49-
5044
[depot.x86_64-linux.fetchzip.artifact-53037ac9d528ee46c3526799b407ee52b7c224f3]
5145
name = "artifacts/53037ac9d528ee46c3526799b407ee52b7c224f3"
5246
sha256 = "sha256-nwKbETHxBT7fWziDE/6u+ZJvS/ULH7ewT2llzACAtps="
@@ -95,6 +89,12 @@ sha256 = "sha256-OdydL0kBs0anNG3UFioPiYbElCc/nohJutG/gKFhwUw="
9589
rev = "6466e524967496866901a78fca3f2e9ea445a559"
9690
url = "https://github.com/JuliaData/Parsers.jl.git"
9791

92+
[depot.x86_64-linux.fetchgit.package-OpenSSL]
93+
name = "packages/OpenSSL/kra0W"
94+
sha256 = "sha256-muCjqNy2lqSc78Tzv7q4G9vsYHNcv+olkqf8j1CbGiQ="
95+
rev = "df6830e37943c7aaa10023471ca47fb3065cc3c4"
96+
url = "https://github.com/JuliaWeb/OpenSSL.jl.git"
97+
9898
[depot.x86_64-linux.fetchgit.package-MbedTLS]
9999
name = "packages/MbedTLS/lqmet"
100100
sha256 = "sha256-X0cj/771qRxyVLloNLlhtrQkKKcVWlQxmqxSGVMYCII="

nix/std/cells/julia2nix/packages/default.nix

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{ inputs, cell }:
22
let
3-
inherit (inputs) std self toplevel;
3+
inherit (inputs) std self main;
44

55
l = inputs.nixpkgs.lib // builtins;
66

7-
src = std.incl toplevel [
7+
src = std.incl main [
88
"src"
99
"julia2nix.toml"
1010
"Project.toml"
@@ -73,11 +73,11 @@ in
7373
};
7474

7575
build-depot = cell.lib.buildDepot {
76-
julia2nix = "${std.incl inputs.toplevel [ "julia2nix.toml" ]}/julia2nix.toml";
76+
julia2nix = "${std.incl inputs.main [ "julia2nix.toml" ]}/julia2nix.toml";
7777
};
7878

7979
build-conda = cell.lib.buildEnv {
80-
src = "${std.incl inputs.toplevel [ "testenv" ]}/testenv/conda";
80+
src = "${std.incl inputs.main [ "testenv" ]}/testenv/conda";
8181
name = "build-conda";
8282
package = cell.packages.julia-wrapped;
8383
extraInstallPhase = with nixpkgs; "";
@@ -87,6 +87,9 @@ in
8787
inherit src;
8888
name = "julia-wrapped-julia2nix";
8989
package = cell.lib.julia-wrapped {
90+
extraInstallPhase = ''
91+
export nixpkgs-prefetch=${inputs.nixpkgs-lock.outPath}"
92+
'';
9093
extraBuildInputs = with inputs.nixpkgs; [
9194
alejandra
9295
nixUnstable
@@ -101,7 +104,7 @@ in
101104
name = "julia2nix";
102105
runtimeInputs = [ cell.packages.build-project ];
103106
text = ''
104-
export NIX_PATH=${inputs.nixpkgs-lock.outPath}
107+
export NIX_PATH=${inputs.main.inputs.nixpkgs-lock.outPath}
105108
julia ${std.incl self [ "testenv" ]}/testenv/writejulia2nix.jl ${nixpkgs.system}
106109
'';
107110
};
@@ -110,7 +113,7 @@ in
110113
name = "julia2nix-write-all-systems";
111114
runtimeInputs = [ cell.packages.build-project ];
112115
text = ''
113-
export NIX_PATH=${inputs.nixpkgs-lock.outPath}
116+
export NIX_PATH=${inputs.main.inputs.nixpkgs-lock.outPath}
114117
julia ${std.incl self [ "testenv" ]}/testenv/writejulia2nix.jl
115118
'';
116119
};

nix/std/flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
(std.growOn
2626
{
2727
inputs = inputs // {
28-
toplevel = ../..;
28+
main = ../..;
2929
};
3030
cellsFrom = ./cells;
3131
systems = [

nix/units/ops/jupyenv.nix

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{ inputs }:
2+
let
3+
inherit (inputs) omnibus;
4+
inherit
5+
(omnibus.lib.errors.requiredInputs inputs "jupyenv.pops" [
6+
"nixpkgs"
7+
"jupyenv"
8+
])
9+
nixpkgs
10+
jupyenv
11+
;
12+
inherit (jupyenv.lib.${nixpkgs.system}) mkJupyterlabNew;
13+
in
14+
{ }

0 commit comments

Comments
 (0)