{
  config,
  lib,
  ...
}:

let
  inherit (config.nmasur.settings) username;
  cfg = config.nmasur.presets.services.user;
in

{

  options.nmasur.presets.services.user.enable = lib.mkEnableOption "macoS user settings";

  config = lib.mkIf cfg.enable {
    users.users."${username}" = {
      # macOS user
      home = config.home-manager.users.${username}.home.homeDirectory;
      uid = 502;
      # shell = pkgs.fish; # Default shell
    };
    # This might fix the shell issues
    users.knownUsers = [ username ];

  };
}