1
Fork 0
satellite/modules/overlays/myPackages.nix
2022-09-18 01:00:32 +02:00

24 lines
624 B
Nix

{ lib, ... }:
self: super:
let
allThemes = self.callPackage (import ../themes/themes.nix) { };
# currentTheme = "github-light";
currentTheme = "catppuccin-latte";
in
with self; {
myHelpers = self.callPackage (import ../helpers.nix) { };
myThemes = {
all = allThemes;
current = lib.lists.findFirst (theme: theme.name == currentTheme)
(throw ''
Theme "${currentTheme}" not found.
Available themes are:
${lib.lists.foldr (current: prev: if prev == ""
then current.name
else "${current.name}, ${prev}") "" allThemes}
'')
allThemes;
};
}