Skip to content

Improve native Windows editor and config defaults#936

Merged
Kohei-Wada merged 1 commit into
Kohei-Wada:mainfrom
Martinnn674:codex/windows-editor-config-support
May 31, 2026
Merged

Improve native Windows editor and config defaults#936
Kohei-Wada merged 1 commit into
Kohei-Wada:mainfrom
Martinnn674:codex/windows-editor-config-support

Conversation

@Martinnn674
Copy link
Copy Markdown
Contributor

Refs #825.

Summary

  • keep $EDITOR as the first choice, then use Windows-specific fallbacks: code, notepad, vim
  • use %LOCALAPPDATA%\taskdog for data and %APPDATA%\taskdog for config on native Windows when XDG variables are not set
  • document Windows as experimental, with WSL2 recommended for the full supported path

Verification

  • uv run --with ruff ruff format --config pyproject.toml ...
  • uv run --with ruff ruff check --fix --config pyproject.toml ...
  • uv run --package taskdog-core --extra dev python -m pytest packages/taskdog-core/tests/shared/test_xdg_utils.py -q (10 passed)
  • uv run --package taskdog-ui --extra dev python -m pytest packages/taskdog-ui/tests/utils/test_editor.py -q (13 passed)
  • uv run --package taskdog-core --extra dev mypy --config-file pyproject.toml packages/taskdog-core/src/taskdog_core/shared/xdg_utils.py
  • uv run --package taskdog-ui --extra dev mypy --config-file pyproject.toml packages/taskdog-ui/src/taskdog/utils/editor.py

@Kohei-Wada Kohei-Wada merged commit b33e332 into Kohei-Wada:main May 31, 2026
14 checks passed
@Kohei-Wada
Copy link
Copy Markdown
Owner

@Martinnn674
Thanks!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants