I have a cat napper!!!! he is 5mo and would NOT nap more than 10-15min here and there. he does sleep all night,6-6, but the lack of daytime naps makes him a MAJOR crab! But, I found a solution!
When he is tired during the day, we now swaddle him, put him in our bed or his,, and feed him- hes out in less than 3min! Best part, he gets a good hour or two. The difference is that when his arms are free, they flail and wake him up constantly, so he never gets to fall into a deep enough sleep- everything will wake him up if hes not sleeping deeply!
Warning- my son HATES when we put the swaddle on, and may fight it, scream or wail. Its hard to hear. But once its on, you can see him visibly relax, I swear he would thank me if he could. if hes not too crabby he will smile real big, them conk out. (he is a VERY fussy baby btw). he wears it at night, so we should have tried it in the day sooner.
You can buy velcro ones or use a blanket. He is getting too big for the swaddles we bought, the weight limit is 17 and hes 21.5, but without it he sleeps so poorly. I cant say it will work for everyone, but its works for us.