From 862e370ab1c76299e84e2a91ddfa80c522ab35e1 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sat, 6 Jun 2026 20:25:04 +0900 Subject: [PATCH] home/tealdeer: use upstream auto-updater --- home/breakerbox.nix | 2 +- home/programs/tealdeer.nix | 13 +++++++ .../programs/tealdeer/auto-update-tldr-db.nix | 34 ------------------- home/programs/tealdeer/default.nix | 8 ----- 4 files changed, 14 insertions(+), 43 deletions(-) create mode 100644 home/programs/tealdeer.nix delete mode 100644 home/programs/tealdeer/auto-update-tldr-db.nix delete mode 100644 home/programs/tealdeer/default.nix diff --git a/home/breakerbox.nix b/home/breakerbox.nix index 2f2135a..f216fb2 100644 --- a/home/breakerbox.nix +++ b/home/breakerbox.nix @@ -63,7 +63,7 @@ in ./programs/sqlite.nix ./programs/ssh ./programs/taskwarrior.nix - ./programs/tealdeer + ./programs/tealdeer.nix ./programs/texlive.nix ./programs/thunderbird.nix ./programs/tmux diff --git a/home/programs/tealdeer.nix b/home/programs/tealdeer.nix new file mode 100644 index 0000000..654f348 --- /dev/null +++ b/home/programs/tealdeer.nix @@ -0,0 +1,13 @@ +{ config, lib, ... }: +{ + programs.tealdeer = { + enableAutoUpdates = true; + }; + + systemd.user.services = lib.mkIf config.services.tldr-update.enable { + tldr-update.Service = { + CPUSchedulingPolicy = "idle"; + IOSchedulingClass = "idle"; + }; + }; +} diff --git a/home/programs/tealdeer/auto-update-tldr-db.nix b/home/programs/tealdeer/auto-update-tldr-db.nix deleted file mode 100644 index a8f4c39..0000000 --- a/home/programs/tealdeer/auto-update-tldr-db.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ config, pkgs, lib, ... }: -let - cfg = config.programs.tealdeer; -in -lib.mkIf cfg.enable { - systemd.user.services.update-tldr-db = { - Unit = { - Description = "Update tealdeer database"; - }; - - Service = { - Type = "oneshot"; - CPUSchedulingPolicy = "idle"; - IOSchedulingClass = "idle"; - ExecStart = "${lib.getExe pkgs.tealdeer} --update"; - }; - }; - - systemd.user.timers.update-tldr-db = { - Unit = { - Description = "Update tealdeer database"; - }; - - Timer = { - Unit = "update-tldr-db.service"; - OnCalendar = "daily"; - Persistent = true; - }; - - Install = { - WantedBy = [ "timers.target" ]; - }; - }; -} diff --git a/home/programs/tealdeer/default.nix b/home/programs/tealdeer/default.nix deleted file mode 100644 index 63dfdc9..0000000 --- a/home/programs/tealdeer/default.nix +++ /dev/null @@ -1,8 +0,0 @@ -{ pkgs, lib, ... }: -{ - imports = [ - ./auto-update-tldr-db.nix - ]; - - programs.tealdeer = { }; -}