Protip for Linux users:
1. Configure your system so that hibernate works. 2. Set `HandleLidSwitch=suspend-then-hibernate` in `/etc/systemd/logind.conf` 3. Optionally change `HibernateDelaySec=120min` in `/etc/systemd/sleep.conf` to something that suits you better.
You can now close the lid of your laptop and leave it for _months_ without the battery draining to 0, and still resume your work from where you left it.