The Meowgorithm Dotfiles, Collectors’ Edition
{
home-manager,
pkgs,
system ? "x86_64-linux",
inputs,
}: let
lib = pkgs.lib;
# Packges from the Charm Nix User Respository
charmPkgs = [
"freeze"
"glow"
"gum"
"melt"
"mods"
"pop"
"skate"
"soft-serve"
"vhs"
"wishlist"
];
# Packages from Carlos' Nix User Repository
carlosPkgs = [
"mdtree"
"svu"
];
overlays = [
# Add packages from NURs
(
self: super: let
useNurPkg = nurName: pkgName: {
${pkgName} = inputs.${nurName}.packages.${self.system}.${pkgName};
};
in
lib.foldr lib.recursiveUpdate {} (
(map (useNurPkg "charm") charmPkgs)
++ (map (useNurPkg "carlos") carlosPkgs)
)