tealdeer: add cache update activation script

Calls 'tldr --update' on home-manager switch
This commit is contained in:
Nikita Pedorich 2024-01-24 08:21:24 +01:00 committed by GitHub
parent 3df2a80f3f
commit 6b28ab2d79
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 19 additions and 0 deletions

View file

@ -49,5 +49,10 @@ in {
home.file."${configDir}/tealdeer/config.toml" = mkIf (cfg.settings != { }) {
source = tomlFormat.generate "tealdeer-config" cfg.settings;
};
home.activation.tealdeerCache = hm.dag.entryAfter [ "linkGeneration" ] ''
$VERBOSE_ECHO "Rebuilding tealdeer cache"
$DRY_RUN_CMD ${getExe pkgs.tealdeer} --update
'';
};
}

View file

@ -140,6 +140,7 @@ in import nmtSrc {
./modules/programs/ssh
./modules/programs/starship
./modules/programs/taskwarrior
./modules/programs/tealdeer
./modules/programs/texlive
./modules/programs/thefuck
./modules/programs/tmate

View file

@ -0,0 +1,12 @@
{ config, ... }: {
config = {
programs.tealdeer = {
package = config.lib.test.mkStubPackage { name = "tldr"; };
enable = true;
};
nmt.script = ''
assertFileRegex activate '/nix/store/.*tealdeer.*/bin/tldr --update'
'';
};
}

View file

@ -0,0 +1 @@
{ tealdeer-default-settings = ./default-settings.nix; }