Environment variables to set.
Type: attribute set of string
Default:
{ }
The TeX Live scheme to use, as an attribute of pkgs.texlive.combined.*
Type: value “scheme-full” (singular enum)
Default:
"scheme-full"
Example:
"TeX Live scheme"
The TeX Live scheme to use, as an attribute of pkgs.texlive.combined.*
Type: value “scheme-full” (singular enum)
Default:
"scheme-full"
Example:
"TeX Live scheme"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"r"
"R"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"r"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable languageserver"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"bash"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"sh"
"bash"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable Bash language server"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"clojure"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"clj"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable clojure-lsp language server"
This option has no description.
Type: one of “coqPackages”, “coqPackages_8_10”, “coqPackages_8_11”, “coqPackages_8_12”, “coqPackages_8_13”, “coqPackages_8_14”, “coqPackages_8_15”, “coqPackages_8_16”, “coqPackages_8_17”, “coqPackages_8_18”, “coqPackages_8_19”, “coqPackages_8_20”, “coqPackages_8_7”, “coqPackages_8_8”, “coqPackages_8_9”, “coqPackages_9_0”, “coqPackages_9_1”
Default:
"coqPackages"
Example:
"Coq packages set"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"coq"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"v"
]
Example:
"File extensions"
This option has no description.
Type: one of “c++17”, “c++20”, “c++23”, “c++2c”, “gnu++17”, “gnu++20”, “gnu++23”, “gnu++2c”
Default:
"c++23"
Example:
"C++ flavor"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"cpp"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"cpp"
"hpp"
"cxx"
"hxx"
"c"
"h"
]
Example:
"File extensions"
This option has no description.
Type: string
Default:
"/home/.gocache"
Example:
"Value of GOCACHE environment variable"
This option has no description.
Type: one of “go”, “go_1_22”, “go_1_23”, “go_1_24”, “go_latest”
Default:
"go"
Example:
"Go version"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"go"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"go"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable gopls language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable hlint warnings in Jupyter kernel output. Normally you don't want this because it is provided by haskell-language-server."
This option has no description.
Type: one of “ghc94”, “ghc96”, “ghc98”, “ghc910”, “ghc912”
Default:
"ghc910"
Example:
"GHC version"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"haskell"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"hs"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable haskell-language-server"
This option has no description.
Type: boolean
Default:
false
Example:
"Haskell-language-server: enable debug output"
This option has no description.
Type: boolean
Default:
false
Example:
"Haskell-language-server: enable verbose debug output"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"julia"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"jl"
]
Example:
"File extensions"
This option has no description.
Type: one of “julia”, “julia-lts”, “julia-lts-bin”, “julia-stable”, “julia-stable-bin”, “julia_110”, “julia_110-bin”, “julia_111”, “julia_111-bin”, “julia_16-bin”, “julia_19”, “julia_19-bin”
Default:
"julia"
Example:
"Julia version"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable LanguageServer language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Log debug messages to stderr"
This option has no description.
Type: boolean
Default:
true
Example:
"Auto-index packages when building environment"
In some cases, precompilation can make the build fail, so turning this off can help.
Type: boolean
Default:
true
Example:
"Precompile Julia environment for faster imports"
This option has no description.
Type: string
Default:
''
# use Qt as the default backend for plots
# c.OctaveKernel.plot_settings = dict(backend='qt')
''
Example:
"Extra Jupyter configuration"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"octave"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"m"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable PostgreSQL kernel"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"postgres"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"sql"
]
Example:
"File extensions"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"python3"
"python"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"py"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable Flake8 language server"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable Jedi language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable Microsoft Python language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable pycodestyle language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable Pylint language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable Pyright language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable python-language-server language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable python-lsp-server language server"
This will show a summary of the currently defined variables in the UI.
Type: boolean
Default:
true
Example:
"Enable the variable inspector"
Skip setting the PYTHONNOUSERSITE variable. This will allow your Python code to import local packages (e.g. from ~/.local/lib). This is useful if you want to use pip to install Python packages independently of Nix.
Type: boolean
Default:
false
Example:
"Permit user site-packages"
This option has no description.
Type: value “pypy3” (singular enum)
Default:
"pypy3"
Example:
"PyPy 3 version"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"python3"
"python"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"py"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable Flake8 language server"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable Jedi language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable Microsoft Python language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable pycodestyle language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable Pylint language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable Pyright language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable python-language-server language server"
This option has no description.
Type: boolean
Default:
false
Example:
"Enable python-lsp-server language server"
This will show a summary of the currently defined variables in the UI.
Type: boolean
Default:
true
Example:
"Enable the variable inspector"
Skip setting the PYTHONNOUSERSITE variable. This will allow your Python code to import local packages (e.g. from ~/.local/lib). This is useful if you want to use pip to install Python packages independently of Nix.
Type: boolean
Default:
false
Example:
"Permit user site-packages"
This option has no description.
Type: one of “python3”, “python311”, “python312”, “python313”
Default:
"python3"
Example:
"Python 3 version"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"ruby"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"rb"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
true
Example:
"Enable Solargraph language server"
This option has no description.
Type: one of “ruby”, “ruby_3_1”, “ruby_3_2”, “ruby_3_3”, “ruby_3_4”, “ruby_3_5”
Default:
"ruby"
Example:
"Ruby version"
This option has no description.
Type: list of (string or (submodule))
Default:
[ ]
Example:
"List of packages"
Notebook cells that have these attributes will match this kernel, allowing it to run the code.
Type: list of string
Default:
[
"rust"
]
Example:
"Notebook attributes"
Files with these extensions will match against this kernel, allowing you to run the code as if it were a Jupyter cell.
Type: list of string
Default:
[
"rs"
"rlib"
]
Example:
"File extensions"
This option has no description.
Type: boolean
Default:
true
Example:
"Rust-analyzer: enable"
This option has no description.
Type: boolean
Default:
false
Example:
"Rust-analyzer: debug output"
This option has no description.
Type: one of “rust”, “rust_1_89”
Default:
"rust"
Example:
"Rust version"
Enable the Markdown spellchecker.
Type: boolean
Default:
false
This option has no description.
Type: string
Default:
"codedown-environment"
Enable the Bash shell.
Type: boolean
Default:
false
Enable the Fish shell.
Type: boolean
Default:
false
Enable the ZSH shell.
Type: boolean
Default:
false
Enable Powerline in the ZSH shell.
Type: boolean
Default:
false