places-cli

Crates.ioplaces-cli
lib.rsplaces-cli
version0.1.2
sourcesrc
created_at2024-06-21 00:55:53.505379
updated_at2024-06-21 16:23:47.406161
descriptionA cli program to get file and directory locations from XDG
homepagehttps://github.com/jtsagata/places-cli
repositoryhttps://github.com/jtsagata/places-cli
max_upload_size
id1278952
size89,727
Ioannis Tsagkatakis (jtsagata)

documentation

README

places-cli

A handy tool for your scripts to always get correct path names for known locations. Sometimes the location is changed by either ENVIRONMENT variables, or by user localization.

Quick usage

Usage: places [OPTIONS] <location> [pathel]...

Arguments:
  <location>

[possible values: home, desktop, downloads, templates, documents, pictures, videos, music, public, config, bin, cache, state, data, autostart, fonts, menus, backgrounds, icons]

  [pathel]...
          Optional list of path elements to append

Options:
  -a, --app <program>
          Optional program to get paths

See manpage for more info.

Examples

  • Get a path like: /home/alice/.config/gizmo/theme/colors.txt
places -a gizmo config theme colors.txt \
places config gizmo theme colors.txt
  • List all config files for the 'gizmo' program
lsd $(places --app=gizmo data) \
places --app=gizmo data | xargs lsd
  • Copy a config file
cp gizmo_config.toml $(places -a gizmo config)
  • Get a folder inside 'Downloads dir', even if it is localized.
places downloads Software

This returns something like /home/alice/Descargas/Software

Commit count: 36

cargo fmt