%
% Custom environments
%

% Code frame
\DefineVerbatimEnvironment{code}{Verbatim}
{
    tabsize=4,
    samepage=true,
    frame=lines,
    numbers=left,
}

% Nonpagebreaking chapters
\newenvironment{npbrChap}
{
    \begingroup
    \let\clearpage\relax
}
{
    \endgroup
}

% Nicely placed image environment
% Features:
%   Margin-top
%   placed exactly where it's put in the source code
%   image and caption always stays on same page
\newenvironment{nicepic}
{
    \begin{minipage}{\textwidth}
    \vspace{7.5mm}
    \begin{center}
}
{
    \end{center}
    \end{minipage}
}
