From b0214d50e9a728d77d98d791e92dfe3747f27e23 Mon Sep 17 00:00:00 2001 From: Quentin Aristote Date: Tue, 21 Feb 2023 22:34:46 +0100 Subject: factor out common home-manager configuration --- home/config/direnv.nix | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 home/config/direnv.nix (limited to 'home/config/direnv.nix') diff --git a/home/config/direnv.nix b/home/config/direnv.nix deleted file mode 100644 index 7594ee5..0000000 --- a/home/config/direnv.nix +++ /dev/null @@ -1,34 +0,0 @@ -{ config, lib, pkgs, ... }: - -let cfg = config.programs.direnv; -in { - programs.direnv = { - enable = true; - nix-direnv.enable = true; - }; - - systemd.user = lib.mkIf cfg.enable - (pkgs.personal.lib.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 /bin/sh -c "rm -f .direnv/{nix,flake}-profile*" \; \ - -execdir direnv exec . true \; - ''; - }; - Timer = { - Persistent = true; - OnCalendar = "daily"; - }; - Install = { WantedBy = [ "default.target " ]; }; - }); -} - -- cgit v1.2.3