{"id":21509195,"url":"https://github.com/tsuyoken/kfetch","last_synced_at":"2026-01-06T18:11:21.449Z","repository":{"id":45871388,"uuid":"215051916","full_name":"Tsuyoken/kfetch","owner":"Tsuyoken","description":"A pretty system information tool written in POSIX sh","archived":false,"fork":false,"pushed_at":"2021-11-30T22:50:15.000Z","size":11,"stargazers_count":2,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-02T06:11:20.804Z","etag":null,"topics":["fetch","kfetch","posix","posix-sh","sh","shell","system","system-information"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tsuyoken.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-10-14T13:31:07.000Z","updated_at":"2024-08-12T19:53:53.000Z","dependencies_parsed_at":"2022-08-31T06:23:22.838Z","dependency_job_id":null,"html_url":"https://github.com/Tsuyoken/kfetch","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/Tsuyoken%2Fkfetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tsuyoken%2Fkfetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tsuyoken%2Fkfetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tsuyoken%2Fkfetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tsuyoken","download_url":"https://codeload.github.com/Tsuyoken/kfetch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245972749,"owners_count":20702723,"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":["fetch","kfetch","posix","posix-sh","sh","shell","system","system-information"],"created_at":"2024-11-23T21:21:04.058Z","updated_at":"2026-01-06T18:11:21.423Z","avatar_url":"https://github.com/Tsuyoken.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003ekfetch\u003c/h1\u003e\n\u003cp align=\"center\"\u003eA pretty system information tool written in POSIX sh\u003c/p\u003e\u003cbr\u003e\n\nThe goal of this project is to implement a simple system\ninformation tool in POSIX `sh` using features built into\nthe language itself (*where possible*).\n\nThe source code is highly documented and I hope it will\nact as a learning resource for POSIX `sh` and simple\ninformation detection across various different operating\nsystems.\n\nIf anything in the source code is unclear or is lacking\nin its explanation, open an issue. Sometimes you get too\nclose to something and you fail to see the \"bigger\npicture\"!\n\n\u003cbr\u003e\n\n### To use\n```\ngit clone htpps://github.com/kennedy69/kfetch.git\ncd kfetch\nbash kfetch\n```\n\n## OS support\n\n- **Linux**\n    - Alpine Linux, Arch Linux, Arco Linux, Artix Linux, CentOS, Debian, Elementary, Fedora, Gentoo, Guix, Hyperbola, KISS Linux, Linux Lite, Linux Mint, Mageia, Manjaro, MX Linux, NixOS, OpenSUSE, Parabola, Pop!\\_OS, PureOS, Slackware, Ubuntu and Void Linux.\n    - All other distributions are supported with a generic penguin logo.\n- **Android**\n- **BSD**\n    - DragonflyBSD, FreeBSD, NetBSD and OpenBSD.\n- **Windows**\n    - Windows subsystem for Linux.\n- **Haiku**\n- **MacOS**\n- **Minix**\n- **Solaris**\n\n## Configuration\n\n`kfetch` is configured through environment variables.\n\n```sh\n# Which information to display.\n# NOTE: If 'ascii' will be used, it must come first.\n# Default: first example below\n# Valid: space separated string\n#\n# OFF by default: shell editor wm de palette\nPF_INFO=\"ascii title os host kernel uptime pkgs memory\"\n\n# Example: Only ASCII.\nPF_INFO=\"ascii\"\n\n# Example: Only Information.\nPF_INFO=\"title os host kernel uptime pkgs memory\"\n\n# Separator between info name and info data.\n# Default: unset\n# Valid: string\nPF_SEP=\":\"\n\n# Color of info names:\n# Default: unset (auto)\n# Valid: 0-9\nPF_COL1=4\n\n# Color of info data:\n# Default: unset (auto)\n# Valid: 0-9\nPF_COL2=7\n\n# Color of title data:\n# Default: unset (auto)\n# Valid: 0-9\nPF_COL3=1\n\n# Alignment padding.\n# Default: unset (auto)\n# Valid: int\nPF_ALIGN=\"\"\n\n# Which ascii art to use.\n# Default: unset (auto)\n# Valid: string\nPF_ASCII=\"openbsd\"\n\n# The below environment variables control more\n# than just 'kfetch' and can be passed using\n# 'HOSTNAME=cool_pc kfetch' to restrict their\n# usage solely to 'kfetch'.\n\n# Which user to display.\nUSER=\"\"\n\n# Which hostname to display.\nHOSTNAME=\"\"\n\n# Which editor to display.\nEDITOR=\"\"\n\n# Which shell to display.\nSHELL=\"\"\n\n# Which desktop environment to display.\nXDG_CURRENT_DESKTOP=\"\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsuyoken%2Fkfetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftsuyoken%2Fkfetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftsuyoken%2Fkfetch/lists"}