mirror of
https://github.com/dwinkler1/nvimConfig.git
synced 2026-08-22 17:43:13 -04:00
59 lines
1.6 KiB
Nix
59 lines
1.6 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}:
|
|
{
|
|
options.settings.lang_packages = lib.mkOption {
|
|
type = lib.types.submodule {
|
|
options = {
|
|
python = lib.mkOption {
|
|
type = lib.types.listOf lib.types.package;
|
|
default = [ ];
|
|
description = "Additional Python-related packages appended to the python spec (overlay defaults remain).";
|
|
};
|
|
r = lib.mkOption {
|
|
type = lib.types.listOf lib.types.package;
|
|
default = [ ];
|
|
description = "Additional R-related packages appended to the r spec (overlay defaults remain).";
|
|
};
|
|
julia = lib.mkOption {
|
|
type = lib.types.listOf lib.types.str;
|
|
default = [ ];
|
|
description = "Additional Julia packages (names) passed to julia-bin.withPackages.";
|
|
};
|
|
};
|
|
};
|
|
default = { };
|
|
description = ''
|
|
Language-specific package defaults and downstream overrides appended to each
|
|
language spec's runtime packages.
|
|
'';
|
|
};
|
|
|
|
config.settings.lang_packages = {
|
|
python = lib.mkDefault (with pkgs.python3Packages; [
|
|
duckdb
|
|
polars
|
|
]);
|
|
r = lib.mkDefault (
|
|
(with pkgs.rpkgs.rPackages; [
|
|
arrow
|
|
broom
|
|
data_table
|
|
janitor
|
|
styler
|
|
# vscDebugger is not on CRAN/Bioconductor, so it is not available in
|
|
# pkgs.rpkgs.rPackages. Install it manually in your R library if you
|
|
# want to use the nvim-dap R adapter (see plugin/26_dap.lua).
|
|
# vscDebugger
|
|
lintr
|
|
])
|
|
);
|
|
julia = lib.mkDefault [
|
|
"DataFramesMeta"
|
|
"QuackIO"
|
|
];
|
|
};
|
|
}
|