After a few trials and errors, I finally managed to find a series of customization for my Emacs to be the almost perfect distraction free environment. However, I don't want these settings to load every time I open Emacs, I want to be able to press a button (like F10) and have a chain of commands executed, like the following:
M-x load-theme solarized-dark
M-x org-mode
M-x olivetti-mode
M-x olivetti-set-width 120
M-x wc-goal-count
And I would like to revert the commands and their effect, once I'm done with writing (obviously without quitting Emacs).
An acceptable course of action (maybe more elegant) would be to execute all this when loading olivetti-mode, since I'll use this mode exclusively in distraction free environment, but I would like to be able to revert all those settings too. I'm sure it's possible, but I can't figure it out yet.
I'm obviously a n00b, so any idea, setting, hint, link that would simplify my workflow is welcomed.