mirror of
https://github.com/dwinkler1/nvimConfig.git
synced 2026-08-22 17:43:13 -04:00
35 lines
917 B
Nix
35 lines
917 B
Nix
{ nixpkgs, ... }@inputs:
|
|
let
|
|
lib = nixpkgs.lib;
|
|
|
|
rOverlay = import ./r.nix {inherit inputs;};
|
|
rNvimNixOverlay = inputs.r-nvim-nix.overlays.default;
|
|
pythonOverlay = import ./python.nix {inherit inputs;};
|
|
pluginsOverlay = import ./plugins.nix {inherit inputs;};
|
|
|
|
dependencyOverlays = [
|
|
rOverlay
|
|
rNvimNixOverlay
|
|
pythonOverlay
|
|
pluginsOverlay
|
|
];
|
|
dependencyOverlay = lib.composeManyExtensions dependencyOverlays;
|
|
|
|
# franOverlay provides R-specific tooling (radianWrapper, air-formatter).
|
|
# It is scoped to rixpkgs (via overlays/r.nix) rather than the global
|
|
# package set, since it only applies to R package derivations.
|
|
franOverlay = inputs.fran.overlays.default;
|
|
in
|
|
{
|
|
inherit
|
|
rOverlay
|
|
rNvimNixOverlay
|
|
franOverlay
|
|
pythonOverlay
|
|
pluginsOverlay
|
|
dependencyOverlays
|
|
dependencyOverlay;
|
|
|
|
default = dependencyOverlay;
|
|
dependencies = dependencyOverlays;
|
|
}
|