watch_file pyproject.toml uv.lock watch_file ui-tui/package-lock.json ui-tui/package.json watch_file nix/ use flake