nixos-configs/scopedPackages/default.nix
matt1432 8ba117e22b
All checks were successful
Discord / discord commits (push) Has been skipped
refactor: use overlays for my custom packages
2025-03-04 16:40:21 -05:00

36 lines
896 B
Nix

{
inputs ? {},
mkVersion ? {},
description ? false,
}: (final: prev: let
inherit (final.lib) recurseIntoAttrs;
mkScope = file: desc:
if description
then desc
else
recurseIntoAttrs
(final.callPackage file ({inherit mkVersion;} // inputs));
in {
scopedPackages = {
dracula = mkScope ./dracula ''
Custom derivations that each represent an app's Dracula Theme.
'';
firefoxAddons = mkScope ./firefox-addons ''
Every extensions I use in my firefox module.
'';
hass-components = mkScope ./hass-components ''
Components I use for Home-Assistant that aren't in nixpkgs.
'';
lovelace-components = mkScope ./lovelace-components ''
Lovelace components I use for Home-Assistant that aren't in nixpkgs.
'';
mpvScripts = mkScope ./mpv-scripts ''
MPV scripts I use that aren't in nixpkgs.
'';
};
})