From 61cba53b41b3bc985a38a0be7e8b8fed1227164f Mon Sep 17 00:00:00 2001 From: Filippo Berto Date: Mon, 9 May 2022 18:30:01 +0200 Subject: [PATCH] nix-index service --- home_manager/modules/nix-index.nix | 23 +++++++++++++++++++++++ home_manager/odin.nix | 1 + 2 files changed, 24 insertions(+) diff --git a/home_manager/modules/nix-index.nix b/home_manager/modules/nix-index.nix index c38d223..ee9f2e9 100644 --- a/home_manager/modules/nix-index.nix +++ b/home_manager/modules/nix-index.nix @@ -1,7 +1,30 @@ +{ pkgs, ... }: { programs.nix-index = { enable = true; enableBashIntegration = true; enableZshIntegration = true; }; + + systemd.user = { + services."nix-index" = { + Unit = { + Description = "Update the nix-locate database"; + After = [ "network.target" ]; + }; + Install = { + WantedBy = [ "default.target" ]; + }; + Service = { + Type = "oneshot"; + ExecStart = "${pkgs.nix-index}/bin/nix-index"; + }; + }; + + timers."nix-index" = { + Unit.Description = "Update the nix-locate database"; + Time = { OnCalendar = "weekly"; Persistent = true; }; + Install.WantedBy = [ "timers.target" ]; + }; + }; } diff --git a/home_manager/odin.nix b/home_manager/odin.nix index db80bac..85bb93b 100644 --- a/home_manager/odin.nix +++ b/home_manager/odin.nix @@ -131,6 +131,7 @@ ./modules/libinput-gestures.nix ./modules/mangohud.nix ./modules/megasync.nix + ./modules/nix-index.nix ./modules/noti.nix ./modules/obs-studio.nix ./modules/office.nix