Looks decently solid. As I am sure you know, everyone reacts differently to different things. Your carbs seem to be high, though if you know your body does well on high carb, this would be good. Your percentages are looking around 60/25/15 for carbs, proteins and fats respectively. A moderate "cookie cutter" (found everywhere online) bulking percentage split is known to be 50/30/20 (though I am sure there are so many more). I have also seen 60/25/15 as "cookie cutter" diets, though that is decently high carbs. This may be unnecessary, depending on how you react.
45 pounds is a large jump. I am sure you know that this will take time, but if you work hard and keep with the high calories, I am sure you will do well. It's all about eating!
I am currently ~210 lbs doing 4000 calories on a slightly tweaked (I do well with high carbs) 50/30/20 split so you will probably go up quickly being 160lbs. Not sure how many calories you have had in the past, though if you are a hard gainer, it may pay off to do this high carb and relatively high (for your body weight) calorie diet. If you have not ran a tracked bulking diet before, you may have to tweak it slightly as you go through and see how your body reacts to different things.
This sport is all about doing what is best for you and you'll never know until you try new things. When I first really got into lifting, I started at 180 lbs and was doing roughly 7000-8000 calories a day and went up like crazy. I feel you will put on some good mass with this split though. Keep us updated on how it is!
Also, remember that you don't need to eat all "bro foods" if you're hitting your macros correctly. I know bikini competitors that eat ice cream every night (yes they are natty) and look great, just because it fits their macros. It doesn't have to be all chicken and rice. A diet like that can take it's toll on your mental health so don't be afraid to switch something out for something more satisfying. Just keep it all in the macros that you know work best for you!
Best of luck to you my friend. I am new to the site so I am adamant about diving in and giving all the advice I have because I know there are people here that know much more than me that can also help you much more. Hopefully my comment is somewhat of use though! Keep it up!