yep, more dotfiles

angrr: fix direnv component

wiro.world 9997f329 4f720305

verified
+8 -10
+6 -10
home-manager/fragments/shell.nix
··· 39 39 40 40 programs.direnv = { 41 41 enable = true; 42 - silent = true; 43 - 44 42 nix-direnv.enable = true; 43 + # angrr.enable = true; 45 44 46 45 stdlib = '' 47 - use angrr 46 + _angrr_auto_use "$@" 48 47 ''; 48 + 49 + config.hide_env_diff = true; 49 50 }; 50 51 # TODO: depend on osConfig 51 - xdg.configFile."direnv/lib/angrr.sh".text = '' 52 - use_angrr() { 53 - layout_dir="$(direnv_layout_dir)" 54 - log_status "angrr: touch GC roots $layout_dir" 55 - RUST_LOG="''${ANGRR_DIRENV_LOG:-angrr=error}" ${lib.getExe upkgs.angrr} touch "$layout_dir" --silent 56 - } 57 - ''; 52 + xdg.configFile."direnv/lib/angrr.sh".source = "${upkgs.angrr}/share/direnv/lib/angrr.sh"; 53 + home.packages = [ upkgs.angrr ]; 58 54 59 55 programs.zoxide = { 60 56 enable = true;
+2
nixos/fragments/nix.nix
··· 3 3 config, 4 4 lib, 5 5 pkgs, 6 + upkgs, 6 7 7 8 isDarwin, 8 9 ... ··· 87 88 # other disk space saver 88 89 services.angrr = { 89 90 enable = true; 91 + package = upkgs.angrr; 90 92 period = "2weeks"; 91 93 enableNixGcIntegration = true; 92 94 };