o2sh/onefetch

Config file for theming/customization💄

Offen

#745 geöffnet am 20.08.2022

 (20 Kommentare) (4 Reaktionen) (0 zugewiesene Personen)Rust (324 Forks)batch import
discussionenhancementgood first issuehelp wanted

Repository-Metriken

Stars
 (12.024 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 13h 19m) (10 gemergte PRs in 30 T)

Beschreibung

Summary 💡

What about having a configuration file in which you could customize visual aspects of onefetch? for example:

General options:

  • The glyph to use for the separator (use "->" instead of ":")
  • The padding between the output and its surroundings
  • The spacing between the separator and the info
  • The text colors (would be equivalent to --text-colors)
  • Whether to hide the ASCII logo
  • image path to display by default instead of the ASCII logo
  • ...

Palette:

  • Which glyph to use for the palette (use "●" instead of " ")
  • Whether to hide the palette.
  • ...

Info lines:

  • Define the text to display as a title for each info lines (use "🖴" instead of "Size")
  • ...

The configuration file could be placed in ${HOME}/.config/onefetch/config.conf (which format? YAML? TOML?)

As suggested by @spenserblack

  • Add CLI flag to provide a different path to the config file

Motivation 🔦

Allow users to customize the look and feel of onefetch by creating themes and config files that can be shared and enjoyed by others.

For reference --> https://github.com/Chick2D/neofetch-themes and https://github.com/spenserblack/repofetch (for an example of implementation)

Contributor Guide