\documentclass{report}

% Pakiety do ustawienia marginesów
\usepackage{geometry}
\geometry{
    a4paper,
    left=2.6cm,
    right=2.6cm,
    top=2.6cm,
    bottom=2.6cm
}

\usepackage[
    sortcites,
    backend=biber,
    hyperref=true,
    firstinits=true,
    maxbibnames=99,
    ]{biblatex}
\addbibresource{references.bib}

% Kodowanie i język
\usepackage[utf8]{inputenc}   % Dla pdfLaTeX
\usepackage[T1]{fontenc}
\usepackage[polish]{babel}


\usepackage{listings}


% Pakiety do stylizacji
\usepackage{titlesec}
\usepackage{tocloft}
\usepackage{enumitem}

% \setlist[longenum,1]{label=\arabic*., nosep}
% \setlist[longenum,2]{label=\arabic*), nosep}
% \setlist[longenum,3]{label=\alph*., nosep}

% \newlist{longenum}{enumerate}{5}
% \setlist[longenum,1]{label=\arabic*.}
% \setlist[longenum,2]{label=\arabic*)}
% \setlist[longenum,3]{label=\alph*.}
% \setlist[longenum,4]{label=\alph*)}
% \setlist[longenum,5]{label=--}


% Definiowanie nowego typu listy 'longenum' z pięcioma poziomami numeracji
\newlist{longenum}{enumerate}{5}
\setlist[longenum,1]{label=\arabic*., left=.5em}
\setlist[longenum,2]{label=\arabic*), left=1.em}
\setlist[longenum,3]{label=\alph*., left=1.5em}
\setlist[longenum,4]{label=\alph*), left=2em}
\setlist[longenum,5]{label=--, left=3.5em}

% Pakiet do nagłówków i stopek
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}  % Czyszczenie domyślnych nagłówków i stopek
\fancyhead[L]{Biotech, PCz}
\fancyhead[R]{M. Pab.}  % Lewy nagłówek

\fancyfoot[L]{Commit UUID: \texttt{\commitUUID} \\ Commit Date: \texttt{\commitDate}}  % Lewa stopka - informacje linia po linii
\fancyfoot[R]{\thepage}       % Prawa stopka - Numer strony

% Pakiety do dodawania znaków wodnych
\usepackage{eso-pic}      % Pakiet do wstawiania znaków wodnych
\usepackage{graphicx}     % Pakiet do wstawiania obrazów
\usepackage{transparent}  % Pakiet do przezroczystości obrazów

% Pakiety dodatkowe
\usepackage{datetime2}    % Pakiet do obsługi daty i godziny
\usepackage{ulem}         % Pakiet do przekreślania tekstu

% Definicje kolorów
\usepackage{xcolor}

\definecolor{lightgray}{rgb}{0.70, 0.70, 0.70}

% Definicja kolorów
\definecolor{backcolour}{rgb}{0.95,0.95,0.92} % jasny szary
\definecolor{codegreen}{rgb}{0,0.6,0} % zielony
\definecolor{codegray}{rgb}{0.5,0.5,0.5} % szary
\definecolor{codepurple}{rgb}{0.58,0,0.82} % fioletowy
\definecolor{magentacolor}{rgb}{1.0, 0.0, 1.0} % magenta

% Styl dla kodu
\lstdefinestyle{mystyle}{
    backgroundcolor=\color{backcolour},   
    commentstyle=\color{codegreen},
    keywordstyle=\color{magentacolor},
    numberstyle=\tiny\color{codegray},
    stringstyle=\color{codepurple},
    basicstyle=\ttfamily\footnotesize,
    breaklines=true,
    captionpos=b,
    numbers=left,
    numbersep=5pt,
    showspaces=false,
    showstringspaces=false,
    showtabs=false,
    tabsize=2,
    extendedchars=true,    % Umożliwia polskie znaki
    literate={ą}{{\k{a}}}1 {ć}{{\'c}}1 {ę}{{\k{e}}}1 {ł}{{\l{}}}1 {ń}{{\'n}}1 {ó}{{\'o}}1 {ś}{{\'s}}1 {ż}{{\.z}}1 {ź}{{\'z}}1
}

% Ustawienie stylu jako domyślnego
\lstset{style=mystyle}


% Wczytanie pliku z informacjami o commit
\input{commit.tex}

% Globalne ustawienie list
\setlist{leftmargin=*}  % Usunięcie dodatkowego wcięcia dla wszystkich list

% Wyłączenie wcięcia akapitu
\setlength{\parindent}{0pt}

% % Definicja znaku wodnego
% \newcommand\BackgroundPic{
%     \AtPageCenter{
%         \makebox(0,0){
%             \transparent{0.15} % Ustawienie przezroczystości na 10%
%             \includegraphics[width=0.9\textwidth, keepaspectratio]{png/logo.png}
%         }
%     }
% }



\begin{document}

% Dodanie znaku wodnego do tła każdej strony
\AddToShipoutPictureBG*{\BackgroundPic}

% \begin{enumerate}[leftmargin=*]

    \newpage
        \input{modules/crispr}
    \label{sec:crispr}

    \newpage
        \input{modules/arabidopsis}
    \label{sec:bio}

    \newpage
        \input{modules/alg}
    \label{sec:bio}

    \newpage
        \input{modules/bio}
    \label{sec:bio}

    %   \newpage
%   \input{modules/wymagania_edukacyjne} % Wczytaj zawartość pliku
%   \label{sec:wymagania_edukacyjne}

% \end{enumerate}
\newpage

\printbibliography


\end{document}
