o2sh/onefetch

Config file for theming/customizationđź’„

Ouverte

#745 ouverte le 20 août 2022

 (20 commentaires) (4 réactions) (0 personne assignée)Rust (324 forks)batch import
discussionenhancementgood first issuehelp wanted

Métriques du dépôt

Stars
 (12 024 étoiles)
Métriques de merge PR
 (Merge moyen 13h 19m) (10 PRs mergées en 30 j)

Description

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)

Guide contributeur