Add themes option to configure custom themes through nix. Define a submodule for the settings option, to give the `theme` setting a description.