ghfetch is ai customizable CLI GitHub personal README generator.

Overview

ghfetch

ghfetch is ai customizable CLI GitHub personal README generator. Inspired by famous fetch such as screenfetch, neofetch and ufetch, the purpose of this tool is to introduce yourself as if you were a machine.

Setup

Edit src/config.ini with your personal informations, such as age, programming languages, etc. By default there are two sections: main and contacts, but it's possible add others.

Usage

Run this command and it will be created your README

$ ./main.py
             %&M#*oooo*#M&%               [email protected]
         %MakbbbbbbbbbbbbbbkaM%           ----------------
      BMhbbbbbbbbbbbbbbbbbbbbbbhMB        Uptime: "18 years"
    @*kbbbbbbbbbbbbbbbbbbbbbbbbbbk*@      Programming Languages: ""
   &kbbbbM&Mokbbbbbbbbbbbbk*M&Mbbbbk&     OS: ""
  #bbbbbh     %8%B@@@@B%8%     hbbbbb#    Editor: ""
 Mbbbbbbk                      kbbbbbbM   Hobbies: ""
%kbbbbbkM                      Mkbbbbbk%
*bbbbbb#                        #bbbbbb*  Contacts
kbbbbbb%                        %bbbbbbk  --------
kbbbbbb8                        8bbbbbbk  Email: ""
abbbbbb*                        *bbbbbba
WbbbbbbkW                      WkbbbbbbW
 hbbbbbbbo8                  8obbbbbbbh
 Bkbbo%8*kbko#W&        &W#okbbbbbbbbkB
  BabbkM 8hbbbb8        8bbbbbbbbbbbaB
    Mkbb#  B%%@          bbbbbbbbbkM
     B#kbk*#MMM          bbbbbbbk#B
       @Wokbbbb          bbbbkoW@
           8M**          **M8

The default logo is GitHub, but you can choose from several other logos

$ ./main.py --logo gitlab
      %+%                      %+%        [email protected]
      +++                      +++        ----------------
     #+++#                    #+++*       Uptime: "18 years"
    %+++++%                  %+++++%      Programming Languages: ""
    *+++++*                  *++++++      OS: ""
   #+++++++#                #+++++++#     Editor: ""
  %+++++++++%              %+++++++++%    Hobbies: ""
  ===========**************===========
 *---=========++++++++++++=========---+   Contacts
%-----========++++++++++++========-----%  --------
=-------=======++++++++++=======-------=  Email: ""
#+--------======+++++++++======-------=#
   *=------=====++++++++=====------=*
     %*------====++++++====------*%
        %+----===++++++===----+%
           #+---==++++==---=#
              *=-==++==-=*
                %*=++=*%

You can also create your own ascii logo and use it

