Options

JupyterLab Options

  • A list of runtime packages available to all binaries

  • Type: list of package

  • Default:

  • [ ]
    

Kernel Options

  • A bash kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.bash."example".enable = true;
    }
    
    • Display name of the bash kernel.

    • Type: string

    • Default:

    • "bash-<name> kernel"
      
    • Example:

    • "bash example kernel"
      
    • A mapping from package name to source directory, these will be installed in editable mode. Note that path dependencies with develop = true will be installed in editable mode unless explicitly passed to editablePackageSources as null.

    • Type: attribute set of (null or path)

    • Default:

    • { }
      
    • Example:

    • {}
      
    • Enable bash kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • A function taking a Python package set and returning a list of extra packages to include in the environment. This is intended for packages deliberately not added to pyproject.toml that you still want to include. An example of such a package may be pip.

    • Type: function that evaluates to a(n) list of package

    • Default:

    • ps: []
      
    • Example:

    • ps: [ps.numpy]
      
    • Which Poetry 1.2.0+ dependency groups to install for this bash kernel.

    • Type: list of string

    • Default:

    • ["dev"]
      
    • Example:

    • ["dev" "doc"]
      
    • Ignore file collisions inside the environment.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the bash kernel.

    • Type: string

    • Default:

    • "bash-<name>"
      
    • Example:

    • "bash-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • Path to overrides.nix file which provides python package overrides for this bash kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/bash/overrides.nix"
      
    • Example:

    • self + "/kernels/bash/overrides.nix"
      
    • poetry2nix flake input to be used for this bash kernel.

    • Type: path

    • Default:

    • self.inputs.poetry2nix
      
    • Example:

    • self.inputs.poetry2nix
      
    • Path to poetry.lock of the poetry project that provides this bash kernel.

    • Type: path

    • Default:

    • kernel.bash.<name>.projectDir + "/poetry.lock"
      
    • Example:

    • self + "/kernels/bash/poetry.lock"
      
    • Use wheels rather than sdist as much as possible.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Path to the root of the poetry project that provides this bash kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/bash"
      
    • Example:

    • self + "/kernels/bash"
      
    • Path to pyproject.toml of the poetry project that provides this bash kernel.

    • Type: path

    • Default:

    • kernel.bash.<name>.projectDir + "/pyproject.toml"
      
    • Example:

    • self + "/kernels/bash/pyproject.toml"
      
    • Name of the python interpreter (from nixpkgs) to be used for this bash kernel.

    • Type: string

    • Default:

    • "python3"
      
    • Example:

    • "python310"
      
    • A list of required runtime packages for this bash kernel.

    • Type: list of package

    • Default:

    • [
        <derivation bash-interactive-5.2-p15>
        <derivation coreutils-9.1>
      ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this bash kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Should we use default overrides provided by poetry2nix.

    • Type: boolean

    • Default:

    • true
      
    • Example:

    • false
      
  • A c kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.c."example".enable = true;
    }
    
    • Display name of the c kernel.

    • Type: string

    • Default:

    • "c-<name> kernel"
      
    • Example:

    • "c example kernel"
      
    • A mapping from package name to source directory, these will be installed in editable mode. Note that path dependencies with develop = true will be installed in editable mode unless explicitly passed to editablePackageSources as null.

    • Type: attribute set of (null or path)

    • Default:

    • { }
      
    • Example:

    • {}
      
    • Enable c kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • A function taking a Python package set and returning a list of extra packages to include in the environment. This is intended for packages deliberately not added to pyproject.toml that you still want to include. An example of such a package may be pip.

    • Type: function that evaluates to a(n) list of package

    • Default:

    • ps: []
      
    • Example:

    • ps: [ps.numpy]
      
    • Which Poetry 1.2.0+ dependency groups to install for this c kernel.

    • Type: list of string

    • Default:

    • ["dev"]
      
    • Example:

    • ["dev" "doc"]
      
    • Ignore file collisions inside the environment.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the c kernel.

    • Type: string

    • Default:

    • "c-<name>"
      
    • Example:

    • "c-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • Path to overrides.nix file which provides python package overrides for this c kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/c/overrides.nix"
      
    • Example:

    • self + "/kernels/c/overrides.nix"
      
    • poetry2nix flake input to be used for this c kernel.

    • Type: path

    • Default:

    • self.inputs.poetry2nix
      
    • Example:

    • self.inputs.poetry2nix
      
    • Path to poetry.lock of the poetry project that provides this c kernel.

    • Type: path

    • Default:

    • kernel.c.<name>.projectDir + "/poetry.lock"
      
    • Example:

    • self + "/kernels/c/poetry.lock"
      
    • Use wheels rather than sdist as much as possible.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Path to the root of the poetry project that provides this c kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/c"
      
    • Example:

    • self + "/kernels/c"
      
    • Path to pyproject.toml of the poetry project that provides this c kernel.

    • Type: path

    • Default:

    • kernel.c.<name>.projectDir + "/pyproject.toml"
      
    • Example:

    • self + "/kernels/c/pyproject.toml"
      
    • Name of the python interpreter (from nixpkgs) to be used for this c kernel.

    • Type: string

    • Default:

    • "python3"
      
    • Example:

    • "python310"
      
    • A list of required runtime packages for this c kernel.

    • Type: list of package

    • Default:

    • [
        <derivation gcc-wrapper-11.3.0>
      ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this c kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Should we use default overrides provided by poetry2nix.

    • Type: boolean

    • Default:

    • true
      
    • Example:

    • false
      
  • A elm kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.elm."example".enable = true;
    }
    
    • Display name of the elm kernel.

    • Type: string

    • Default:

    • "elm-<name> kernel"
      
    • Example:

    • "elm example kernel"
      
    • A mapping from package name to source directory, these will be installed in editable mode. Note that path dependencies with develop = true will be installed in editable mode unless explicitly passed to editablePackageSources as null.

    • Type: attribute set of (null or path)

    • Default:

    • { }
      
    • Example:

    • {}
      
    • Enable elm kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • A function taking a Python package set and returning a list of extra packages to include in the environment. This is intended for packages deliberately not added to pyproject.toml that you still want to include. An example of such a package may be pip.

    • Type: function that evaluates to a(n) list of package

    • Default:

    • ps: []
      
    • Example:

    • ps: [ps.numpy]
      
    • Which Poetry 1.2.0+ dependency groups to install for this elm kernel.

    • Type: list of string

    • Default:

    • ["dev"]
      
    • Example:

    • ["dev" "doc"]
      
    • Ignore file collisions inside the environment.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the elm kernel.

    • Type: string

    • Default:

    • "elm-<name>"
      
    • Example:

    • "elm-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • Path to overrides.nix file which provides python package overrides for this elm kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/elm/overrides.nix"
      
    • Example:

    • self + "/kernels/elm/overrides.nix"
      
    • poetry2nix flake input to be used for this elm kernel.

    • Type: path

    • Default:

    • self.inputs.poetry2nix
      
    • Example:

    • self.inputs.poetry2nix
      
    • Path to poetry.lock of the poetry project that provides this elm kernel.

    • Type: path

    • Default:

    • kernel.elm.<name>.projectDir + "/poetry.lock"
      
    • Example:

    • self + "/kernels/elm/poetry.lock"
      
    • Use wheels rather than sdist as much as possible.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Path to the root of the poetry project that provides this elm kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/elm"
      
    • Example:

    • self + "/kernels/elm"
      
    • Path to pyproject.toml of the poetry project that provides this elm kernel.

    • Type: path

    • Default:

    • kernel.elm.<name>.projectDir + "/pyproject.toml"
      
    • Example:

    • self + "/kernels/elm/pyproject.toml"
      
    • Name of the python interpreter (from nixpkgs) to be used for this elm kernel.

    • Type: string

    • Default:

    • "python3"
      
    • Example:

    • "python310"
      
    • A list of required runtime packages for this elm kernel.

    • Type: list of package

    • Default:

    • [
        <derivation elm-0.19.1>
      ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this elm kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Should we use default overrides provided by poetry2nix.

    • Type: boolean

    • Default:

    • true
      
    • Example:

    • false
      
  • A go kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.go."example".enable = true;
    }
    
    • Display name of the go kernel.

    • Type: string

    • Default:

    • "go-<name> kernel"
      
    • Example:

    • "go example kernel"
      
    • Enable go kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the go kernel.

    • Type: string

    • Default:

    • "go-<name>"
      
    • Example:

    • "go-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • A list of required runtime packages for this go kernel.

    • Type: list of package

    • Default:

    • [
        <derivation go-1.19.4>
      ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this go kernel.

    • Type: list of package

    • Default:

    • [ ]
      
  • A haskell kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.haskell."example".enable = true;
    }
    
    • Display name of the haskell kernel.

    • Type: string

    • Default:

    • "haskell-<name> kernel"
      
    • Example:

    • "haskell example kernel"
      
    • Enable haskell kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • haskell compiler flags

    • Type: string

    • Default:

    • "-M3g -N2"
      
    • Example:

    • "-M3g -N2"
      
    • extra haskell packages

    • Type: function that evaluates to a(n) list of package

    • Default:

    • ps: []
      
    • Example:

    • ps: [ps.lens ps.vector]
      
    • haskell compiler

    • Type: string

    • Default:

    • "ghc902"
      
    • Example:

    • "ghc943"
      
    • ihaskell flake input to be used for this haskell kernel.

    • Type: path

    • Default:

    • self.inputs.ihaskell
      
    • Example:

    • self.inputs.ihaskell
      
    • Name of the haskell kernel.

    • Type: string

    • Default:

    • "haskell-<name>"
      
    • Example:

    • "haskell-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • A list of required runtime packages for this haskell kernel.

    • Type: list of package

    • Default:

    • [
        <derivation ghc-9.0.2>
      ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this haskell kernel.

    • Type: list of package

    • Default:

    • [ ]
      
  • A javascript kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.javascript."example".enable = true;
    }
    
    • Display name of the javascript kernel.

    • Type: string

    • Default:

    • "javascript-<name> kernel"
      
    • Example:

    • "javascript example kernel"
      
    • Enable javascript kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the javascript kernel.

    • Type: string

    • Default:

    • "javascript-<name>"
      
    • Example:

    • "javascript-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • A list of required runtime packages for this javascript kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this javascript kernel.

    • Type: list of package

    • Default:

    • [ ]
      
  • A julia kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.julia."example".enable = true;
    }
    
    • Julia activate directory

    • Type: string

    • Default:

    • ""
      
    • Example:

    • ""
      
    • Display name of the julia kernel.

    • Type: string

    • Default:

    • "julia-<name> kernel"
      
    • Example:

    • "julia example kernel"
      
    • Enable julia kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • iJulia revision

    • Type: string

    • Default:

    • "6TIq1"
      
    • Example:

    • "6TIq1"
      
    • Julia Version

    • Type: package

    • Default:

    • <derivation julia-1.8.5>
      
    • Julia path

    • Type: string

    • Default:

    • "~/.julia"
      
    • Example:

    • "~/.julia"
      
    • Name of the julia kernel.

    • Type: string

    • Default:

    • "julia-<name>"
      
    • Example:

    • "julia-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • A list of required runtime packages for this julia kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this julia kernel.

    • Type: list of package

    • Default:

    • [ ]
      
  • A nix kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.nix."example".enable = true;
    }
    
    • Display name of the nix kernel.

    • Type: string

    • Default:

    • "nix-<name> kernel"
      
    • Example:

    • "nix example kernel"
      
    • A mapping from package name to source directory, these will be installed in editable mode. Note that path dependencies with develop = true will be installed in editable mode unless explicitly passed to editablePackageSources as null.

    • Type: attribute set of (null or path)

    • Default:

    • { }
      
    • Example:

    • {}
      
    • Enable nix kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • A function taking a Python package set and returning a list of extra packages to include in the environment. This is intended for packages deliberately not added to pyproject.toml that you still want to include. An example of such a package may be pip.

    • Type: function that evaluates to a(n) list of package

    • Default:

    • ps: []
      
    • Example:

    • ps: [ps.numpy]
      
    • Which Poetry 1.2.0+ dependency groups to install for this nix kernel.

    • Type: list of string

    • Default:

    • ["dev"]
      
    • Example:

    • ["dev" "doc"]
      
    • Ignore file collisions inside the environment.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the nix kernel.

    • Type: string

    • Default:

    • "nix-<name>"
      
    • Example:

    • "nix-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • Path to overrides.nix file which provides python package overrides for this nix kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/nix/overrides.nix"
      
    • Example:

    • self + "/kernels/nix/overrides.nix"
      
    • poetry2nix flake input to be used for this nix kernel.

    • Type: path

    • Default:

    • self.inputs.poetry2nix
      
    • Example:

    • self.inputs.poetry2nix
      
    • Path to poetry.lock of the poetry project that provides this nix kernel.

    • Type: path

    • Default:

    • kernel.nix.<name>.projectDir + "/poetry.lock"
      
    • Example:

    • self + "/kernels/nix/poetry.lock"
      
    • Use wheels rather than sdist as much as possible.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Path to the root of the poetry project that provides this nix kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/nix"
      
    • Example:

    • self + "/kernels/nix"
      
    • Path to pyproject.toml of the poetry project that provides this nix kernel.

    • Type: path

    • Default:

    • kernel.nix.<name>.projectDir + "/pyproject.toml"
      
    • Example:

    • self + "/kernels/nix/pyproject.toml"
      
    • Name of the python interpreter (from nixpkgs) to be used for this nix kernel.

    • Type: string

    • Default:

    • "python3"
      
    • Example:

    • "python310"
      
    • A list of required runtime packages for this nix kernel.

    • Type: list of package

    • Default:

    • [
        <derivation nix-2.12.0>
      ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this nix kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Should we use default overrides provided by poetry2nix.

    • Type: boolean

    • Default:

    • true
      
    • Example:

    • false
      
  • A ocaml kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.ocaml."example".enable = true;
    }
    
    • Display name of the ocaml kernel.

    • Type: string

    • Default:

    • "ocaml-<name> kernel"
      
    • Example:

    • "ocaml example kernel"
      
    • Enable ocaml kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the ocaml kernel.

    • Type: string

    • Default:

    • "ocaml-<name>"
      
    • Example:

    • "ocaml-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • Attribute set of user desired OCaml packages. If you wish to add custom packages (not from opam-repository), see also the opamProjects option. See https://github.com/tweag/opam-nix#query for more details.

    • Type: attribute set

    • Default:

    • { }
      
    • Example:

    • {
        hex = "1.2.0";
        my-custom-package = "dev";
        owl = "*";
      }
      
    • opam-nix flake input to be used for this ocaml kernel.

    • Type: path

    • Default:

    • self.inputs.opam-nix
      
    • Example:

    • builtins.getFlake "github:tweag/opam-nix"
      
    • Extra arguments passed to buildDuneProject. See the opam-nix queryToScope first argument which is the same as buildDuneProject.

    • Type: attribute set

    • Default:

    • { }
      
    • List of directories containing .opam files. These directories will be passed as the repos argument to buildDuneProject. See https://github.com/tweag/opam-nix#repos-env--version-resolution and https://github.com/tweag/opam-nix#makeopamrepo--makeopamreporec for more details.

    • Type: list of path

    • Default:

    • [ ]
      
    • Example:

    • [
        ./.
        self.inputs.myOpamProject
      ]
      
    • Attribute set of required OCaml packages.

    • Type: attribute set

    • Default:

    • {
        merlin = "*";
      }
      
    • Example:

    • {
        merlin = "4.7.1-500";
      }
      
    • A list of required runtime packages for this ocaml kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this ocaml kernel.

    • Type: list of package

    • Default:

    • [ ]
      
  • A postgres kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.postgres."example".enable = true;
    }
    
    • Display name of the postgres kernel.

    • Type: string

    • Default:

    • "postgres-<name> kernel"
      
    • Example:

    • "postgres example kernel"
      
    • A mapping from package name to source directory, these will be installed in editable mode. Note that path dependencies with develop = true will be installed in editable mode unless explicitly passed to editablePackageSources as null.

    • Type: attribute set of (null or path)

    • Default:

    • { }
      
    • Example:

    • {}
      
    • Enable postgres kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • A function taking a Python package set and returning a list of extra packages to include in the environment. This is intended for packages deliberately not added to pyproject.toml that you still want to include. An example of such a package may be pip.

    • Type: function that evaluates to a(n) list of package

    • Default:

    • ps: []
      
    • Example:

    • ps: [ps.numpy]
      
    • Which Poetry 1.2.0+ dependency groups to install for this postgres kernel.

    • Type: list of string

    • Default:

    • ["dev"]
      
    • Example:

    • ["dev" "doc"]
      
    • Ignore file collisions inside the environment.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the postgres kernel.

    • Type: string

    • Default:

    • "postgres-<name>"
      
    • Example:

    • "postgres-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • Path to overrides.nix file which provides python package overrides for this postgres kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/postgres/overrides.nix"
      
    • Example:

    • self + "/kernels/postgres/overrides.nix"
      
    • poetry2nix flake input to be used for this postgres kernel.

    • Type: path

    • Default:

    • self.inputs.poetry2nix
      
    • Example:

    • self.inputs.poetry2nix
      
    • Path to poetry.lock of the poetry project that provides this postgres kernel.

    • Type: path

    • Default:

    • kernel.postgres.<name>.projectDir + "/poetry.lock"
      
    • Example:

    • self + "/kernels/postgres/poetry.lock"
      
    • Use wheels rather than sdist as much as possible.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Path to the root of the poetry project that provides this postgres kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/postgres"
      
    • Example:

    • self + "/kernels/postgres"
      
    • Path to pyproject.toml of the poetry project that provides this postgres kernel.

    • Type: path

    • Default:

    • kernel.postgres.<name>.projectDir + "/pyproject.toml"
      
    • Example:

    • self + "/kernels/postgres/pyproject.toml"
      
    • Name of the python interpreter (from nixpkgs) to be used for this postgres kernel.

    • Type: string

    • Default:

    • "python3"
      
    • Example:

    • "python310"
      
    • A list of required runtime packages for this postgres kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this postgres kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Should we use default overrides provided by poetry2nix.

    • Type: boolean

    • Default:

    • true
      
    • Example:

    • false
      
  • A python kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.python."example".enable = true;
    }
    
    • Display name of the python kernel.

    • Type: string

    • Default:

    • "python-<name> kernel"
      
    • Example:

    • "python example kernel"
      
    • A mapping from package name to source directory, these will be installed in editable mode. Note that path dependencies with develop = true will be installed in editable mode unless explicitly passed to editablePackageSources as null.

    • Type: attribute set of (null or path)

    • Default:

    • { }
      
    • Example:

    • {}
      
    • Enable python kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • A function taking a Python package set and returning a list of extra packages to include in the environment. This is intended for packages deliberately not added to pyproject.toml that you still want to include. An example of such a package may be pip.

    • Type: function that evaluates to a(n) list of package

    • Default:

    • ps: []
      
    • Example:

    • ps: [ps.numpy]
      
    • Which Poetry 1.2.0+ dependency groups to install for this python kernel.

    • Type: list of string

    • Default:

    • ["dev"]
      
    • Example:

    • ["dev" "doc"]
      
    • Ignore file collisions inside the environment.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the python kernel.

    • Type: string

    • Default:

    • "python-<name>"
      
    • Example:

    • "python-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • Path to overrides.nix file which provides python package overrides for this python kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/python/overrides.nix"
      
    • Example:

    • self + "/kernels/python/overrides.nix"
      
    • poetry2nix flake input to be used for this python kernel.

    • Type: path

    • Default:

    • self.inputs.poetry2nix
      
    • Example:

    • self.inputs.poetry2nix
      
    • Path to poetry.lock of the poetry project that provides this python kernel.

    • Type: path

    • Default:

    • kernel.python.<name>.projectDir + "/poetry.lock"
      
    • Example:

    • self + "/kernels/python/poetry.lock"
      
    • Use wheels rather than sdist as much as possible.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Path to the root of the poetry project that provides this python kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/python"
      
    • Example:

    • self + "/kernels/python"
      
    • Path to pyproject.toml of the poetry project that provides this python kernel.

    • Type: path

    • Default:

    • kernel.python.<name>.projectDir + "/pyproject.toml"
      
    • Example:

    • self + "/kernels/python/pyproject.toml"
      
    • Name of the python interpreter (from nixpkgs) to be used for this python kernel.

    • Type: string

    • Default:

    • "python3"
      
    • Example:

    • "python310"
      
    • A list of required runtime packages for this python kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this python kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Should we use default overrides provided by poetry2nix.

    • Type: boolean

    • Default:

    • true
      
    • Example:

    • false
      
  • A r kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.r."example".enable = true;
    }
    
    • Display name of the r kernel.

    • Type: string

    • Default:

    • "r-<name> kernel"
      
    • Example:

    • "r example kernel"
      
    • Enable r kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Extra R packages.

    • Type: function that evaluates to a(n) list of package

    • Default:

    • _: []
      
    • Example:

    • ps: [ps.foreign ps.ggplot2]
      
    • Name of the r kernel.

    • Type: string

    • Default:

    • "r-<name>"
      
    • Example:

    • "r-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • A set of R packages.

    • Type: attribute set

    • Default:

    • pkgs.rPackages
      
    • R version from nixpkgs.

    • Type: package

    • Default:

    • pkgs.rWrapper
      
    • A list of required runtime packages for this r kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this r kernel.

    • Type: list of package

    • Default:

    • [ ]
      
  • A rust kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.rust."example".enable = true;
    }
    
    • Display name of the rust kernel.

    • Type: string

    • Default:

    • "rust-<name> kernel"
      
    • Example:

    • "rust example kernel"
      
    • Enable rust kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • An evaluation context for Rust.

    • Type: package

    • Default:

    • <derivation evcxr-0.14.2>
      
    • Example:

    • pkgs.evcxr
      
    • Name of the rust kernel.

    • Type: string

    • Default:

    • "rust-<name>"
      
    • Example:

    • "rust-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • A list of required runtime packages for this rust kernel.

    • Type: list of package

    • Default:

    • [
        <derivation cargo-1.66.1>
        <derivation gcc-wrapper-11.3.0>
        <derivation binutils-2.39>
      ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this rust kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • An overlay for binary distributed rust toolchains. Adds rust-bin to nixpkgs which is needed for the Rust kernel.

    • Type: path

    • Default:

    • self.inputs.rust-overlay
      
    • Example:

    • self.inputs.rust-overlay
      
  • A scala kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.scala."example".enable = true;
    }
    
    • Coursier package to use with almond.

    • Type: package

    • Default:

    • <derivation coursier-2.1.0-M7>
      
    • Example:

    • pkgs.coursier
      
    • Display name of the scala kernel.

    • Type: string

    • Default:

    • "scala-<name> kernel"
      
    • Example:

    • "scala example kernel"
      
    • Enable scala kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • JDK package to use with almond.

    • Type: package

    • Default:

    • <derivation openjdk-19.0.1+10>
      
    • Example:

    • pkgs.jdk
      
    • JRE package to use with almond.

    • Type: package

    • Default:

    • <derivation openjdk-19.0.1+10>
      
    • Example:

    • pkgs.jre
      
    • Name of the scala kernel.

    • Type: string

    • Default:

    • "scala-<name>"
      
    • Example:

    • "scala-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • A list of required runtime packages for this scala kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this scala kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Scala package to use with almond.

    • Type: package

    • Default:

    • <derivation scala-2.13.10>
      
    • Example:

    • pkgs.scala
      
  • A typescript kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.typescript."example".enable = true;
    }
    
    • Display name of the typescript kernel.

    • Type: string

    • Default:

    • "typescript-<name> kernel"
      
    • Example:

    • "typescript example kernel"
      
    • Enable typescript kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the typescript kernel.

    • Type: string

    • Default:

    • "typescript-<name>"
      
    • Example:

    • "typescript-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • npmlock2nix flake input to be used to build this typescript kernel.

    • Type: path

    • Default:

    • self.inputs.npmlock2nix
      
    • Example:

    • self.inputs.npmlock2nix
      
    • A list of required runtime packages for this typescript kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this typescript kernel.

    • Type: list of package

    • Default:

    • [ ]
      
  • A zsh kernel for IPython.

  • Type: attribute set of (submodule)

  • Default:

  • { }
    
  • Example:

  • {
      kernel.zsh."example".enable = true;
    }
    
    • Display name of the zsh kernel.

    • Type: string

    • Default:

    • "zsh-<name> kernel"
      
    • Example:

    • "zsh example kernel"
      
    • A mapping from package name to source directory, these will be installed in editable mode. Note that path dependencies with develop = true will be installed in editable mode unless explicitly passed to editablePackageSources as null.

    • Type: attribute set of (null or path)

    • Default:

    • { }
      
    • Example:

    • {}
      
    • Enable zsh kernel.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • A function taking a Python package set and returning a list of extra packages to include in the environment. This is intended for packages deliberately not added to pyproject.toml that you still want to include. An example of such a package may be pip.

    • Type: function that evaluates to a(n) list of package

    • Default:

    • ps: []
      
    • Example:

    • ps: [ps.numpy]
      
    • Which Poetry 1.2.0+ dependency groups to install for this zsh kernel.

    • Type: list of string

    • Default:

    • ["dev"]
      
    • Example:

    • ["dev" "doc"]
      
    • Ignore file collisions inside the environment.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Name of the zsh kernel.

    • Type: string

    • Default:

    • "zsh-<name>"
      
    • Example:

    • "zsh-example"
      
    • nixpkgs flake input to be used for jupyenv

    • Type: instance of nixpkgs

    • Default:

    • self.inputs.nixpkgs
      
    • Example:

    • self.inputs.nixpkgs
      
    • Path to overrides.nix file which provides python package overrides for this zsh kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/zsh/overrides.nix"
      
    • Example:

    • self + "/kernels/zsh/overrides.nix"
      
    • poetry2nix flake input to be used for this zsh kernel.

    • Type: path

    • Default:

    • self.inputs.poetry2nix
      
    • Example:

    • self.inputs.poetry2nix
      
    • Path to poetry.lock of the poetry project that provides this zsh kernel.

    • Type: path

    • Default:

    • kernel.zsh.<name>.projectDir + "/poetry.lock"
      
    • Example:

    • self + "/kernels/zsh/poetry.lock"
      
    • Use wheels rather than sdist as much as possible.

    • Type: boolean

    • Default:

    • false
      
    • Example:

    • true
      
    • Path to the root of the poetry project that provides this zsh kernel.

    • Type: path

    • Default:

    • self + "/modules/kernels/zsh"
      
    • Example:

    • self + "/kernels/zsh"
      
    • Path to pyproject.toml of the poetry project that provides this zsh kernel.

    • Type: path

    • Default:

    • kernel.zsh.<name>.projectDir + "/pyproject.toml"
      
    • Example:

    • self + "/kernels/zsh/pyproject.toml"
      
    • Name of the python interpreter (from nixpkgs) to be used for this zsh kernel.

    • Type: string

    • Default:

    • "python3"
      
    • Example:

    • "python310"
      
    • A list of required runtime packages for this zsh kernel.

    • Type: list of package

    • Default:

    • [
        <derivation zsh-5.9>
        <derivation coreutils-9.1>
      ]
      
    • Example:

    • [pkgs.example]
      
    • A list of user desired runtime packages for this zsh kernel.

    • Type: list of package

    • Default:

    • [ ]
      
    • Should we use default overrides provided by poetry2nix.

    • Type: boolean

    • Default:

    • true
      
    • Example:

    • false
      
  • nixpkgs flake input to be used for jupyenv

  • Type: instance of nixpkgs

  • Default:

  • self.inputs.nixpkgs
    
  • Example:

  • self.inputs.nixpkgs