I've been messing around with some python and doing reverse tcp shells and shit like that. I won't post that code because shit's not done. But today in the midst of other autism I came up with some things you might find useful for customizing a shell.
Firstly I'm going go over how to make a banner or ascii art. You do it manually and cool if you are into that. But here's a cheater way to do that with python. You can scroll down and copy the script and paste it to a file and save it as something.py https://www.geeksforgeeks.org/converting-image-ascii-image-python/
Then grab an image from your collection of dank memes. Line drawings work the best. I was going to figure out how to get a grid of pixels from an image and then use colorama and convert it to color blocks in terminal which would be kinda cool but not genuine ascii art.
Open your image in GIMP >> image >> scale image. Then scale to pixel size that roughly matches the rows and coloumns of your terminal Window.
I did this the Kekistan flag just to see what I could come up with. Came out alright.
python imageconversion.py --file /kekflag2.png --scale .5 --out kek.txt --cols 128 --morelevels
You will have to fuck around with this a bit to get the image scale in characters to display right in terminal and look decent.
Once you get the command line syntax you can cat the text file and see what it looks like in terminal. It probably won't look like you want it to at first keep trying different things. The scale option can be floating point so try like .5 .7 if the image takes up to many columns vertically to display correctly.
Once you have the skeleton of what you want. Open up with text editor and manually edit and tweak things to make it look just right.
Have fun with this.