Do you want to add and enable some custom blocks while you install your module than below is the code you want to add into your install hook.
Let's read the code
We have implemented the hook_install which we used to add in modules .install file. Firstly we have created the block with Type and some info and added the body for block. Once we did that we created the blocks with settings for region in which we want place the block and then set the visibility for block.
Setting region for block:
Setting visibility for block:
After adding above code , go and enable your custom module. You can see the blocks in the region you want :)