{
  lib,
  config,
  osConfig,
  ...
}: let
  userConfig = osConfig.host.users.leyla;
in {
  config = lib.mkIf userConfig.isDesktopUser {
    programs = {
      direnv = {
        enable = true;
        enableBashIntegration = true;
        nix-direnv.enable = true;
        config = {
          global.hide_env_diff = true;
          whitelist.exact = ["${config.home.homeDirectory}/documents/code/nix-config"];
        };
      };
    };
  };
}