2024-07-21 17:12:26 -04:00
|
|
|
{
|
2025-01-21 20:45:05 -05:00
|
|
|
inputs ? {},
|
|
|
|
mkVersion ? {},
|
|
|
|
pkgs ? {},
|
|
|
|
description ? false,
|
2024-07-21 17:12:26 -04:00
|
|
|
}: let
|
2025-01-21 20:45:05 -05:00
|
|
|
inherit (pkgs.lib) recurseIntoAttrs;
|
2024-07-21 17:12:26 -04:00
|
|
|
|
2025-01-21 20:45:05 -05:00
|
|
|
mkScope = file: desc:
|
|
|
|
if description
|
|
|
|
then desc
|
|
|
|
else
|
|
|
|
recurseIntoAttrs
|
|
|
|
(pkgs.callPackage file ({inherit mkVersion;} // inputs));
|
2024-07-21 17:12:26 -04:00
|
|
|
in {
|
2025-01-21 20:45:05 -05:00
|
|
|
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.
|
|
|
|
'';
|
2024-07-21 17:12:26 -04:00
|
|
|
}
|