Package: xhibit
XHIBITExhibit your ASCII art and system specsINSTALLATIONAdd PathExample to add ~/.local/bin/ in the PATH VariablePOSIX based shell (bash,zsh,dash,....)Change bashrc to your repective shell's rcecho 'export PATH=~/.local/bin:$PATH' >> $HOME/.bashrcFish shellecho 'set PATH ~/.local/bin/ $PATH' >> $HOME/.config/fish/config.fishInstall Python Packagepip install xhibitDependenciesFor Ascii art onlypython 3.5+For Image displaykitty terminalorueberzugxorg-xdpyinfoxdotoolxorg-xpropxorg-xwininfoHow To Useusage: xhibit [-h] [-cs CS] [-rcs RCS] [-ccs CCS] [-cn CN] [-rcn RCN] [-cpu CPU] [-gpu GPU] [-img IMG] [-imb IMB] [-crop CROP]

options:
  -h, --help  show this help message and exit
  -cs CS      Colorscheme to display.
  -rcs RCS    Randomize Colorschemes [t or f].
  -ccs CCS    Give custom colorschemem of 8 colors like this "#BF616A,#A3BE8C,#EBCB8B,#81A1C1,#B48EAD,#88C0D0,#E5E9F0,#B48EAD".
  -cn CN      Specify Character name [monalisa,egyptian,fairy,casper,dragon].
  -rcn RCN    Randomize Characters [t or f].
  -cpu CPU    Mention Cpu [Custom Cpu name].
  -gpu GPU    Mention Gpu [Custom Gpu name].
  -img IMG    Image path.
  -imb IMB    Mention Image backend [kitty or ueberzug].
  -crop CROP  Mention crop type [fit or fill].ASCII charactersASCII Characters availablemonalisaegyptiancasperfairydragonDefault colorschemesgruvboxdraculaExtra Colorscheme List present inside this programColorscheme listExample commandsTo Choose gruvbox Colorscheme and casperxhibit -cs gruvbox -cn casperTo Choose dracula Colorscheme and fairyxhibit -cs dracula -cn fairyTo randomize colorscheme and characterxhibit -rcs t -rcn tPick colorschemeCheckColorscheme listxhibit -cs "Eighties.dark" -cn dragonTo give custom user colorsYou can give custom user colors to xhibit to display text.
Must give all the 8 colors in hex format just as shown below.
Nord Colorscheme colors are used below as example.xhibit -ccs "#BF616A,#A3BE8C,#EBCB8B,#81A1C1,#B48EAD,#88C0D0,#E5E9F0,#B48EAD"DOWNLOAD ALL THE THEMES AND SEE WITH FZFNote : FZF Requiredgit clone https://github.com/glowfi/xhibit-colorschemes
mv ~/xhibit-colorschemes/themes ~/.cache
rm -rf xhibit-colorschemes
ls ~/.cache/themes| fzf | xargs -I {} cat ~/.cache/themes/{} | xargs | tr " " "," | xargs -I {} xhibit -rcn t  -ccs "{}"Try all colorscheme in 1 second intervalwget https://raw.githubusercontent.com/glowfi/xhibit-colorschemes/main/run.sh -O ~/.cache/xhibitCol.sh
sh ~/.cache/xhibitCol.shImage support with ueberzug or kitty terminal.xhibit -img "path/to/image/file" -imb "kitty"

                or

xhibit -img "path/to/image/file" -imb "ueberzug"Install ueberzug guideThe original ueberzug project has been abandoned by its original author.
But there are some people who are continuing its legacy.
You can install ueberzug by using the below commands.
I know projects likeueberzugppexists but for now
my project supports onlykittyandueberzugbackend
to display images.gitclonehttps://github.com/ueber-devel/ueberzug;cdueberzug/
pipinstall.cd..
rm-rfueberzugImage crop fit or fillxhibit -img "path/to/image/file" -imb "kitty" -crop "fit"
xhibit -img "path/to/image/file" -imb "kitty" -crop "fill"

                or

xhibit -img "path/to/image/file" -imb "ueberzug" -crop "fit"
xhibit -img "path/to/image/file" -imb "ueberzug" -crop "fill"