Open
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
directories
crate with the following fallback order:$XDG_DATA_HOME/espup
$HOME/.local/share/espup
$HOME/.espup
-
Add flag to optionally symlink export-esp.sh from
$HOME
to$XDG_DATA_HOME/espup/export-esp.sh
-
Create an extension-less version of the script with a shebang and export to
$PATH
- the$HOME
symlink 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
Type
Projects
Status
Todo