home/vscode: move extension update timer to separate module
This commit is contained in:
@@ -1,35 +0,0 @@
|
||||
{ config, lib, ... }:
|
||||
let
|
||||
cfg = config.programs.vscode;
|
||||
in
|
||||
lib.mkIf cfg.enable {
|
||||
# TODO: add `dirname` to $PATH upstream
|
||||
systemd.user.services.update-vscode-extensions = {
|
||||
Unit = {
|
||||
Description = "Update vscode extensions";
|
||||
};
|
||||
|
||||
Service = {
|
||||
Type = "oneshot";
|
||||
CPUSchedulingPolicy = "idle";
|
||||
IOSchedulingClass = "idle";
|
||||
ExecStart = "${lib.getExe cfg.package} --update-extensions";
|
||||
};
|
||||
};
|
||||
|
||||
systemd.user.timers.update-vscode-extensions = {
|
||||
Unit = {
|
||||
Description = "Update vscode extensions";
|
||||
};
|
||||
|
||||
Timer = {
|
||||
Unit = "update-vscode-extensions.service";
|
||||
OnCalendar = "daily";
|
||||
Persistent = true;
|
||||
};
|
||||
|
||||
Install = {
|
||||
WantedBy = [ "timers.target" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -3,10 +3,6 @@ let
|
||||
cfg = config.programs.vscode;
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./auto-update-extensions.nix
|
||||
];
|
||||
|
||||
# home.file = let
|
||||
# configDir = {
|
||||
# "vscode" = "Code";
|
||||
@@ -33,6 +29,8 @@ in
|
||||
'';
|
||||
});
|
||||
|
||||
autoUpdateExtensions.enable = true;
|
||||
|
||||
profiles.default = {
|
||||
userSettings = let
|
||||
mapPrefixToSet = prefix: set:
|
||||
|
||||
Reference in New Issue
Block a user