21 lines
596 B
Nix
21 lines
596 B
Nix
{ lib, ... }:
|
|
let
|
|
featureBundler =
|
|
featuresDir:
|
|
map (name: featuresDir + "/${name}") (builtins.attrNames (builtins.readDir featuresDir));
|
|
in
|
|
{
|
|
imports = (featureBundler ./bundles) ++ (featureBundler ./features);
|
|
|
|
# keep-sorted start
|
|
bat.enable = lib.mkDefault true;
|
|
direnv.enable = lib.mkDefault true;
|
|
eza.enable = lib.mkDefault true;
|
|
fish.enable = lib.mkDefault true;
|
|
gh.enable = lib.mkDefault true;
|
|
git.enable = lib.mkDefault true;
|
|
starship.enable = lib.mkDefault true;
|
|
yazi.enable = lib.mkDefault true;
|
|
zoxide.enable = lib.mkDefault true;
|
|
# keep-sorted end
|
|
}
|