%-------------------------------------------------------------------------------
%                identification
%-------------------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{customcommands}[2025/10/28 custom commands for caperren]

\RequirePackage{datetime2}
\RequirePackage{pgfmath}
\RequirePackage{moderncvfooti}
\RequirePackage{xcolor}
%-------------------------------------------------------------------------------
%                command definitions
%-------------------------------------------------------------------------------
% Specific to undoing the section and sub-section spacing of the moderncv templates without forking the whole thing
\newcommand*{\removesectionmargin}{\vspace{-2ex}}
\newcommand*{\removesectionpadding}{\vspace{-1ex}}

\newcommand*{\removesubsectionmargin}{\vspace{-1ex}}
\newcommand*{\removesubsectionpadding}{\vspace{-0.5ex}}

\newcommand{\yearsSince}[3]{
    \pgfmathparse{
        int(\year - \number#1 - ((\month < \number#2) || ((\month == \number#2) && (\day < \number#3)) ? 1 : 0))
    }
    \pgfmathresult
}

\newcommand{\addcustomcvfooter}{
    \fancypagestyle{plain}{
        \fancyfoot[c]{
            \parbox[b]{\footwidth}{
                \centering
                \color{addresscolor}\addressfont
                \vspace{\baselineskip}
                \textit{\small{References available upon request. Detailed experiences are available on my website.}}
            }}}
    \pagestyle{plain}
}

\endinput