trying new import strategy

This commit is contained in:
Daniel Winkler 2026-02-16 16:37:35 +11:00
commit 705ff17e56
4 changed files with 36 additions and 25 deletions

40
flake.lock generated
View file

@ -7,11 +7,11 @@
]
},
"locked": {
"lastModified": 1768802006,
"narHash": "sha256-czGb4RwTBahNNK9S7ySXeTWIrn/jKH+74hN/uIS2XrM=",
"lastModified": 1771133455,
"narHash": "sha256-DvHfkW3DctWV+YnigY4+5Stn9NgI38JqR2IScXDX8z8=",
"owner": "dwinkler1",
"repo": "fran",
"rev": "a3879317519fd3685f3b7679a1de4c5ae65a7cb9",
"rev": "68b189ab981adae06590ee1929a70c8b86afd2b8",
"type": "github"
},
"original": {
@ -22,11 +22,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1769461804,
"narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=",
"lastModified": 1771008912,
"narHash": "sha256-gf2AmWVTs8lEq7z/3ZAsgnZDhWIckkb+ZnAo5RzSxJg=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d",
"rev": "a82ccc39b39b621151d6732718e3e250109076fa",
"type": "github"
},
"original": {
@ -55,11 +55,11 @@
"plugins-r": {
"flake": false,
"locked": {
"lastModified": 1769736135,
"narHash": "sha256-T4QgcBL+LCXvrEiRE2JW4jtUKl8DKzFHk8czGUO1jgY=",
"lastModified": 1770663552,
"narHash": "sha256-vI5XW33cNJdHdVAtLSSbKb5ROdSbeOMb23lXTUbgva8=",
"owner": "R-nvim",
"repo": "R.nvim",
"rev": "2701ec64f5485e17c0e057081a9ae2058d776464",
"rev": "659dc18aba2d2b799c04efbce66a15ea87bd6ec6",
"type": "github"
},
"original": {
@ -70,14 +70,18 @@
},
"rixpkgs": {
"locked": {
"lastModified": 1768825970,
"narHash": "sha256-m/BI9IO7tMuOSdVNSqr0knQ4V9R6rgSXyGQOp3FovSA=",
"type": "tarball",
"url": "https://github.com/rstats-on-nix/nixpkgs/archive/2026-01-19.tar.gz"
"lastModified": 1770939586,
"narHash": "sha256-rp9f5NCjB4jRlY7Hl/I4OLN3i0wXpyBAyQKZYKZPRH0=",
"owner": "dwinkler1",
"repo": "rixpkgs",
"rev": "e99809ceb6b4d52b970b2fedfb19c92880cef97a",
"type": "github"
},
"original": {
"type": "tarball",
"url": "https://github.com/rstats-on-nix/nixpkgs/archive/2026-01-19.tar.gz"
"owner": "dwinkler1",
"ref": "nixpkgs",
"repo": "rixpkgs",
"type": "github"
}
},
"root": {
@ -97,11 +101,11 @@
]
},
"locked": {
"lastModified": 1769745458,
"narHash": "sha256-Fq6THKEiAKx+wWQ4wTg9HvOAyD6i8JkWfHVQDZH7Byo=",
"lastModified": 1771192657,
"narHash": "sha256-Ibv5WEXiwr6gIEOajD4QE93TYpXUhEYv1VZV8sdU3IQ=",
"owner": "BirdeeHub",
"repo": "nix-wrapper-modules",
"rev": "cc5e052dd1e93ae75dc06e3fabf46f0820c272f2",
"rev": "8ba8703b62c2cc7e642f58ff03bd14a2f836e07a",
"type": "github"
},
"original": {

View file

@ -10,7 +10,7 @@
url = "github:BirdeeHub/nix-wrapper-modules";
inputs.nixpkgs.follows = "nixpkgs";
};
rixpkgs.url = "https://github.com/rstats-on-nix/nixpkgs/archive/2026-01-19.tar.gz";
rixpkgs.url = "github:dwinkler1/rixpkgs/nixpkgs";
fran = {
url = "github:dwinkler1/fran";
@ -50,7 +50,7 @@
nix = def true;
optional = def false;
python = def false;
r = def false;
r = true;
};
settings = {
@ -68,6 +68,7 @@
janitor
styler
tidyverse
pkgs.extraRPackages.synthdid
];
julia = ["DataFramesMeta" "QuackIO"];

View file

@ -2,7 +2,7 @@
let
lib = nixpkgs.lib;
rOverlay = import ./r.nix inputs;
rOverlay = import ./r.nix {inherit inputs;};
franOverlay = inputs.fran.overlays.default;
pythonOverlay = import ./python.nix inputs;
pluginsOverlay = import ./plugins.nix inputs;

View file

@ -23,13 +23,19 @@
#
# Update the R snapshot date in flake.nix inputs section:
# rixpkgs.url = "github:rstats-on-nix/nixpkgs/YYYY-MM-DD"
{rixpkgs, ...}: final: prev: let
{
inputs,
...
}: final: prev: let
# R packages from rstats-on-nix for the current system
rpkgs = rixpkgs.legacyPackages.${prev.stdenv.hostPlatform.system};
rpkgs = import inputs.rixpkgs {
system = prev.stdenv.hostPlatform.system;
overlays = [inputs.fran.overlays.default];
}; # rixpkgs.legacyPackages.${prev.stdenv.hostPlatform.system};
# Standard R packages used by default in rWrapper and quarto
reqPkgs = with rpkgs.rPackages; [
# languageserver
# languageserver
];
in {
inherit rpkgs;
@ -42,5 +48,5 @@ in {
quarto = rpkgs.quarto.override {extraRPackages = reqPkgs;};
# Update helper for rix
updateR = import ../scripts/updater.nix { pkgs = final; };
updateR = import ../scripts/updater.nix {pkgs = final;};
}