{"id":17012350,"url":"https://github.com/callmeechocodes/fetcho","last_synced_at":"2025-10-23T23:38:04.654Z","repository":{"id":163806216,"uuid":"639228671","full_name":"CallMeEchoCodes/fetcho","owner":"CallMeEchoCodes","description":":sparkles: A simple fetch made in C++","archived":false,"fork":false,"pushed_at":"2023-07-17T02:11:17.000Z","size":44,"stargazers_count":14,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-12T08:44:56.257Z","etag":null,"topics":["cpp","fetch","linux","linux-command","neofetch","sysfetch"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CallMeEchoCodes.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-05-11T03:18:17.000Z","updated_at":"2024-12-14T14:55:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"956c55d8-ba4f-4594-a14f-5a095b8abc93","html_url":"https://github.com/CallMeEchoCodes/fetcho","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/CallMeEchoCodes/fetcho","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeEchoCodes%2Ffetcho","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeEchoCodes%2Ffetcho/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeEchoCodes%2Ffetcho/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeEchoCodes%2Ffetcho/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CallMeEchoCodes","download_url":"https://codeload.github.com/CallMeEchoCodes/fetcho/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CallMeEchoCodes%2Ffetcho/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266561517,"owners_count":23948632,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cpp","fetch","linux","linux-command","neofetch","sysfetch"],"created_at":"2024-10-14T06:10:25.347Z","updated_at":"2025-09-20T01:20:19.282Z","avatar_url":"https://github.com/CallMeEchoCodes.png","language":"C++","readme":"\u003cdiv align='center'\u003e\n\n# Fetcho\nA simple fetch made in `C++` \u003cbr /\u003e \u003cbr /\u003e\n![Image](https://i.imgur.com/o58uibP.png) \u003cbr /\u003e \u003cbr /\u003e\n![Release](https://img.shields.io/github/v/release/CallMeEchoCodes/fetcho?display_name=tag\u0026style=for-the-badge\u0026labelColor=181825\u0026color=89dceb)\n![Stars](https://img.shields.io/github/stars/CallMeEchoCodes/fetcho?style=for-the-badge\u0026labelColor=181825\u0026color=f9e2af)\n![License](https://img.shields.io/github/license/CallMeEchoCodes/fetcho?style=for-the-badge\u0026labelColor=181825\u0026color=f5c2e7)\n\n\u003c/div\u003e\n\n## Installing\n### Arch-based\nIf you use an AUR helper, use it instead, e.g `paru -S fetcho` or `paru -S fetcho-git`\n```bash\ngit clone https://aur.archlinux.org/fetcho.git # use fetcho-git.git instead for latest commit\ncd foto\nmakepkg -si\n```\n\n### Debian-based\nA .deb package is planned for an easier installation\n```bash\nsudo apt install build-essential libprocps-dev\ngit clone https://github.com/CallMeEchoCodes/fetcho.git\ncd foto\ngit checkout \"$(git describe --tags --abbrev=0)\" # checkout to latest tag, omit for latest commit\nsudo make install RELEASE=1\n```\n\n### Other distros\nInstall `libprocps` (also known as `procps-ng`) using your package manager before you do this.\n\n```bash\ngit clone https://github.com/CallMeEchoCodes/fetcho.git\ncd fetcho\ngit checkout \"$(git describe --tags --abbrev=0)\" # checkout to latest tag, omit for latest commit\nsudo make install RELEASE=1\n```\n\n## Customizing\nFetcho is customized using environment variables.\nThese can be set by adding a line like this to your shells configuration file (eg. .bashrc, .zshrc, config.fish):\n```bash\nexport VARIABLE_NAME=\"variable value\"\n```\n\n### `FO_MODULES`\n`FO_MODULES` defines the modules that should be shown.\nIt is a string that contains a list of modules seperated by a space. The modules will be shown from first to last in the variable.\n\n**Valid modules**:\n\n`os`\n\n`kernel`\n\n`uptime`\n\n`shell`\n\n`ram`\n\n`de`\n\n`editor`\n\n`host`\n\n`arch`\n\n**Default**:\n```bash\nexport FO_MODULES=\"os kernel uptime shell ram de editor host arch\"\n```\n\n### `FO_NERDFONTS`\n`FO_NERDFONTS` is used to decide if icons should be shown. If it is set to either `\"true\"` or `\"1\"` then icons will be shown. Icons are automatically disabled if you are in a TTY regardless of what this variable is set to.\n\n**Default**:\n```bash\nexport FO_NERDFONTS=\"false\"\n```\n\n### `FO_LINETEXT`\n`FO_LINETEXT` is the character used for the seperator line between the `username@hostname` and the modules. Make sure it is only 1 character or strange behavior can occur.\n\n**Default**:\n```bash\nexport FO_LINETEXT=\"─\"\n```\n\n\n\n## Acknowledgments\n* [mekb-turtle](https://github.com/mekb-turtle) for helping me with C stuff I didn't understand\n* [angelofallars](https://github.com/angelofallars) for creating treefetch, which inspired the design of fetcho (mainly the seperator)\n* [dylanaraps](https://github.com/dylanaraps) for pretty much creating fetch programs\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcallmeechocodes%2Ffetcho","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcallmeechocodes%2Ffetcho","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcallmeechocodes%2Ffetcho/lists"}