mirror of
https://github.com/dwinkler1/np.git
synced 2026-02-19 22:40:57 -05:00
refactor
Rix packages repo is now an overlay to nixpkgs-unstable
This commit is contained in:
parent
c16f325b9a
commit
b9c8fd1e8c
3 changed files with 60 additions and 39 deletions
30
templates/r/flake.lock
generated
30
templates/r/flake.lock
generated
|
|
@ -39,14 +39,17 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1746525332,
|
"lastModified": 1748506378,
|
||||||
"narHash": "sha256-hnr+j3EeNt0An/+2N+7p7/UAfR3jWTaHSwHdr7K86aU=",
|
"owner": "nixos",
|
||||||
"type": "tarball",
|
"repo": "nixpkgs",
|
||||||
"url": "https://github.com/rstats-on-nix/nixpkgs/archive/2025-05-05.tar.gz"
|
"rev": "3866ad91cfc172f08a6839def503d8fc2923c603",
|
||||||
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"owner": "nixos",
|
||||||
"url": "https://github.com/rstats-on-nix/nixpkgs/archive/2025-05-05.tar.gz"
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"plugins-r": {
|
"plugins-r": {
|
||||||
|
|
@ -77,10 +80,23 @@
|
||||||
"url": "https://github.com/rstats-on-nix/nixpkgs/archive/2025-04-29.tar.gz"
|
"url": "https://github.com/rstats-on-nix/nixpkgs/archive/2025-04-29.tar.gz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"rixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1747664360,
|
||||||
|
"narHash": "sha256-DskCWKtHNGApsP3PI/HB+fETs3qXpwul3PtSgTb++N4=",
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://github.com/rstats-on-nix/nixpkgs/archive/2025-05-19.tar.gz"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "tarball",
|
||||||
|
"url": "https://github.com/rstats-on-nix/nixpkgs/archive/2025-05-19.tar.gz"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nCats": "nCats",
|
"nCats": "nCats",
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs",
|
||||||
|
"rixpkgs": "rixpkgs_2"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,8 @@
|
||||||
{
|
{
|
||||||
description = "Project Template";
|
description = "Project Template";
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs = {
|
rixpkgs.url = "https://github.com/rstats-on-nix/nixpkgs/archive/2025-05-19.tar.gz";
|
||||||
url = "https://github.com/rstats-on-nix/nixpkgs/archive/2025-05-05.tar.gz";
|
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
|
||||||
};
|
|
||||||
nCats.url = "github:dwinkler1/nixCatsConfig";
|
nCats.url = "github:dwinkler1/nixCatsConfig";
|
||||||
nCats.inputs.nixpkgs.follows = "nixpkgs";
|
nCats.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
|
@ -23,6 +22,9 @@
|
||||||
prev.dependencyOverlays
|
prev.dependencyOverlays
|
||||||
++ [
|
++ [
|
||||||
(utils.standardPluginOverlay inputs)
|
(utils.standardPluginOverlay inputs)
|
||||||
|
(final: prev: {
|
||||||
|
rpkgs = import inputs.rixpkgs {inherit system;};
|
||||||
|
})
|
||||||
(import ./rpkgs.nix)
|
(import ./rpkgs.nix)
|
||||||
];
|
];
|
||||||
categoryDefinitions = utils.mergeCatDefs prev.categoryDefinitions (
|
categoryDefinitions = utils.mergeCatDefs prev.categoryDefinitions (
|
||||||
|
|
|
||||||
|
|
@ -1,30 +1,33 @@
|
||||||
final: prev: {
|
final: prev: let
|
||||||
rWrapper = prev.rWrapper.override {
|
reqPkgs = with prev.rpkgs.rPackages; [
|
||||||
packages = with prev.rPackages; [
|
Hmisc
|
||||||
languageserver
|
broom
|
||||||
fixest
|
data_table
|
||||||
dplyr
|
dplyr
|
||||||
ggplot2
|
ggplot2
|
||||||
janitor
|
gt
|
||||||
tidyr
|
janitor
|
||||||
WeightIt
|
psych
|
||||||
broom
|
tidyr
|
||||||
(buildRPackage {
|
languageserver
|
||||||
name = "nvimcom";
|
(buildRPackage {
|
||||||
src = prev.fetchFromGitHub {
|
name = "nvimcom";
|
||||||
owner = "R-nvim";
|
src = prev.rpkgs.fetchFromGitHub {
|
||||||
repo = "R.nvim";
|
owner = "R-nvim";
|
||||||
rev = "f30c3b2be9ca1a3c277c5e66f5612774cc3fbcf4";
|
repo = "R.nvim";
|
||||||
sha256 = "sha256-X5ZfbrG7FtGJpnMJ2b7FMY/OM9rIIliFSqnbtudZCZg=";
|
rev = "382858fcf23aabbf47ff06279baf69d52260b939";
|
||||||
};
|
sha256 = "sha256-j2rXXO7246Nh8U6XyX43nNTbrire9ta9Ono9Yr+Eh9M=";
|
||||||
sourceRoot = "source/nvimcom";
|
};
|
||||||
buildInputs = with prev; [
|
sourceRoot = "source/nvimcom";
|
||||||
R
|
buildInputs = with prev.rpkgs; [
|
||||||
stdenv.cc.cc
|
R
|
||||||
gnumake
|
stdenv.cc.cc
|
||||||
];
|
gnumake
|
||||||
propagatedBuildInputs = [];
|
];
|
||||||
})
|
propagatedBuildInputs = [];
|
||||||
];
|
})
|
||||||
};
|
];
|
||||||
|
in {
|
||||||
|
rWrapper = prev.rpkgs.rWrapper.override {packages = reqPkgs;};
|
||||||
|
quarto = prev.rpkgs.quarto.override {extraRPackages = reqPkgs;};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue