{ 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" ]; }; }; }