One of the commonest uses of config files is to specify code to be run in IPython&#39;s startup, e.g. to define extra magic commands, or to import modules in the user namespace. At present, this is a bit awkward: you can embed your code within a string in exec_lines, or you can save it in a separate file and add it to exec_files. In both cases, users might also get caught out by the inheritance that allows separate or joint configuration of the terminal and the ZMQShell.<br>

<br>I proposed in #914 that we offer a simpler way to do this. Min&#39;s written a neat implementation that will check for .py and .ipy files in a directory like .ipython/profile_default/startup/ . I think this is a big improvement - if people want a custom magic command, they can simply drop a file into a folder, without delving into the config at all. Does anyone see a reason not to add this feature?<br>

<br>The code can be seen here: <a href="https://github.com/minrk/ipython/compare/ipython:master...minrk:startup">https://github.com/minrk/ipython/compare/ipython:master...minrk:startup</a><br><br>Thanks,<br>Thomas<br>