3p/tvl: more refactoring to plumb system through

This commit is contained in:
Luke Granger-Brown 2023-03-12 14:42:30 +00:00
parent cefe8f4b96
commit d9971b39c5
2 changed files with 8 additions and 4 deletions

View file

@ -9,10 +9,12 @@
let
inherit (pkgs) bat runCommand;
in
runCommand "bat-syntaxes.bin" { } ''
runCommand "bat-syntaxes.bin" {
nativeBuildInputs = [ bat ];
} ''
export HOME=$PWD
mkdir -p .config/bat/syntaxes
cp ${./Prolog.sublime-syntax} .config/bat/syntaxes
${bat}/bin/bat cache --build
bat cache --build
mv .cache/bat/syntaxes.bin $out
''

View file

@ -11,6 +11,8 @@
{ depot ? { }, externalArgs ? { }, depotOverlays ? true, ... }:
let
system = if externalArgs ? nixpkgsSystem then externalArgs.nixpkgsSystem else builtins.currentSystem;
# import the nixos-unstable package set, or optionally use the
# source (e.g. a path) specified by the `nixpkgsBisectPath`
# argument. This is intended for use-cases where the depot is
@ -20,7 +22,7 @@ let
# Stable package set is imported, but not exposed, to overlay
# required packages into the unstable set.
stableNixpkgs = import depot.third_party.sources.nixpkgs-stable { };
stableNixpkgs = import depot.third_party.sources.nixpkgs-stable { inherit system; };
# Overlay for packages that should come from the stable channel
# instead (e.g. because something is broken in unstable).
@ -47,7 +49,7 @@ import nixpkgsSrc {
allowUnfree = true;
allowBroken = true;
};
system = if externalArgs ? nixpkgsSystem then externalArgs.nixpkgsSystem else builtins.currentSystem;
inherit system;
overlays = [
commitsOverlay