29 lines
812 B
Nix
Raw Normal View History

2023-03-27 20:57:06 +03:00
{ config, lib, pkgs, ... }: {
2024-01-21 19:29:36 +03:00
systemd.services = let
service = user: group: {
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ];
after = [ "network-online.target" ];
path = [ pkgs.nix-index-update ];
serviceConfig = {
Type = "oneshot";
ExecStart = lib.getExe pkgs.nix-index-update;
User = user;
Group = group;
};
};
in {
"nix-index-update-root" = service "root" "root";
"nix-index-update-${config.mainuser}" = service config.mainuser "users";
};
2022-12-10 22:34:39 +03:00
home-manager.users.${config.mainuser} = {
2021-09-28 01:48:01 +03:00
programs.nix-index = {
enable = true;
enableZshIntegration = true;
};
2023-03-27 20:57:06 +03:00
home.packages = [
pkgs.nix-index-update
];
2021-09-28 01:48:01 +03:00
};
2023-01-26 00:23:55 +03:00
programs.command-not-found.enable = lib.mkForce false;
2021-09-28 01:48:01 +03:00
}