Draft with cask + pallet + use-package. Not tested.