54 lines
1.2 KiB
Nix
54 lines
1.2 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
lib,
|
|
vacuModuleType,
|
|
inputs,
|
|
...
|
|
}:
|
|
let
|
|
inherit (lib) mkIf mkDefault;
|
|
in
|
|
lib.optionalAttrs (vacuModuleType == "nixos") {
|
|
config = mkIf config.vacu.isMinimal {
|
|
programs.git.lfs.enable = false;
|
|
programs.git.package = pkgs.gitMinimal;
|
|
|
|
nix.registry.nixpkgs.to = lib.mkForce {
|
|
type = "github";
|
|
owner = "NixOS";
|
|
repo = "nixpkgs";
|
|
rev = inputs.nixpkgs.rev;
|
|
};
|
|
# mostly copied from nixos's /profiles/minimal.nix
|
|
documentation.enable = mkDefault false;
|
|
|
|
documentation.doc.enable = mkDefault false;
|
|
|
|
documentation.info.enable = mkDefault false;
|
|
|
|
documentation.man.enable = mkDefault false;
|
|
|
|
documentation.nixos.enable = mkDefault false;
|
|
|
|
# Perl is a default package.
|
|
environment.defaultPackages = mkDefault [ ];
|
|
|
|
environment.stub-ld.enable = false;
|
|
|
|
# The lessopen package pulls in Perl.
|
|
programs.less.lessopen = mkDefault null;
|
|
|
|
programs.command-not-found.enable = mkDefault false;
|
|
|
|
services.logrotate.enable = mkDefault false;
|
|
|
|
services.udisks2.enable = mkDefault false;
|
|
|
|
xdg.autostart.enable = mkDefault false;
|
|
xdg.icons.enable = mkDefault false;
|
|
xdg.mime.enable = mkDefault false;
|
|
xdg.sounds.enable = mkDefault false;
|
|
};
|
|
}
|