diff --git a/home.nix b/home.nix index 1c53069..6739231 100644 --- a/home.nix +++ b/home.nix @@ -84,6 +84,12 @@ let --prefix LD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [ pkgs.stdenv.cc.cc.lib ]}" ''; }; + greptileSkills = pkgs.fetchFromGitHub { + owner = "greptileai"; + repo = "skills"; + rev = "4ae5198fb82fe28d7b452796152f2b1745051c77"; + hash = "sha256-NvDd3BSVeS10kYupLxo27VlKeeHPHrxyTb8EdVqrtQw="; + }; nasaApodWallpaper = pkgs.writeShellApplication { name = "nasa-apod-wallpaper"; runtimeInputs = [ @@ -812,10 +818,11 @@ in }; systemd.user.timers.nasa-apod-wallpaper = { - Unit.Description = "Refresh NASA APOD wallpaper daily"; + Unit.Description = "Refresh NASA APOD wallpaper regularly"; Timer = { - OnStartupSec = "0"; - OnUnitActiveSec = "1d"; + OnStartupSec = "2m"; + OnCalendar = "hourly"; + Persistent = true; Unit = "nasa-apod-wallpaper.service"; }; Install.WantedBy = [ "timers.target" ]; @@ -845,6 +852,9 @@ in }; }; + home.file.".agents/skills/check-pr".source = "${greptileSkills}/check-pr"; + home.file.".agents/skills/greploop".source = "${greptileSkills}/greploop"; + home.file.".config/opencode/opencode.json".text = builtins.toJSON { "$schema" = "https://opencode.ai/config.json"; autoupdate = false;