\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}  % Obsługa kodowania UTF-8
\usepackage[T1]{fontenc}      % Użycie rozszerzonego zestawu znaków
\usepackage[polish]{babel}    % Obsługa języka polskiego
\usepackage{listings}
\usepackage{xcolor}
\usepackage[a4paper, margin=1in]{geometry}  % Ustawienie marginesów strony

% Ustawienia dla wyświetlania kodu
\lstset{
    backgroundcolor=\color{lightgray},   % Kolor tła
    basicstyle=\ttfamily\footnotesize,     % Styl czcionki
    breaklines=true,                       % Łamanie długich linii
    captionpos=b,                          % Pozycja tytułu
    frame=single,                          % Dodanie ramki wokół kodu
    numbers=left,                          % Numery wierszy po lewej stronie
    numberstyle=\tiny\color{gray},         % Styl numerów linii
    stepnumber=1,                          % Krok numeracji
    xleftmargin=\parindent,                % Margines z lewej strony
    showstringspaces=false                 % Nie pokazuj spacji w ciągach tekstowych
}

\title{Instrukcja przygotowania środowiska Docker}
\author{Twoje Imię}
\date{\today}

\begin{document}

\maketitle

\section{Wprowadzenie}
Niniejsza dokumentacja opisuje sposób przygotowania środowiska Docker, uruchomienia kontenera oraz podziału terminala na cztery okna z użyciem \texttt{tmux}. Proces ten jest przydatny do równoczesnej pracy nad projektem w różnych częściach systemu.

\section{Kroki wykonania}

\begin{enumerate}
    \item Uruchom terminal i przejdź do katalogu \texttt{~/ srvc/devops/cluster/user}:
    \begin{lstlisting}[language=bash]
    cd ~/_srvc/devops/cluster/user
    \end{lstlisting}
    
    \item Uruchom środowisko Docker za pomocą \texttt{docker-compose}:
    \begin{lstlisting}[language=bash]
    docker-compose up
    \end{lstlisting}
    
    \item Uruchom \texttt{tmux}:
    \begin{lstlisting}[language=bash]
    tmux
    \end{lstlisting}
    
    \item Dzielimy okno tmux na cztery części:
    \begin{itemize}
        \item Naciśnij \texttt{Ctrl + b}, następnie \texttt{\%}, aby podzielić okno pionowo.
        \item Naciśnij \texttt{Ctrl + b}, następnie \texttt{"}, aby podzielić okno poziomo.
        \item Powtórz to dla pozostałych okien.
    \end{itemize}
    
    \item W każdym z okien wykonaj następujące kroki:

    \begin{enumerate}
        \item \textbf{Okno 1:} Przejdź do katalogu \texttt{riscv/VexRiscv/src/test/cpp/murax}:
        \begin{lstlisting}[language=bash]
        cd riscv/VexRiscv/src/test/cpp/murax
        \end{lstlisting}
        
        \item \textbf{Okno 2:} Przejdź do katalogu \texttt{riscv/openocd riscv/}:
        \begin{lstlisting}[language=bash]
        cd riscv/openocd_riscv/
        \end{lstlisting}
        
        \item \textbf{Okno 3:} Przejdź do katalogu \texttt{work/irq} i uruchom polecenie \texttt{make}:
        \begin{lstlisting}[language=bash]
        cd work/irq
        make
        \end{lstlisting}
        
        \item \textbf{Okno 4:} Przejdź do katalogu \texttt{work/irq}, uruchom edytor tekstu \texttt{vim} i przejdź do debuggera:
        \begin{lstlisting}[language=bash]
        cd work/irq
        vim
        Termdebug
        \end{lstlisting}
    \end{enumerate}
\end{enumerate}

\section{Podsumowanie}
Po wykonaniu powyższych kroków, środowisko Docker zostanie uruchomione, a sesja terminala skonfigurowana do pracy w czterech oknach \texttt{tmux}. Dzięki temu możesz równocześnie pracować nad różnymi częściami projektu, korzystając z jednego terminala.

\end{document}

