{lib, config, ... }: {
  options = {
    movOpts.nixSettings.enable = lib.mkEnableOption "enables my nixos settings";
  };
  config = lib.mkIf config.movOpts.nixSettings.enable {
    system.stateVersion = "24.05";
    nixpkgs.config.allowUnfree = true;
    nix = {
      settings = {
        auto-optimise-store = true;
        experimental-features = ["nix-command" "flakes"];
        substituters = ["https://nix-gaming.cachix.org"];
      };
      gc = {
        automatic = true;
        dates = "weekly";
        options = "--delete-older-than 7d";
      };
    };
    time.timeZone = "America/New_York";
    i18n.defaultLocale = "en_US.UTF-8";
  };
}
