{"id":13739819,"url":"https://github.com/info-mono/diyfetch","last_synced_at":"2025-04-12T14:14:23.163Z","repository":{"id":60252958,"uuid":"519134382","full_name":"info-mono/diyfetch","owner":"info-mono","description":"🧰📠 The ultimate fetch tool template","archived":false,"fork":false,"pushed_at":"2023-08-07T15:18:39.000Z","size":75,"stargazers_count":236,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T08:51:33.585Z","etag":null,"topics":["cli","fetch","gum","shell-script","system-fetch","terminal","tutorial"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/info-mono.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-07-29T08:11:32.000Z","updated_at":"2025-02-28T16:11:36.000Z","dependencies_parsed_at":"2022-09-27T08:00:35.617Z","dependency_job_id":null,"html_url":"https://github.com/info-mono/diyfetch","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/info-mono%2Fdiyfetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/info-mono%2Fdiyfetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/info-mono%2Fdiyfetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/info-mono%2Fdiyfetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/info-mono","download_url":"https://codeload.github.com/info-mono/diyfetch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248578822,"owners_count":21127713,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","fetch","gum","shell-script","system-fetch","terminal","tutorial"],"created_at":"2024-08-03T04:00:37.940Z","updated_at":"2025-04-12T14:14:23.145Z","avatar_url":"https://github.com/info-mono.png","language":"Shell","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188279024-8669d85b-4df9-4e48-bec8-969c42a12456.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188278675-7adca8da-83d5-4e9c-b53e-fdb337a9da11.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n## 💡 About\n\n**DIYfetch** it the shell script template for writing adaptive fetch tool utilizing\n[Gum's join command](https://github.com/charmbracelet/gum#join).\n\n## 🚀 Setup\n\n### 🧾 Dependencies\n\n- [POSIX compliance shell (`sh`, `bash`, `zsh`, ...)](https://wikipedia.org/wiki/Unix_shell)\n- [Gum](https://github.com/charmbracelet/gum) \u003csup\u003e([installation guide](https://github.com/charmbracelet/gum#installation))\u003c/sup\u003e\n\n### 📥 Download\n\nDownload the [`diyfetch`](https://github.com/info-mono/diyfetch/blob/main/diyfetch) file:\n\n```sh\ncurl https://raw.githubusercontent.com/info-mono/diyfetch/main/diyfetch \u003e ~/.local/bin/diyfetch\nchmod +x ~/.local/bin/diyfetch\n```\n\n\u003e **Note** feel free to change the file name to what ever you want.\n\n### ⚙️ Customize\n\nOpen the fetch script with your favorite editor then add, delete and change whatever you prefer.\nThe script contain detailed guide to customize it.\n\n### ⌨️ Usage\n\nFinally, run the fetch script in the terminal:\n\n```sh\ndiyfetch\n```\n\n## 🖼️ Showcases\n\nHere are some examples, you can find their script in [`examples/`](examples).\n\n### [Insert Name](examples/insertname)\n\nThis example is inspired by [Insert Name from Neofetch themes](https://github.com/Chick2D/neofetch-themes#insert-name).\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188280399-86d7b41f-d6f7-4204-b72c-cc7e7cc7327c.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188280410-335dd584-ffba-4aa3-a924-c92a6369e457.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n### [Idlifetch](examples/idlifetch)\n\nThis example is inspired by [Idlifetch from Neofetch themes](https://github.com/Chick2D/neofetch-themes#idlifetch).\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188280960-e312ba23-5a78-43e3-8c66-ccbf57fc03a8.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188280962-15f1f512-9fbc-437f-8fa2-c618c8ff46ae.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n### [Ozozfetch](examples/ozozfetch)\n\nThis example is inspired by [Ozozfetch from Neofetch themes](https://github.com/Chick2D/neofetch-themes#ozozfetch).\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188281825-be3b5c2c-5abf-4146-be14-f450e6dedf5e.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188281823-5eb4a65e-8abe-4b46-b49d-23017fdff650.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n### [Fm6000](examples/fm6000)\n\nThis example is inspired by [Fetch-master 6000](https://github.com/anhsirk0/fetch-master-6000).\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188281315-6b3d6deb-0c14-48b7-bbfb-285435f1af57.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188281314-1be0d9f8-dd44-4042-bf2e-3dcf62de1aa3.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n### [Laundryfetch](examples/laundryfetch)\n\nA tiny fetch I make to celebrate my No.1 victory at the local game jam.\n\n\u003e I buy a smart washing machine for mommy with the prize money.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188282042-ad31c069-af30-4e32-8e08-5c236f8d5f4e.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188282044-16e7e66f-4bc1-4986-884d-fa0c6b41dc11.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n### [Timefetch](examples/timefetch)\n\nWhy stop at system informations. You can fetch a bunch of time related information as well!\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188299096-9e7e46d7-d969-43d8-84cb-8a881d10909c.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188299095-f1183747-2210-412a-952f-8d3e4109b0c6.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n\u003e **Note** \u003cbr\u003e\n\u003e Requirements: [`figlet`](https://www.figlet.org).\n\n### [Weatherfetch](examples/weatherfetch)\n\nThis example utilize [`wttr.in`'s API](https://github.com/chubin/wttr.in#json-output)\nwith [Wego's ansi arts](https://github.com/schachmat/wego).\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188382367-eb23747e-033e-492e-a697-2b3122b9db50.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188382370-cea50a4d-e417-4a1f-a54e-fff22ed04dc1.png#gh-dark-mode-only\"\u003e\n\u003c/p\u003e\n\n\u003e **Note** \u003cbr\u003e\n\u003e Requirements: [`jq`](https://stedolan.github.io/jq).\n\n### [Pokefetch](examples/pokefetch)\n\nPoke~~dex~~ fetch! This example utilize [PokeAPI](https://pokeapi.co)\nand [Pokemon colorscripts](https://gitlab.com/phoneybadger/pokemon-colorscripts).\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188299394-9e139cf7-2b4f-4f93-961e-759b265b883e.png#gh-light-mode-only\"\u003e\n  \u003cimg src=\"https://user-images.githubusercontent.com/43980777/188299392-4d10a8e9-ae9f-4fb6-8146-0f77d06c3c2f.png#gh-dark-mode-only\"\u003e\n  \u003cbr\u003e\u003cbr\u003e\n  \u003ca href=\"https://asciinema.org/a/518810\" target=\"_blank\"\u003e\u003cimg align=\"center\" src=\"https://user-images.githubusercontent.com/43980777/188304706-c50b93b4-1b88-4d7b-bd27-e0a749b791a9.gif\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003e **Note** \u003cbr\u003e\n\u003e Requirements: [`jq`](https://stedolan.github.io/jq).\n\n## 💌 Credits\n\nSpecial thanks to:\n- [**Neofetch Themes**](https://github.com/Chick2D/neofetch-themes) by [Chick Chan](https://github.com/Chick2D)\n- [**Neofetch**](https://github.com/dylanaraps/neofetch) by [Dylan](https://github.com/dylanaraps)\n- [**Pfetch**](https://github.com/dylanaraps/pfetch) also by [Dylan](https://github.com/dylanaraps)\n- [**Ufetch**](https://gitlab.com/jschx/ufetch) by [Jschx](https://gitlab.com/jschx)\n- [**Pure sh bible**](https://github.com/dylanaraps/pure-sh-bible) also by [Dylan](https://github.com/dylanaraps)\n- [**ShellCheck**](https://www.shellcheck.net) also by [Vidar Holen](https://github.com/koalaman)\n\n\u003cp align=\"right\"\u003e\u003ca href=\"https://gist.github.com/NNBnh/ad4816f847f4c6ada376cf36e6e70299\" title=\"Easter egg\"\u003e🥚\u003c/a\u003e\u003c/p\u003e\n\n\u003ca href=\"https://nnb.codeberg.page\"\u003e\n  \u003cimg\n    width=\"100%\"\n    src=\"https://capsule-render.vercel.app/api?type=waving\u0026section=footer\u0026color=0284C7\u0026fontColor=F0F9FF\u0026height=128\u0026desc=Made%20with%20%26lt;3%20by%20NNB\u0026descAlignY=80\"\n    alt=\"Made with \u003c3 by NNB\"\n  /\u003e\n\u003c/a\u003e\n","funding_links":[],"categories":["Shell","Operation System","Packages"],"sub_categories":["Cross Platform","CLI Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfo-mono%2Fdiyfetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finfo-mono%2Fdiyfetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finfo-mono%2Fdiyfetch/lists"}