-
Notifications
You must be signed in to change notification settings - Fork 33
Open
Labels
enhancementNew feature or requestNew feature or requestfeature requestRequest for new feature/functionalityRequest for new feature/functionality
Description
Motivations
Files are currently placed directly in $HOME, which creates clutter. Using standard platform directories would improve system integration.
- Would you like to implement this feature? — Not sure.
Solution
-
Use
directoriescrate with the following fallback order:$XDG_DATA_HOME/espup$HOME/.local/share/espup$HOME/.espup
-
Add flag to optionally symlink export-esp.sh from
$HOMEto$XDG_DATA_HOME/espup/export-esp.sh -
Create an extension-less version of the script with a shebang and export to
$PATH- the$HOMEsymlink could point to this instead
Alternatives
- Add an environment variable to customize the location —
$ESP_HOME
Additional context
The directories crate provides cross-platform support for standard directory locations.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestfeature requestRequest for new feature/functionalityRequest for new feature/functionality
Type
Projects
Status
Todo