{ inputs, ... }:
let
  aspectsBaseLinux.imports = with inputs.self.modules.nixos; [
    disable-nano
    disable-nix-documentation
    disks-extra-zram-swap
    dynamic-binaries
    git
    env
    helix
    hjem
    jujutsu
    keys
    lib
    locale
    netrc
    networking
    nix-index
    nix-settings
    openssh
    packages
    rebuild
    secret-manager
    shell
    shell-tools
    sudo
    ssh
    systems
    tailscale
    theme
    unfree
    users
    virtualisation
    yubikey
  ];

  aspectsBaseDarwin.imports = with inputs.self.modules.darwin; [
    disable-nix-documentation
    git
    env
    helix
    hjem
    jujutsu
    keys
    lib
    nix-index
    nix-settings
    openssh
    packages
    secret-manager
    shell
    shell-tools
    sudo
    ssh
    systems
    tailscale
    theme
    unfree
    users
  ];
in
{
  flake.modules.nixos.aspectsBase = aspectsBaseLinux;
  flake.modules.darwin.aspectsBase = aspectsBaseDarwin;
}