Awesome
<p align="center"> <img src="https://user-images.githubusercontent.com/43980777/188279024-8669d85b-4df9-4e48-bec8-969c42a12456.png#gh-light-mode-only"> <img src="https://user-images.githubusercontent.com/43980777/188278675-7adca8da-83d5-4e9c-b53e-fdb337a9da11.png#gh-dark-mode-only"> </p>๐ก About
DIYfetch it the shell script template for writing adaptive fetch tool utilizing Gum's join command.
๐ Setup
๐งพ Dependencies
๐ฅ Download
Download the diyfetch
file:
curl https://raw.githubusercontent.com/info-mono/diyfetch/main/diyfetch > ~/.local/bin/diyfetch
chmod +x ~/.local/bin/diyfetch
Note feel free to change the file name to what ever you want.
โ๏ธ Customize
Open the fetch script with your favorite editor then add, delete and change whatever you prefer. The script contain detailed guide to customize it.
โจ๏ธ Usage
Finally, run the fetch script in the terminal:
diyfetch
๐ผ๏ธ Showcases
Here are some examples, you can find their script in examples/
.
Insert Name
This example is inspired by Insert Name from Neofetch themes.
<p align="center"> <img src="https://user-images.githubusercontent.com/43980777/188280399-86d7b41f-d6f7-4204-b72c-cc7e7cc7327c.png#gh-light-mode-only"> <img src="https://user-images.githubusercontent.com/43980777/188280410-335dd584-ffba-4aa3-a924-c92a6369e457.png#gh-dark-mode-only"> </p>Idlifetch
This example is inspired by Idlifetch from Neofetch themes.
<p align="center"> <img src="https://user-images.githubusercontent.com/43980777/188280960-e312ba23-5a78-43e3-8c66-ccbf57fc03a8.png#gh-light-mode-only"> <img src="https://user-images.githubusercontent.com/43980777/188280962-15f1f512-9fbc-437f-8fa2-c618c8ff46ae.png#gh-dark-mode-only"> </p>Ozozfetch
This example is inspired by Ozozfetch from Neofetch themes.
<p align="center"> <img src="https://user-images.githubusercontent.com/43980777/188281825-be3b5c2c-5abf-4146-be14-f450e6dedf5e.png#gh-light-mode-only"> <img src="https://user-images.githubusercontent.com/43980777/188281823-5eb4a65e-8abe-4b46-b49d-23017fdff650.png#gh-dark-mode-only"> </p>Fm6000
This example is inspired by Fetch-master 6000.
<p align="center"> <img src="https://user-images.githubusercontent.com/43980777/188281315-6b3d6deb-0c14-48b7-bbfb-285435f1af57.png#gh-light-mode-only"> <img src="https://user-images.githubusercontent.com/43980777/188281314-1be0d9f8-dd44-4042-bf2e-3dcf62de1aa3.png#gh-dark-mode-only"> </p>Laundryfetch
A tiny fetch I make to celebrate my No.1 victory at the local game jam.
<p align="center"> <img src="https://user-images.githubusercontent.com/43980777/188282042-ad31c069-af30-4e32-8e08-5c236f8d5f4e.png#gh-light-mode-only"> <img src="https://user-images.githubusercontent.com/43980777/188282044-16e7e66f-4bc1-4986-884d-fa0c6b41dc11.png#gh-dark-mode-only"> </p>I buy a smart washing machine for mommy with the prize money.
Timefetch
Why stop at system informations. You can fetch a bunch of time related information as well!
<p align="center"> <img src="https://user-images.githubusercontent.com/43980777/188299096-9e7e46d7-d969-43d8-84cb-8a881d10909c.png#gh-light-mode-only"> <img src="https://user-images.githubusercontent.com/43980777/188299095-f1183747-2210-412a-952f-8d3e4109b0c6.png#gh-dark-mode-only"> </p>Note <br> Requirements:
figlet
.
Weatherfetch
This example utilize wttr.in
's API
with Wego's ansi arts.
Note <br> Requirements:
jq
.
Pokefetch
Pokedex fetch! This example utilize PokeAPI
and Pokemon colorscripts.
Note <br> Requirements:
jq
.
๐ Credits
Special thanks to:
- Neofetch Themes by Chick Chan
- Neofetch by Dylan
- Pfetch also by Dylan
- Ufetch by Jschx
- Pure sh bible also by Dylan
- ShellCheck also by Vidar Holen