I use the built-in gnome-keyring application on my Linux desktop. I prefer to store my stuff locally. Cloud storage for passwords is too dangerous. Far too often websites get hacked and the passwords are published online. I don't need that in my life. Imagine all your passwords are exposed in a single day. Due to local storage, I have to restrict most of my Internet access to my desktop machine. But that is a good practice, in my opinion. There is no real need to access your sensitive accounts through mobile phones or shared computers.
EDIT: Also, I would like to mention that I don't use generated passwords because they are based on some random number generator. It follows some model. Theoretically, those can be predictable. Of course, one can argue that even if passwords are manually generated, they can have biases. But you can follow a system to reduce that bias. For example, writing a very long random text string and then cutting out isolated pieces to form one password. I am done ranting. Where's my tin foil hat?