-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Add XDG_DATA_HOME support on Linux and document platform path rationale.
Current State
- ✅ Shell-specific PATH guidance implemented for bash, zsh, fish, PowerShell
- ✅ Platform-specific path output after installation
- ❌ No
XDG_DATA_HOMEsupport on Linux (hardcoded~/.dtvem) - ❌ No documentation of path choice rationale
Remaining Work
Linux XDG Support
- Check
XDG_DATA_HOMEenvironment variable on Linux - Default to
$XDG_DATA_HOME/dtvemif set, otherwise~/.dtvem - Update
install.shto respect XDG paths - Update
src/internal/config/paths.gofor runtime XDG support
Documentation
- Document rationale for Windows path choice (
%USERPROFILE%\.dtvemvs%LOCALAPPDATA%) - Document BSD/macOS path conventions
- Add troubleshooting section for PATH issues
Testing
- Unit tests for path selection logic with XDG_DATA_HOME set/unset
- Integration test for at least one shell per platform
Acceptance Criteria
- Linux respects
XDG_DATA_HOMEwhen set - Path rationale documented for all platforms
- Output guidance accurate for bash, zsh, fish, PowerShell, cmd.exe
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request