$ ./main.py --generate_ascii path/to/image
$ ./main.py --logo custom
            ```                             [email protected]
          `,,`      ,;cc;`                  ----------
        `;;,`     `l0NWWKl`                 Uptime; "18 years"
      `;c;,      `oXMMMMMXd,                Languages; "Python, C++"
     ,;c;,      ,dNMMMMMMMNx,               OS; "Arch Linux"
   `,clc,      ;xNMMWXOONMMWk;              DE; "KDE Plasma"
  `;cll;`     ;0WMMNxc,,dNMMWO;`            Shell; "Zsh"
  ;clll;`   `;0WMMNd,   `oXMMW0c`           Editor; "Vim, VSCode"
 ,cllll;`  `cKMMMXo`     `lKMMMKc`          Hobbies; "hip hop, football, gaming"
`;lllll;` `lXMMMKl`       `cKMMMKc`   ```   Other; "2021 OII finalist (Olimpiadi Italiane di Informatica)"
`;llllll;`;0WMW0c`         `cKWWNx, ,;;,
`;llloool;;cx0k;            `;doc;;;;;`
`;llooooool;;;,            `,;;cllc;,`
 ,clooooooooolcc;;;;;;;;;cllodoc;;lk0o`     contacts
  ,;looooooooddddddddddddddlc;, ,xNMMXo`    --------
   `,;clooodddddddddoolc;;,`     ;0WMMXl`   Telegram; "t.me/nastybox"
      `,;;;;;;;;;;;,,``           ;xXXOc    Reddit; "u/alessiocelentano"
                                   `,;,     Email; "[email protected]"

Credits

ASCII generator

Owner
Alessio Celentano
antisocial extrovert
Alessio Celentano
dsub is a command-line tool that makes it easy to submit and run batch scripts in the cloud.

Open-source command-line tool to run batch computing tasks and workflows on backend services such as Google Cloud.

Data Biosphere 233 Jan 01, 2023
A mini command line tool to spellcheck text files using tadqeek.alsharekh.org

tadqeek_sakhr A mini command line tool to spellcheck text files using tadqeek.alsharekh.org Usage usage: python tadqeek_sakhr.py [-h] -i INPUT [-o OUT

Youssif Shaaban Alsager 5 Dec 11, 2022
Hurry is a CLI tool to speed setting up MoniGoMani HyperStrategy & co. #freqtrade #hyperopting #trading #strategy

Hurry is a CLI tool to speed setting up MoniGoMani HyperStrategy & co. #freqtrade #hyperopting #trading #strategy

10 Dec 29, 2022
Python Command Line Application (CLI) using Typer, SQLModel, Async-PostgrSQL, and FastAPI

pyflycli is a command-line interface application built with Typer that allows you to view flights above your location.

Kevin Zehnder 14 Oct 01, 2022
ddgr is a cmdline utility to search DuckDuckGo (html version) from the terminal

ddgr is a cmdline utility to search DuckDuckGo (html version) from the terminal. While googler is extremely popular among cmdline users, in many forums the need of a similar utility for privacy-aware

Piña Colada 2.5k Dec 25, 2022
ghfetch is ai customizable CLI GitHub personal README generator.

ghfetch is ai customizable CLI GitHub personal README generator. Inspired by famous fetch such as screenfetch, neofetch and ufetch, the purpose of this tool is to introduce yourself as if you were a

Alessio Celentano 3 Sep 10, 2021
A helper program to play wordle

A helper program to play wordle

1 Jan 22, 2022
Find your broken links, so users don't.

PyAnchor Dead links are an annoyance for websites with an extensive amount of content. A side from the negative impact on SEO, dead links are an annoy

Ricky White 61 Dec 14, 2022
💻VIEN is a command-line tool for managing Python Virtual Environments.

vien VIEN is a command-line tool for managing Python Virtual Environments. It provides one-line shortcuts for: creating and deleting environments runn

Artёm IG 5 Mar 19, 2022
A simple cli tool to commit Conventional Commits

convmoji A simple cli tool to commit Conventional Commits. Requirements Install pip install convmoji convmoji --help Examples A conventianal commit co

3 Jul 04, 2022
CLI Utility to encode and recursively recreate directories with ffmpeg.

FFenmass CLI Utility to encode and recursively recreate directories with ffmpeg. Report Bug · Request Feature Table of Contents Getting Started Prereq

George Av. 8 May 06, 2022
cmsis-pack-manager is a python module, Rust crate and command line utility for managing current device information that is stored in many CMSIS PACKs

cmsis-pack-manager cmsis-pack-manager is a python module, Rust crate and command line utility for managing current device information that is stored i

pyocd 20 Dec 21, 2022
An anime command-line system information tool written in python.

Animefetch - v0.0.3 An anime command-line system information tool written in python. Description Animefetch is an anime command-line system informatio

Thadeuks 6 Jun 17, 2022
CLI tool to develop StarkNet projects written in Cairo

OpenZeppelin Nile ⛵ Navigate your StarkNet projects written in Cairo. Getting started Create a folder for your project and cd into it: mkdir myproject

OpenZeppelin 305 Dec 30, 2022
alternative cli util for update-alternatives

altb altb is a cli utility influenced by update-alternatives of ubuntu. Linked paths are added to $HOME/.local/bin according to XDG Base Directory Spe

Elran Shefer 8 Dec 07, 2022
Display Images in your terminal with python

A python library to display images in the terminal

Pranav Baburaj 57 Dec 30, 2022
Get COVID-19 vaccination schedules from booking.moh.gov.ge in the CLI

vaccination.py Get COVID-19 vaccination schedules from booking.moh.gov.ge in the CLI. Installation $ pip install vaccination Usage Make sure the Pytho

Temuri Takalandze 11 Dec 08, 2021
GetRepo-py is a command line client that queries GitHub API and searches repositories by given arguments

GetRepo-py is a command line client that queries GitHub API and searches repositories by given arguments

Davidcin 3 Feb 14, 2022
🌈 Generate color palettes based on Neovim colorschemes.

Iris Iris is a Neovim plugin that generates a normalized color palette based on your colorscheme. It is named for the goddess Iris of Greek mythology,

N. G. Scheurich 45 Jul 28, 2022
touch command for Windows

Touch touch command for Windows Setup: Clone the repository git clone https://github.com/g-paras/touch.git cd touch Install touch module python setup.

Paras Gupta 5 Jan 04, 2022