Set the Window Size and Layout of Juno by a Configuration File

I would like to set the size and the layout (Panes, etc…) of Juno by a configuration.

At the moment Juno size matches the last size used yet I want each time I start it to have a predefined size.

I also would like to set a default layout (Which Tabs / Panes are open).
Is there a way to do so?

Remark 01: This was answered on Slack channel by @pfitzseb, It is written here in order to preserve the knowledge.

Remark 02: This is about Juno as packaged in JuliaPro 1.4.x.

The window configuration of Juno can be set by the init.coffee file on .atom folder in the installation package.

By default, for Julia Pro (At the time of writing JuliaPro 1.4.x), the file contains:

if atom.config.get('julia-client.useStandardLayout')
  atom.commands.dispatch(atom.views.getView(atom.workspace.getActivePane()), 'julia:standard-layout')

Window Dimensions

In order to set the dimensions and location of the window add the lines:

remote = require('remote')
remote.getCurrentWindow().setBounds({ x: 10, y: 10, width: 1600, height: 1350 })

Where x and y are the location of the top left corner of the window in a coordinate system where (0, 0) is the top left corner of the screen.

Default Layout

Basically the Julia Client extension can set the default Layout in its settings.
In order to configure it in file one could use config.cson:

"julia-client":
    uiOptions:
      layouts:
        openDefaultPanesOnStartUp: true