I'm setting up a new Linux (Mint Cinnamon 19.1) on a new machine. My old machine is very similar hardware-wise and also runs Linux (Mint Cinnamon 16). I have a ton of settings for the system and individual programs (zsh, Sublime Text, Double Commander and and and) amassed over time; this got me thinking:
Can I just so copy everything in the home directory from the old to new computer?
Is there any best practice that makes this migration less of a painful chore?
Given that this is happening on a netbook with tiny internal SSD, I want to put all my personal stuff on a removable SD (that I plan to always have inserted); can I symlink my homedirectory? Or mount a removable disk as home directory? What would happen if I removed the disk? Would it help if setup a secondary user with home on the internal disk for that case?
Is there such a concept as a 'portable home directory' in Linux (one that is kept on an SD/USB medium to be used in more than a single machine)?
An alternative procedure would be to keep the primary user that is set up during system installation as a fallback and to log in as a secondary user.