# users/m3tam3re/preferences/default.nix — User preferences (portable across identities).
#
# These settings are the same regardless of whether you're "private" or "work":
#   - Shell style and aliases
#   - Editor preferences
#   - CLI appearance (starship theme, bat theme, etc.)
#   - Clipboard manager
#   - difftastic
{
  config,
  pkgs,
  lib,
  ...
}: {
  # ── Clipboard ──
  services.cliphist = {
    enable = true;
    allowImages = true;
  };

  # ── Difftastic ──
  programs.difftastic.enable = true;

  # ── Home username/directory defaults ──
  # These are overridden by the identity module, but provide safe defaults.
  home.username = lib.mkDefault "m3tam3re";
  home.homeDirectory = lib.mkDefault "/home/${config.home.username}";
}
