{ config, pkgs, ... }: { config = { programs.tealdeer = { package = config.lib.test.mkStubPackage { name = "tldr"; }; enable = true; settings = { updates = { auto_update = true; auto_update_interval_hours = 72; }; display = { use_pager = false; }; }; }; nmt.script = let expectedConfDir = if pkgs.stdenv.isDarwin then "Library/Application Support" else ".config"; expectedConfigPath = "home-files/${expectedConfDir}/tealdeer/config.toml"; in '' assertFileExists "${expectedConfigPath}" assertFileContent "${expectedConfigPath}" ${ pkgs.writeText "tealdeer.config-custom.expected" '' [display] use_pager = false [updates] auto_update = true auto_update_interval_hours = 72 '' } ''; }; }