summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorquentin@aristote.fr <quentin@aristote.fr>2025-11-19 11:52:58 +0100
committerquentin@aristote.fr <quentin@aristote.fr>2025-11-19 11:52:58 +0100
commit4d3eeda464341243be3fc6c3fbb4a5f1d0ead906 (patch)
tree4268f20251f206f1fe9edc8607d45862f2f3eb8a /modules
parentd0b46d2ef6a3b9e66f3dda2ab419731a4b124261 (diff)
home: direnv: remove direnv cleaning script
Diffstat (limited to 'modules')
-rw-r--r--modules/home-manager/personal/programs/direnv.nix33
1 files changed, 0 insertions, 33 deletions
diff --git a/modules/home-manager/personal/programs/direnv.nix b/modules/home-manager/personal/programs/direnv.nix
index 1cb4ea9..4fb8839 100644
--- a/modules/home-manager/personal/programs/direnv.nix
+++ b/modules/home-manager/personal/programs/direnv.nix
@@ -1,39 +1,6 @@
{
- config,
- lib,
- pkgs,
...
}:
-let
- cfg = config.programs.direnv;
-in
{
programs.direnv.nix-direnv.enable = true;
-
- systemd.user = lib.mkIf cfg.enable (
- pkgs.personal.lib.homeManager.serviceWithTimer "direnv-clean-update" {
- Unit = {
- Description = "Remove old virtual environments and update the current ones";
- After = [ "network-online.target" ];
- };
- Service = {
- Type = "oneshot";
- ExecSearchPath = "${pkgs.coreutils}/bin:${pkgs.findutils}/bin:${pkgs.direnv}/bin:/bin/sh";
- WorkingDirectory = "${config.home.homeDirectory}";
- ExecStart = ''
- find -type d -name .direnv \
- -execdir nix flake update || true \; \
- -execdir /bin/sh -c "rm -f .direnv/{nix,flake}-profile*" \; \
- -execdir direnv exec . true \;
- '';
- };
- Timer = {
- Persistent = true;
- OnCalendar = "daily";
- };
- Install = {
- WantedBy = [ "default.target " ];
- };
- }
- );
}