-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathoverlay.nix
38 lines (38 loc) · 1.03 KB
/
overlay.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
inputs: final: prev:
let
system = prev.stdenv.hostPlatform.system;
unstable = inputs.unstable.legacyPackages.${system};
in
{
inherit (unstable)
moar
jj
fish
fishMinimal
;
inherit (inputs.qbpm.packages.${system}) qbpm;
inherit (inputs.agenix.packages.${system}) agenix;
inherit (inputs.helix.packages.${system}) helix;
transmission = prev.transmission_4;
tmuxPlugins = prev.tmuxPlugins // {
srcery = prev.tmuxPlugins.mkTmuxPlugin {
pluginName = "srcery";
version = inputs.srcery-tmux.shortRev;
src = inputs.srcery-tmux;
};
};
fishPlugins = prev.fishPlugins // {
fish-prompt-pvsr = prev.fishPlugins.buildFishPlugin {
pname = "fish-prompt-pvsr";
version = inputs.fish-prompt-pvsr.shortRev;
src = inputs.fish-prompt-pvsr;
};
};
timg = prev.symlinkJoin {
name = "timg-wrapped";
paths = [ prev.timg ];
buildInputs = [ prev.makeWrapper ];
postBuild = "wrapProgram $out/bin/timg --add-flags '-pk'";
};
}
// (inputs.niri.overlays.niri final prev)