nix/lib/overlays/default.nix

43 lines
881 B
Nix
Raw Normal View History

2025-02-14 13:04:04 -06:00
{
self,
nixpkgs,
nixpkgs-unstable,
...
2025-02-14 13:31:18 -06:00
}@inputs:
{
2025-02-14 13:04:04 -06:00
default = final: _prev: {
overlays = with self.overlays; [
additions
modifications
unstable-packages
];
};
additions = final: prev: (prev // self.outputs.packages.${prev.system});
2025-02-14 13:31:18 -06:00
modifications =
final: prev:
let
inherit (inputs) helix ghostty;
in
{
ghostty = ghostty.outputs.packages.${prev.system}.default;
helix = helix.outputs.packages.${prev.system}.default;
bitwarden = self.outputs.packages.${prev.system}.bitwarden;
};
2025-02-14 13:04:04 -06:00
unstable-packages = final: _prev: {
unstable-packages = import nixpkgs-unstable {
system = final.system;
config.allowUnfree = true;
};
};
stable-packages = final: _prev: {
stable-packages = import nixpkgs {
system = final.system;
config.allowUnfree = true;
};
};
}