From a1f1b21e34fd84ab8ab654a948b9f2fc5ec3a5cf Mon Sep 17 00:00:00 2001 From: Tim McCarthy Date: Sun, 4 Sep 2022 11:15:30 -0700 Subject: [PATCH] Add tealdeer module --- TODO.org | 5 +++++ nix/home.nix | 1 + nix/modules/tealdeer.nix | 13 +++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 nix/modules/tealdeer.nix diff --git a/TODO.org b/TODO.org index e4f4e1c..f02833f 100644 --- a/TODO.org +++ b/TODO.org @@ -29,6 +29,11 @@ ctrl+shift+arrows ** aliases/scripts for upgrade/maintenance ** docker ctrl-p fix NixOS only, needs to be done at system level because user docker config.json may include auth information and therefore can't be Nix-managed +** home manager activation scripts +https://rycee.gitlab.io/home-manager/options.html#opt-home.activation +*** build caches +tldr -u + * Linux ** Advanced key remapping *** interception-tools diff --git a/nix/home.nix b/nix/home.nix index dece8a9..2bd3a75 100644 --- a/nix/home.nix +++ b/nix/home.nix @@ -33,6 +33,7 @@ ./modules/git.nix ./modules/direnv.nix ./modules/emacs.nix + ./modules/tealdeer.nix ./modules/work.nix ./modules/dotfiles.nix ]; diff --git a/nix/modules/tealdeer.nix b/nix/modules/tealdeer.nix new file mode 100644 index 0000000..d181611 --- /dev/null +++ b/nix/modules/tealdeer.nix @@ -0,0 +1,13 @@ +{ config, lib, pkgs, ... }: + +{ + home.packages = with pkgs; [ + tealdeer + ]; + + home.activation = { + updateTLDRCache = lib.hm.dag.entryAfter ["writeBoundary"] '' + $DRY_RUN_CMD ${pkgs.tealdeer}/bin/tldr -u + ''; + }; +}