Skip to content

Commit 9fc7d31

Browse files
GTrunSecdjacu
andauthored
Refactor: import nixpkgs via module's config.nixpkgs (#425)
* imp: add passthru kernels it allows us to link the kernelPaths, for solving some tools getting the kernelInfo only from ~/.local/jupyter/kernles or another place * refactor: import nixpkgs via module's config.nixpkgs * chore: move options.poetry to types dir --------- Co-authored-by: Dan Baker <daniel.baker@tweag.io>
1 parent c42c207 commit 9fc7d31

File tree

19 files changed

+195
-169
lines changed

19 files changed

+195
-169
lines changed

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@
537537
*/
538538
mkJupyterlabEval = customModule:
539539
pkgs.lib.evalModules {
540-
specialArgs = {inherit self system pkgs mkJupyterlab;};
540+
specialArgs = {inherit self system mkJupyterlab;};
541541
modules = lib.flatten (
542542
[./modules]
543543
++ lib.optional (customModule != null) customModule

kernels/available/bash/module.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
import ./../../../modules/poetry.nix {
77
kernelName = "bash";
88
requiredRuntimePackages = [
9-
config.nixpkgs.legacyPackages.${system}.bashInteractive
10-
config.nixpkgs.legacyPackages.${system}.coreutils
9+
config.nixpkgs.bashInteractive
10+
config.nixpkgs.coreutils
1111
];
1212
}
1313
args

kernels/available/c/module.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
} @ args:
66
import ./../../../modules/poetry.nix {
77
requiredRuntimePackages = [
8-
config.nixpkgs.legacyPackages.${system}.stdenv.cc
8+
config.nixpkgs.stdenv.cc
99
];
1010
kernelName = "c";
1111
}

kernels/available/elm/module.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
} @ args:
66
import ./../../../modules/poetry.nix {
77
requiredRuntimePackages = [
8-
config.nixpkgs.legacyPackages.${system}.elmPackages.elm
8+
config.nixpkgs.elmPackages.elm
99
];
1010
kernelName = "elm";
1111
}

kernels/available/go/module.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
name,
1414
...
1515
}: let
16-
requiredRuntimePackages = [config.nixpkgs.legacyPackages.${system}.go];
16+
requiredRuntimePackages = [config.nixpkgs.go];
1717
args = {inherit self system lib config name kernelName requiredRuntimePackages;};
1818
kernelModule = import ./../../../modules/kernel.nix args;
1919
in {

kernels/available/haskell/module.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
...
1515
}: let
1616
requiredRuntimePackages = [
17-
config.nixpkgs.legacyPackages.${system}.haskell.compiler.${config.haskellCompiler}
17+
config.nixpkgs.haskell.compiler.${config.haskellCompiler}
1818
];
1919
args = {inherit self system lib config name kernelName requiredRuntimePackages;};
2020
kernelModule = import ./../../../modules/kernel.nix args;

kernels/available/javascript/module.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
config = lib.mkIf config.enable {
2424
kernelArgs =
2525
{
26-
ijavascript = config.nixpkgs.legacyPackages.${system}.nodePackages.ijavascript;
26+
ijavascript = config.nixpkgs.nodePackages.ijavascript;
2727
}
2828
// kernelModule.kernelArgs;
2929
};

kernels/available/julia/module.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
};
4747
julia = lib.mkOption {
4848
type = types.package;
49-
default = config.nixpkgs.legacyPackages.${system}.julia;
49+
default = config.nixpkgs.julia;
5050
description = lib.mdDoc ''
5151
Julia Version
5252
'';

kernels/available/nix/module.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
} @ args:
66
import ./../../../modules/poetry.nix {
77
requiredRuntimePackages = [
8-
config.nixpkgs.legacyPackages.${system}.nix
8+
config.nixpkgs.nix
99
];
1010
kernelName = "nix";
1111
}

kernels/available/r/module.nix

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
{
2121
rWrapper = lib.mkOption {
2222
type = types.package;
23-
default = config.nixpkgs.legacyPackages.${system}.rWrapper;
23+
default = config.nixpkgs.rWrapper;
2424
defaultText = lib.literalExpression "pkgs.rWrapper";
2525
description = lib.mdDoc ''
2626
R version from nixpkgs.
@@ -29,7 +29,7 @@
2929

3030
rPackages = lib.mkOption {
3131
type = types.attrs;
32-
default = config.nixpkgs.legacyPackages.${system}.rPackages;
32+
default = config.nixpkgs.rPackages;
3333
defaultText = lib.literalExpression "pkgs.rPackages";
3434
description = lib.mdDoc ''
3535
A set of R packages.

0 commit comments

Comments
 (0)