made r packages an overlay

This commit is contained in:
Daniel Winkler 2025-05-16 17:43:53 +02:00
commit 44b39a1b9f
No known key found for this signature in database
2 changed files with 74 additions and 69 deletions

View file

@ -7,23 +7,24 @@
nCats.url = "github:dwinkler1/nixCatsConfig";
nCats.inputs.nixpkgs.follows = "nixpkgs";
};
outputs =
{
outputs = {
self,
nixpkgs,
nCats,
...
}@inputs:
let
} @ inputs: let
forSystems = nixpkgs.lib.genAttrs nixpkgs.lib.platforms.all;
in
{
in {
packages = forSystems (
system:
let
system: let
inherit (nCats) utils;
finalPackage = nCats.packages.${system}.default.override (prev: {
dependencyOverlays =
prev.dependencyOverlays
++ [
(utils.standardPluginOverlay inputs)
(import ./rpkgs.nix)
];
categoryDefinitions = utils.mergeCatDefs prev.categoryDefinitions (
{
pkgs,
@ -33,25 +34,22 @@
extra,
mkPlugin,
...
}@packageDef:
let
} @ packageDef: let
rpkgs = import ./rpkgs.nix pkgs;
in
{
in {
lspsAndRuntimeDeps.rdev = with pkgs; [
(rWrapper.override {
packages = rpkgs;
})
rWrapper
just
wget
];
}
);
packageDefinitions = prev.packageDefinitions // {
packageDefinitions =
prev.packageDefinitions
// {
nixCats = utils.mergeCatDefs prev.packageDefinitions.nixCats (
{ ... }:
{
{...}: {
settings = {
suffix-path = false;
suffix-LD = false;
@ -66,7 +64,6 @@
in
# and
utils.mkAllWithDefault finalPackage
);
};
}

View file

@ -1,8 +1,14 @@
pkgs: with pkgs.rPackages; [
final: prev: {
rWrapper = prev.rWrapper.override {
packages = with prev.rPackages; [
languageserver
fixest
dplyr
ggplot2
janitor
tidyr
WeightIt
broom
(buildRPackage {
name = "nvimcom";
src = pkgs.fetchFromGitHub {
@ -12,11 +18,13 @@ pkgs: with pkgs.rPackages; [
sha256 = "sha256-X5ZfbrG7FtGJpnMJ2b7FMY/OM9rIIliFSqnbtudZCZg=";
};
sourceRoot = "source/nvimcom";
buildInputs = with pkgs; [
buildInputs = with prev; [
R
gcc
gnumake
];
propagatedBuildInputs = [ ];
})
]
];
};
}