{ pkgs, inputs, ... }:
{
  imports = [
    ../core
    ../profiles/nvim
    ../profiles/firefox
    ../profiles/desktop
    ../profiles/email
    ../profiles/cal
    ../profiles/sync/kitaab
    ../profiles/ssh
    ../profiles/task
    ../profiles/opencode
  ];

  # GPG configuration for user session
  services.gpg-agent = {
    enable = true;
    pinentryPackage = pkgs.pinentry-curses;
    enableSshSupport = true;
    defaultCacheTtl = 28800;  # 8 hours
    maxCacheTtl = 86400;      # 24 hours
  };

  programs.gpg = {
    enable = true;
  };
}
