{"id":13739862,"url":"https://github.com/anhsirk0/fetch-master-6000","last_synced_at":"2025-04-06T03:09:52.781Z","repository":{"id":38462324,"uuid":"353913168","full_name":"anhsirk0/fetch-master-6000","owner":"anhsirk0","description":"Simple Dilbert themed system info-fetching tool","archived":false,"fork":false,"pushed_at":"2023-08-10T14:42:12.000Z","size":2092,"stargazers_count":318,"open_issues_count":0,"forks_count":31,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-30T02:06:31.056Z","etag":null,"topics":["command-line","command-line-tool","distro","fm6000","linux","perl","terminal"],"latest_commit_sha":null,"homepage":"","language":"Perl","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/anhsirk0.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":"2021-04-02T05:17:06.000Z","updated_at":"2025-03-29T22:37:44.000Z","dependencies_parsed_at":"2024-12-24T12:12:46.485Z","dependency_job_id":"57bbb5e5-5602-4678-96d0-f97574fe8904","html_url":"https://github.com/anhsirk0/fetch-master-6000","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/anhsirk0%2Ffetch-master-6000","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anhsirk0%2Ffetch-master-6000/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anhsirk0%2Ffetch-master-6000/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anhsirk0%2Ffetch-master-6000/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anhsirk0","download_url":"https://codeload.github.com/anhsirk0/fetch-master-6000/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247427006,"owners_count":20937201,"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":["command-line","command-line-tool","distro","fm6000","linux","perl","terminal"],"created_at":"2024-08-03T04:00:38.490Z","updated_at":"2025-04-06T03:09:52.747Z","avatar_url":"https://github.com/anhsirk0.png","language":"Perl","readme":"# Fetch-master 6000\n\n## Simple dilbert themed fetching tool for Linux and BSD.\n\nASCII art of Dilbert is taken from the [Kakoune text editor](https://github.com/mawww/kakoune)\nASCII art of Alice, PHB is taken from [Christopher Johnson's collection](https://asciiart.website/index.php?art=comics/dilbert)\nASCII art of the Wolf is taken from [asciiart.eu](https://www.asciiart.eu/animals/wolves)\nASCII art of the Astronaut is taken from [this site](https://pastebin.com/T7tunPCa)\n\n## Screenshots\n[![all.png](https://i.postimg.cc/gcsN0Srn/screenshot031123202921.png)](https://postimg.cc/grwvSKVW)\n\n## Installation\nIts just a perl script\ndownload it, make it executable and put somewhere in your $PATH\n\n**For Gentoo** refer to the [XDream's Repository](https://github.com/XDream8/dreamsrepo)\n**For Arch users** its available in the AUR as `fm6000`\n\n## Via install script\n```sh\nsh -c \"$(curl https://codeberg.org/anhsirk0/fetch-master-6000/raw/branch/main/install.sh)\"\n```\n### install script help page\n```sh\nsh -c \"$(curl https://codeberg.org/anhsirk0/fetch-master-6000/raw/branch/main/install.sh)\" -- -h\n```\n### install script options\n- use --install-path option or set \"install_path\" variable(this variable defaults to $HOME/.local/bin, if it does not exist /usr/local/bin is used)\n- use --root(-r), --noroot(-nr) or set \"root\" variable(this is automatically detected via stat if \"root\" var is not set and options are not used)\n- use --dry-run(-dr) to dry run fm6000\n-\n### example\n```sh\nsh -c \"$(curl https://codeberg.org/anhsirk0/fetch-master-6000/raw/branch/main/install.sh)\" -- --install-path=/usr/bin --root\n```\n**or**\n```sh\ninstall_path=/usr/bin root=1 sh -c \"$(curl https://codeberg.org/anhsirk0/fetch-master-6000/raw/branch/main/install.sh)\"\n```\n\n## Manually\nwith wget\n``` sh\nwget https://codeberg.org/anhsirk0/fetch-master-6000/raw/branch/main/fm6000.pl -O fm6000\n```\n### or\nwith curl\n``` sh\ncurl https://codeberg.org/anhsirk0/fetch-master-6000/raw/branch/main/fm6000.pl --output fm6000\n```\nmaking it executable\n```sh\nchmod +x fm6000\n```\ncopying it to $PATH (~/.local/bin/ , this step is optional)\n```sh\ncp fm6000 ~/.local/bin/\n```\n\n## Usage\nif fm6000 in $PATH\n```bash\nfm6000\n```\nruning the script\n```bash\n./fm6000\n```\nor\n```bash\nperl fm6000\n```\nor\n```bash\nbash fm6000\n```\n\n## Displaying custom ASCII from file\n```bash\nfm6000 -f arch_logo.txt\n```\n![arch_logo.png](https://i.postimg.cc/h4sV4RmP/arch-logo.png)\n\n### About custom ascii_art file\nevery line should be of same length (use spaces if needed)\natleast 10 lines is required (use empty spaces lines if needed)\n\n## Say\n```bash\nfm6000 -say \"Hello world!\"\n```\n![say.png](https://i.postimg.cc/mr9QTcY0/say.png)\n\n## Geometry\n![geometry.png](https://i.postimg.cc/NMwRFgbL/geometry.png)\n\n## Available Options\n- **-c** or **--color=STR** Base color\n- **-w** or **--wally** Display Wally\n- **-dog** or **--dogbert** Display Dogbert\n- **-al** or **--alice** Display Alice\n- **-phb** or **--phb** Display Pointy haired Boss\n- **-as** or **--asok** Display Asok\n- **-nd** or **--not_de** To use 'WM' instead of 'DE'\n- **-o** or **--os=STR** OS name\n- **-k** or **--kernel=STR** Kernel version\n- **-d** or **--de=STR** Desktop environment name\n- **-sh** or **--shell=STR** Shell name\n- **-u** or **--uptime=STR** Uptime\n- **-p** or **--package=INT** Number of packages\n- **-v** or **--vnstat=STR** Use vnstat instead of kernel\n- **-f** or **--file** Display art from file\n- **-r** or **--random** Display Random Art\n- **-rd** or **--random-dir=STR** Directory for random ascii art\n- **-s** or **--say=STR** Say provided text instead of info\n- **-sf** or **--say-file=STR** Say text from a file instead of info\n- **-m** or **--margin=INT** Spaces on the left side of info\n- **-g** or **--gap=INT** Spaces between info and info_value (default 10)\n- **-l** or **--length=INT** Length of the board (default 13)\n- **-h** or **--help** Print this help message\n \n\n## Available colors\nblack  red  green  yellow  blue  magenta  cyan\nbright_black  bright_red  bright_green  bright_yellow\nbright_blue   bright_magenta  bright_cyan random\n\n## Randomization\nFor random color:\n```bash\nfm6000 -color \"random\"\n```\nor\n```bash\nfm6000 -c \"random\"\n```\n\nFor random character:\n```bash\nfm6000 -random\n```\nor\n```bash\nfm6000 -r\n```\n\nFor random ascii from a directory:\n```bash\nfm6000 --random-dir \"directory_name\"\n```\nor\n```bash\nfm6000 -rd \"directory_name\"\n```\n\n## Troubleshooting\nIf your distro is not {arch, debian, fedora, freeBSD, gentoo, venom, solus} based fetch-master-6000 wont be able to detect number of packages\nIn that case you have to specify number of packages yourself\nFor example:\nOn Solus (eopkg)\n*Solus is already supported*\ncommand to list all istalled packages is:\n\u003e eopkg list-installed is slow because its prints a lot of info, use `ls /var/lib/eopkg/package` instead\n```bash\neopkg list-installed\n```\nto count packages pipe the list to wc -l\n\n```bash\neopkg list-installed | wc -l\n```\n\nmake it an alias to avoid typing it everytime\n\n```bash\nalias fm6000='fm6000 -p $(eopkg list-installed | wc -l)'\n```\nSimiliarly for other distros\n\n```bash\nfm6000 -p $(pacman -Q | wc -l)\n```\n\n### Can't locate experimental.pm\nfm6000 uses experimental module to do a smartmatch for WMs .This module is pre-installed on most of the distros, if for some reason its not present. Use your package manager to install `perl-experimental` module.\n","funding_links":[],"categories":["Operation System","Packages"],"sub_categories":["Cross Platform","CLI Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanhsirk0%2Ffetch-master-6000","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanhsirk0%2Ffetch-master-6000","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanhsirk0%2Ffetch-master-6000/lists"}