/treefetch-2.0

Cross platofrm tree like fetch tool (inspired by the original tfetch)

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Treefetch

Treefetch currently looks like this:

Treefetch uses a bash script to print the tree, and python utils to get the system information. The goal is to be accurate across platforms while being concise and simple to understand.

🙏 Ways you can help

In general:

  • Test treefetch on your system, report any issues, PR any changes you wish to make.
  • Take a look at the utilities and help improve them with a PR or suggest something in an issue.

get_desktop

  • Test the utility and help improve it to include more desktop managers and improve it's accuracy
  • Work on other methods to get the desktop environment if XDG_CURRENT_DESKTOP env variable does not exist

Useful links:

get_wm

  • Review code and PR any logic issues or any improvements
  • Test on your system/s and submit an issue if something is wrong
  • Review window managers list for each platform (win, mac, linux)

Useful links:

package-utils

  • Review the available scripts and PR or open an issue if you would like to add other platforms/package managers

🧐 Origin

This project is a different implementation of another project with similar output, that project is named tfetch. This project is NOT related to the treefetch project, which is in written in rust and displays physical ascii trees (check it out tho, it's pretty cool).


🎉 Commit labels

If you're interested in the commit labels used in this repo, check out my git emoji project