Also it seems that associating a file type with a program also change its icon, you cannot have separate icon and file association.
For example, I want a separate icon for .txt .py .cpp, and all open them with sublime text. I tried many things, but I just gave up. Once I associate with ST again, it sets to another icon.
There are really few things holding me back to windows, really.
It's definitely possible, IrfanView lets you customize the icons for each file or at least at the icon 'pack' level and have all the images open with IrfanView. For instance PNG files can have the IrfanView logo with PNG written across it.
For example, I want a separate icon for .txt .py .cpp, and all open them with sublime text. I tried many things, but I just gave up. Once I associate with ST again, it sets to another icon.
There are really few things holding me back to windows, really.