{"id":13579983,"url":"https://github.com/nidnogg/zeitfetch","last_synced_at":"2025-04-06T00:30:35.955Z","repository":{"id":60815505,"uuid":"507221702","full_name":"nidnogg/zeitfetch","owner":"nidnogg","description":"Instantaneous snapshots of system information ","archived":false,"fork":false,"pushed_at":"2025-03-20T04:50:09.000Z","size":181,"stargazers_count":63,"open_issues_count":5,"forks_count":11,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-20T05:28:51.823Z","etag":null,"topics":["cli","commandline-tool","cross-platform","fetch","information","rust","system"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nidnogg.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}},"created_at":"2022-06-25T05:24:00.000Z","updated_at":"2025-03-09T16:48:05.000Z","dependencies_parsed_at":"2023-01-30T17:45:22.905Z","dependency_job_id":"b7b36c67-3c08-4b40-9194-a31bef9964fa","html_url":"https://github.com/nidnogg/zeitfetch","commit_stats":{"total_commits":74,"total_committers":3,"mean_commits":"24.666666666666668","dds":"0.21621621621621623","last_synced_commit":"dba1df386a343dca7ba34b462efc74f256281902"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidnogg%2Fzeitfetch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidnogg%2Fzeitfetch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidnogg%2Fzeitfetch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nidnogg%2Fzeitfetch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nidnogg","download_url":"https://codeload.github.com/nidnogg/zeitfetch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247419597,"owners_count":20936009,"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","commandline-tool","cross-platform","fetch","information","rust","system"],"created_at":"2024-08-01T15:01:45.575Z","updated_at":"2025-04-06T00:30:35.949Z","avatar_url":"https://github.com/nidnogg.png","language":"Rust","funding_links":[],"categories":["Rust","Operation System","Packages"],"sub_categories":["Cross Platform","CLI Tools"],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ch1\u003e zeitfetch 📸 \u003c/h1\u003e\n\nInstantaneous snapshots of system information \u003cbr /\u003e\nLinux • macOS • Windows \u003cbr /\u003e\n\n![License](https://img.shields.io/github/license/nidnogg/zeitfetch?style=for-the-badge)\n![Size](https://img.shields.io/github/repo-size/nidnogg/zeitfetch?color=orange\u0026logo=rust\u0026style=for-the-badge)\n![Stars](https://img.shields.io/github/stars/nidnogg/zeitfetch?color=red\u0026style=for-the-badge)\n\u003c/div\u003e\n\n## About\n\n[_zeitfetch_](https://crates.io/crates/zeitfetch) is a [neofetch](https://github.com/dylanaraps/neofetch) implementation in Rust aiming to be near instantaneous, with the least amount of dependencies possible.\n\nConsidering the shortage of fully cross platform screenfetch solutions (including Windows shells) this crate aims to fill that gap.\n\nSeveral distros are currently supported, with more on the way. There has been a slew of Open Source contributions toward this effort as well. See the [Contribution section](#contribution) if you're interested!\n\nIf your Linux distribution is not listed/not being actively tested on, most likely it will be missing a dedicated OS logo, so an ASCII rendition of [Tux](https://en.wikipedia.org/wiki/Tux_(mascot)) will be displayed instead.\n\n\n## Features\n\nFully cross platform compatible with Windows, macOS, and most Linux distros.\n\nCustomizable output. Choose between:\n- full info + logo (default, similar to neofetch)\n- no-logo\n- logo-only\n- minimal\n- custom logo (coming soon)\n\n## Installation\n\n### Using Cargo\n\nWith **Cargo** installed, run:\n\n```bash\ncargo install zeitfetch\n```\n### Using Homebrew\nOn macOS, *zeitfetch* can also be installed via **brew**:\n\n```bash\nbrew tap nidnogg/zeitfetch \u0026\u0026 brew install zeitfetch\n```\n\n### Fedora \nAvailable on Fedora 41+ stable repositories, *zeitfetch* can also be installed via **dnf**, via the `rust-zeitfetch` package:\n```bash\nsudo dnf update\nsudo dnf install rust-zeitfetch\n```\n\n## Usage \nJust run: \n```bash\nzeitfetch\n``` \n\nIf you want to customize the output a bit, some options are listed below:\n```bash\nzeitfetch --no-logo     # omits logo\nzeitfetch --logo-only   # omits sys info text\nzeitfetch --minimal     # display logo + user prompt vertically\n```\n\nIf you're unsure of what to use, run: \n```bash\nzeitfetch --help \n# alternatively, \nzeitfetch -h\n```\n## Note for running on terminal boot\n\n Some people like to run fetch programs as soon as any terminal tab is open (e.g: from within `.bashrc`).\n\n For this, within Operating Systems other than macOS, Rust binaries have to be reloaded to the PATH environment variables before running the desired command. When editing out a `.bashrc`, `.zshrc` file or whichever is available, adding the following line **before** _zeitfetch_ will ensure that it works correctly:\n\n ```bash\nexport PATH=\"$HOME/.cargo/bin:$PATH\"\n```\n## Contribution\n\nIf you feel like contributing to _zeitfetch_, feel free to fork it and open up a PR. Any merges will be checked for `cargo fmt` and `cargo clippy`.\n\nSo, before pushing changes to your branch, make sure you run:\n```bash\n# For checking formatting\ncargo fmt --all --\n\n# For linting\ncargo clippy\n\n```\n\nTo run the development environment, make sure you have both **Rust** and **Cargo** installed.\nAfter that, in the root directory, run:\n\n```bash\ncargo run\n```\n\nCurrent priorities list:\n* More distro ASCII Art in hex escape code format;\n* Variable color configs for bolded text sections;\n* Some refactoring here and there.\n## Disclaimer for ASCII logos\n\nMost of the ASCII art from _zeitfetch_ is not originally made by me, only slightly modified here and there. All of the respective credit for them is listed below:\n\n| OS | Author | Source\n| --- | --- | --- |\n| Debian | [dylanaraps](https://github.com/dylanaraps) | [neofetch](https://github.com/dylanaraps/neofetch) |\n| Ubuntu | [KittyKatt](https://github.com/KittyKatt) | [screenfetch](https://github.com/KittyKatt/screenFetch) |\n| Fedora | likw1dus | [pagure.io](https://pagure.io/design/issue/736) |\n| Arch | [trizen](https://aur.archlinux.org/packages/alsi/) | [wiki.archlinux.org (alsi)](https://wiki.archlinux.org/title/ASCII_art) |\n| Void | [Xaidee](https://github.com/Xaidee) | original design using [neofetch](https://github.com/dylanaraps/neofetch) as a reference |\n| MacOS | [shelldandy](https://github.com/shelldandy) | [neofetch PR](https://github.com/dylanaraps/neofetch/issues/789) |\n| Windows 11 | [kiedtl](https://github.com/kiedtl) | [winfetch](https://github.com/kiedtl/winfetch) |\n| Windows 10 | [HotDog640](https://github.com/HotDog640) | [neofetch PR](https://github.com/dylanaraps/neofetch/issues/1466) |\n| Linux | Joan Stark (jgs) | [Wikipedia](https://en.wikipedia.org/wiki/Joan_Stark) |\n\nIf any artists feel like this is an issue in particular, please feel free to drop me an email @ [henriquevt98@gmail.com](mailto:henriquevt98@gmail.com) and I'll remove any infringing works ASAP.\n\n## Latest Updates\n\nCheck out the [release notes](https://github.com/nidnogg/zeitfetch/releases)!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnidnogg%2Fzeitfetch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnidnogg%2Fzeitfetch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnidnogg%2Fzeitfetch/lists"}