I really enjoy bodyweight movements and I include them in my routine, mainly splits squats, pushups, pull ups and abs, but I still think one of the best things you can do to yourself is trying to get over what you call "hassle of going to the gym".
If done properly, the gym will teach you periodization and allow you to: - practice different repetition patterns - you can't perform useful 6's, 10's and 15's if you can't change the (body)weight variable - you can't perform useful < 15reps (for strength or hypertrophy) if you can do 100 repetitions of it (like abs or pushups) - want to work the delts? Just get into a rack and press the bar up, get a minimum weight dumbbell and do some raises, facepull a rope. Now try it in bodyweight movements. - form a habit (you have to go to the gym, if you hate exercises, being at home will just be a "I will a do pushup and it's over).
It's always about preferences, but honestly, I find that creating and maintaining a bodyweight workout routine will always be harder and a last-case option compared to the gym.