at main 25 lines 519 B view raw
1{ config, lib, ... }: 2{ 3 config = lib.mkIf config.dev.tools.enable { 4 programs.direnv = { 5 enable = true; 6 nix-direnv.enable = true; 7 silent = true; 8 stdlib = '' 9 alias() { 10 if [ ! $PWD/.direnv/bin ]; then 11 mkdir $PWD/.direnv/bin 12 fi 13 14 echo "#!/usr/bin/env sh 15 $2 \$@" > "$PWD/.direnv/bin/$1" 16 chmod +x "$PWD/.direnv/bin/$1" 17 } 18 ''; 19 }; 20 21 programs.nushell.extraConfig = '' 22 $env.DIRENV_LOG_FORMAT = "" 23 ''; 24 }; 25}