I want to be able to copy/move files between the desktop & laptop machines.
You could use NFS server/client (you'll find tons of tutorials)
When it comes to your printer, you'll probably need to add a printer on a network to your laptop machine.
Btw, to do any of this, you must assign static IPs to both computers (don't use dhcp)
What distros are you using?