docs(readme): finalize README with SEO, gallery, and star history

Swadhin Biswas committed 7 months ago
b9f70e1
1 parent 01fd6d6
commit b9f70e1
1 file changed
+115 -0
Showing 1 changed file+115-0
▼README.md
+115-0
948
948
---
949
949
950
950
## Dependencies
951
+
952
+### Build Dependencies
953
+
954
+| Dependency | Purpose |
955
+| ---------- | -------------------- |
956
+| `rustc` | Rust compiler |
957
+| `cargo` | Rust package manager |
958
+| `git` | Clone source |
959
+
960
+### Runtime Dependencies
961
+
962
+**None required!** FetchX is a statically-linked binary.
963
+
964
+### Optional Runtime Dependencies
965
+
966
+| Package | Purpose | Install (Arch/CachyOS) |
967
+| ---------------------- | ------------------------ | ----------------------- |
968
+| `chafa` | Chafa image backend | `pacman -S chafa` |
969
+| `img2sixel` (libsixel) | Sixel image backend | `pacman -S libsixel` |
970
+| `w3m` | w3m image backend | `pacman -S w3m` |
971
+| `fzf` | Interactive image picker | `pacman -S fzf` |
972
+| `playerctl` | Song/MPRIS detection | `pacman -S playerctl` |
973
+| `xrandr` | Resolution (X11) | `pacman -S xorg-xrandr` |
974
+| `wlr-randr` | Resolution (Wayland) | `pacman -S wlr-randr` |
975
+| `hyprctl` | Resolution (Hyprland) | Included with Hyprland |
976
+
977
+---
978
+
979
+## Uninstalling
980
+
981
+### Using the install script:
982
+
983
+```bash
984
+./install.sh --uninstall
985
+```
986
+
987
+### Manual removal:
988
+
989
+```bash
990
+# Remove binary
991
+rm ~/.local/bin/fetchx # user install
992
+# or
993
+sudo rm /usr/local/bin/fetchx # system install
994
+
995
+# Remove config (optional)
996
+rm -rf ~/.config/fetchx
997
+
998
+# Remove cache (optional)
999
+rm -rf ~/.cache/fetchx
1000
+
1001
+# Remove aliases from your shell config
1002
+# Edit ~/.bashrc, ~/.zshrc, or ~/.config/fish/config.fish
1003
+# and remove the fetchx alias lines
1004
+```
1005
+
1006
+---
1007
+
1008
+## Contributing
1009
+
1010
+Contributions are welcome! Here's how to get started:
1011
+
1012
+```bash
1013
+git clone https://github.com/swadhinbiswas/fetchx.git
1014
+cd fetchx/fetchx
1015
+cargo test # Run 45 unit tests
1016
+cargo build # Debug build
1017
+cargo build --release # Release build
1018
+```
1019
+
1020
+Areas where help is most needed:
1021
+
1022
+1. **ASCII art** — Port more distro logos from neofetch
1023
+2. **macOS / BSD** — Testing and detection improvements
1024
+3. **Windows (WSL)** — Compatibility testing
1025
+4. **Package managers** — More package manager detection
1026
+
1027
+---
1028
+
1029
+## Star History
1030
+
1031
+If FetchX is useful to you, consider giving it a ⭐ — it helps others discover it!
1032
+
1033
+<p align="center">
1034
+ <a href="https://github.com/swadhinbiswas/fetchx/stargazers">
1035
+ <img src="https://img.shields.io/github/stars/swadhinbiswas/fetchx?style=for-the-badge&logo=github&color=yellow" alt="Star FetchX on GitHub">
1036
+ </a>
1037
+</p>
1038
+
1039
+---
1040
+
1041
+## License
1042
+
1043
+MIT — see [LICENSE](LICENSE) for details.
1044
+
1045
+## Acknowledgments
1046
+
1047
+- [Neofetch](https://github.com/dylanaraps/neofetch) — Original inspiration and ASCII art reference
1048
+- [FastFetch](https://github.com/fastfetch-cli/fastfetch) — Performance inspiration
1049
+- [Nerd Fonts](https://www.nerdfonts.com/) — Icon support
1050
+
1051
+---
1052
+
1053
+<p align="center">
1054
+ <sub>Made with ❤️ and 🦀 Rust</sub>
1055
+ <br>
1056
+ <sub>FetchX is a <b>neofetch alternative</b> — a fast system info tool for Linux, macOS, and BSD.</sub>
1057
+ <br>
1058
+ <sub>Perfect for <a href="https://www.reddit.com/r/unixporn/">r/unixporn</a> screenshots, dotfiles, and terminal ricing.</sub>
1059
+</p>
1060
+
1061
+<!-- SEO: neofetch alternative, neofetch replacement, neofetch rust, system fetch tool,
1062
+ terminal system info, linux fetch, ascii art terminal, kitty image protocol,
1063
+ rust cli tool, fast neofetch, screenfetch alternative, pfetch alternative,
1064
+ macchina alternative, fastfetch alternative, unixporn, dotfiles, ricing,
1065
+ system information display, terminal customization -->
951
1066