For home printing. you need an ink jet printer, that is one of those cheaper printers. I have a fancy laser jet, had to buy a little 40 dollar Cannon MG 2500 to use for fabric printing. All the fabric sheets are not permanent. June Tailor brand are permanent, have to apply heat(hot Iron) then wash to set the dyes. I bought both printer and sheets from Amazon.
I found a link on line about printing on fabric that was useful. The fabric sheets are expensive if you are printing quite a few items. I used the website, My Fabric Designs, to have fabric printed by the yard. I selected premium cotton which is a high quality poplin, I think it is about 18 dollars a yard and is 50 inches wide, so you can get plenty of repeats. It is easy to upload your design.
I have noticed, on both the home printed and the commercial printed, that the color is better after about 6 weeks. It looks kind of raw when first printed, then mutes down after a while, I used bold colors, don't know if pastels or muted color would react the same.
I have some designs of my own to print and going to do a test printing of family photos, been working on them. hope to be ready in a few days. It helps to read a craft book on fabric printing, especially on how repeats work, the right sizes and DPI used. Spoonflower has a book that is helpful. I bought one piece of fabric from Spoonflower as a sample, didn't like at all and they are more expensive than other fabric printing companies that are aimed at the home crafter market.
here is a link that I had bookmarked. https://www.linda-matthews.com/printing-photos-on-fabric-using-an-inkjet-printer/