nix_direnv_watch_file discopotty.nix nix_direnv_watch_file default.nix nix_direnv_watch_file shell.nix use flake