From cdd647a4239443a2bf40daf5b6ab6b2a5a927497 Mon Sep 17 00:00:00 2001 From: Ivan95 <101629412+Ivan951236@users.noreply.github.com> Date: Wed, 25 Mar 2026 17:28:04 +0300 Subject: [PATCH 1/3] Modify main.yml for additional tools, totally useful!! Maybe, but I don't want to be rejected, let's do it ig --- ansible/roles/packages/defaults/main.yml | 507 ++++++++++++----------- 1 file changed, 254 insertions(+), 253 deletions(-) diff --git a/ansible/roles/packages/defaults/main.yml b/ansible/roles/packages/defaults/main.yml index b1440db..3335929 100644 --- a/ansible/roles/packages/defaults/main.yml +++ b/ansible/roles/packages/defaults/main.yml @@ -1,253 +1,254 @@ ---- -# ────────────────────────────────────────────── -# Shells -# ────────────────────────────────────────────── -user_shells: - - zsh - - fish - - mksh - - tcsh - - ksh93u+m - - rc - - elvish - - nushell - - dash - -# ────────────────────────────────────────────── -# Build tools & compilers -# ────────────────────────────────────────────── -build_tools: - - gcc - - g++ - - make - - cmake - - autoconf - - automake - - libtool - - pkg-config - - libssl-dev - - libffi-dev - - libncurses-dev - - gdb - - clang - - llvm - - lldb - - valgrind - - ltrace - - bison - - flex - - ninja-build - - ccache - - mold - - cgdb - - linux-perf - - hyperfine - -# ────────────────────────────────────────────── -# Languages & runtimes -# ────────────────────────────────────────────── -languages: - - python3 - - python3-pip - - python3-venv - - python3-dev - - nodejs - - npm - - ruby - - ruby-dev - - golang - - rustc - - cargo - - lua5.4 - - perl - - gawk - - php-cli - - default-jdk - - default-jre - - elixir - - erlang - - gnat - - gfortran - - gobjc - - gobjc++ - - fp-compiler - - gdc - - ldc - - ghc - - ocaml - - nasm - - yasm - - mono-mcs - - scala - - racket - - gnucobol - - valac - -# ────────────────────────────────────────────── -# Editors -# ────────────────────────────────────────────── -editors: - - vim - - neovim - - nano - - emacs-nox - - ed - - mg - - micro - - joe - -# ────────────────────────────────────────────── -# Terminal multiplexers -# ────────────────────────────────────────────── -multiplexers: - - tmux - - screen - - byobu - - tmate - -# ────────────────────────────────────────────── -# IRC/chat clients -# ────────────────────────────────────────────── -chat_clients: - - irssi - - weechat - - profanity - - talk # user-to-user real-time chat (talk username) - - talkd # talk daemon (runs via openbsd-inetd, pulled as dependency) - -# ────────────────────────────────────────────── -# Mail clients (local mail, no SMTP needed) -# ────────────────────────────────────────────── -mail_clients: - - alpine - - neomutt - -# ────────────────────────────────────────────── -# Web/Gemini/Gopher browsers -# ────────────────────────────────────────────── -browsers: - - lynx - - w3m - - elinks - - amfora - -# ────────────────────────────────────────────── -# CLI tools & utilities -# ────────────────────────────────────────────── -cli_tools: - - git - - htop - - btop - - tree - - jq - - ripgrep - - fd-find - - fzf - - ncdu - - gdu - - bc - - sqlite3 - - curl - - wget - - rsync - - file - - patch - - diffutils - - strace - - lsof - - moreutils - - rename - - dos2unix - - zip - - unzip - - bzip2 - - xz-utils - - p7zip-full - - pv - - ncurses-bin - - ncurses-term - - mosh - - whois - - dnsutils - - mtr - - socat - - netcat-openbsd - - mc - - ranger - - lf - - bat - - tig - - lazygit - - gnupg - - pass - - units - - slrn - - tin - - yq - - shellcheck - - git-lfs - - gh - - postgresql-client - - mariadb-client - - redis-tools - - ipython3 - - bpython - - universal-ctags - - just - - pipx - - eza - - zoxide - - tealdeer - - git-delta - - direnv - - tmuxinator - - httpie - - tcpdump - - nmap - - ipcalc - - iperf3 - - iftop - - nethogs - - traceroute - - telnet - -# ────────────────────────────────────────────── -# Fun / community -# ────────────────────────────────────────────── -fun_packages: - - fortune-mod - - cowsay - - figlet - - toilet - - lolcat - - sl - - cmatrix - - nyancat - - bsdgames - - nethack-console - - tty-clock - - bastet - -# ────────────────────────────────────────────── -# System tools (admin) -# ────────────────────────────────────────────── -system_tools: - - acct # process accounting (sa, lastcomm) - - quota # disk quota tools - - plocate # locate files (replaces mlocate) - - man-db - - info - - bash-completion - - vnstat # bandwidth monitoring - - iotop # I/O monitoring - - fastfetch # modern system info (replaces neofetch) - - goaccess # web log analyzer - - sysstat # system performance tools - - glances # cross-platform system monitoring - - fail2ban - - lynis - - rkhunter - - chkrootkit - - cgroup-tools - - smartmontools - - lm-sensors +--- +# ────────────────────────────────────────────── +# Shells +# ────────────────────────────────────────────── +user_shells: + - zsh + - fish + - mksh + - tcsh + - ksh93u+m + - rc + - elvish + - nushell + +# ────────────────────────────────────────────── +# Build tools & compilers +# ────────────────────────────────────────────── +build_tools: + - gcc + - g++ + - make + - cmake + - autoconf + - automake + - libtool + - pkg-config + - libssl-dev + - libffi-dev + - libncurses-dev + - gdb + - clang + - llvm + - lldb + - valgrind + - ltrace + - bison + - flex + - ninja-build + - ccache + - mold + - cgdb + - linux-perf + - hyperfine + +# ────────────────────────────────────────────── +# Languages & runtimes +# ────────────────────────────────────────────── +languages: + - python3 + - python3-pip + - python3-venv + - python3-dev + - nodejs + - npm + - ruby + - ruby-dev + - golang + - rustc + - cargo + - lua5.4 + - perl + - gawk + - php-cli + - default-jdk + - default-jre + - elixir + - erlang + - gnat + - gfortran + - gobjc + - gobjc++ + - fp-compiler + - gdc + - ldc + - ghc + - ocaml + - nasm + - yasm + - mono-mcs + - scala + - racket + - gnucobol + - valac + +# ────────────────────────────────────────────── +# Editors +# ────────────────────────────────────────────── +editors: + - vim + - neovim + - nano + - emacs-nox + - ed + - mg + - micro + - joe + +# ────────────────────────────────────────────── +# Terminal multiplexers +# ────────────────────────────────────────────── +multiplexers: + - tmux + - screen + - byobu + - tmate + +# ────────────────────────────────────────────── +# IRC/chat clients +# ────────────────────────────────────────────── +chat_clients: + - irssi + - weechat + - profanity + - talk # user-to-user real-time chat (talk username) + - talkd # talk daemon (runs via openbsd-inetd, pulled as dependency) + +# ────────────────────────────────────────────── +# Mail clients (local mail, no SMTP needed) +# ────────────────────────────────────────────── +mail_clients: + - alpine + - neomutt + +# ────────────────────────────────────────────── +# Web/Gemini/Gopher browsers +# ────────────────────────────────────────────── +browsers: + - lynx + - w3m + - elinks + - amfora + +# ────────────────────────────────────────────── +# CLI tools & utilities +# ────────────────────────────────────────────── +cli_tools: + - git + - htop + - btop + - tree + - jq + - ripgrep + - fd-find + - fzf + - ncdu + - gdu + - bc + - sqlite3 + - curl + - wget + - rsync + - file + - patch + - diffutils + - strace + - lsof + - moreutils + - rename + - dos2unix + - zip + - unzip + - bzip2 + - xz-utils + - p7zip-full + - pv + - ncurses-bin + - ncurses-term + - mosh + - whois + - dnsutils + - mtr + - socat + - netcat-openbsd + - mc + - ranger + - lf + - bat + - tig + - lazygit + - gnupg + - pass + - units + - slrn + - tin + - yq + - shellcheck + - git-lfs + - gh + - postgresql-client + - mariadb-client + - redis-tools + - ipython3 + - bpython + - universal-ctags + - just + - pipx + - eza + - zoxide + - tealdeer + - git-delta + - direnv + - tmuxinator + - httpie + - tcpdump + - nmap + - ipcalc + - iperf3 + - iftop + - nethogs + - traceroute + - telnet + - clex + +# ────────────────────────────────────────────── +# Fun / community +# ────────────────────────────────────────────── +fun_packages: + - fortune-mod + - cowsay + - figlet + - toilet + - lolcat + - sl + - cmatrix + - nyancat + - bsdgames + - nethack-console + - tty-clock + - bastet + +# ────────────────────────────────────────────── +# System tools (admin) +# ────────────────────────────────────────────── +system_tools: + - acct # process accounting (sa, lastcomm) + - quota # disk quota tools + - plocate # locate files (replaces mlocate) + - man-db + - info + - bash-completion + - vnstat # bandwidth monitoring + - iotop # I/O monitoring + - fastfetch # modern system info (replaces neofetch) + - hyfetch # fastfetch with pride flags + - goaccess # web log analyzer + - sysstat # system performance tools + - glances # cross-platform system monitoring + - fail2ban + - lynis + - rkhunter + - chkrootkit + - cgroup-tools + - smartmontools + - lm-sensors From 3bb9b47bbaba7e5d4c9a6580a332fe162bc9765e Mon Sep 17 00:00:00 2001 From: Ivan95 <101629412+Ivan951236@users.noreply.github.com> Date: Wed, 25 Mar 2026 17:38:53 +0300 Subject: [PATCH 2/3] Readd Dash to the list, assuming this is the original. --- ansible/roles/packages/defaults/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/ansible/roles/packages/defaults/main.yml b/ansible/roles/packages/defaults/main.yml index 3335929..76f78c7 100644 --- a/ansible/roles/packages/defaults/main.yml +++ b/ansible/roles/packages/defaults/main.yml @@ -11,6 +11,7 @@ user_shells: - rc - elvish - nushell + - dash # ────────────────────────────────────────────── # Build tools & compilers From 0faed2d6da85e0449316202c4a9bc088af04436f Mon Sep 17 00:00:00 2001 From: Ivan95 <101629412+Ivan951236@users.noreply.github.com> Date: Wed, 25 Mar 2026 17:43:31 +0300 Subject: [PATCH 3/3] Replaces CR LF with LF --- ansible/roles/packages/defaults/main.yml | 510 +++++++++++------------ 1 file changed, 255 insertions(+), 255 deletions(-) diff --git a/ansible/roles/packages/defaults/main.yml b/ansible/roles/packages/defaults/main.yml index 76f78c7..42bc146 100644 --- a/ansible/roles/packages/defaults/main.yml +++ b/ansible/roles/packages/defaults/main.yml @@ -1,255 +1,255 @@ ---- -# ────────────────────────────────────────────── -# Shells -# ────────────────────────────────────────────── -user_shells: - - zsh - - fish - - mksh - - tcsh - - ksh93u+m - - rc - - elvish - - nushell - - dash - -# ────────────────────────────────────────────── -# Build tools & compilers -# ────────────────────────────────────────────── -build_tools: - - gcc - - g++ - - make - - cmake - - autoconf - - automake - - libtool - - pkg-config - - libssl-dev - - libffi-dev - - libncurses-dev - - gdb - - clang - - llvm - - lldb - - valgrind - - ltrace - - bison - - flex - - ninja-build - - ccache - - mold - - cgdb - - linux-perf - - hyperfine - -# ────────────────────────────────────────────── -# Languages & runtimes -# ────────────────────────────────────────────── -languages: - - python3 - - python3-pip - - python3-venv - - python3-dev - - nodejs - - npm - - ruby - - ruby-dev - - golang - - rustc - - cargo - - lua5.4 - - perl - - gawk - - php-cli - - default-jdk - - default-jre - - elixir - - erlang - - gnat - - gfortran - - gobjc - - gobjc++ - - fp-compiler - - gdc - - ldc - - ghc - - ocaml - - nasm - - yasm - - mono-mcs - - scala - - racket - - gnucobol - - valac - -# ────────────────────────────────────────────── -# Editors -# ────────────────────────────────────────────── -editors: - - vim - - neovim - - nano - - emacs-nox - - ed - - mg - - micro - - joe - -# ────────────────────────────────────────────── -# Terminal multiplexers -# ────────────────────────────────────────────── -multiplexers: - - tmux - - screen - - byobu - - tmate - -# ────────────────────────────────────────────── -# IRC/chat clients -# ────────────────────────────────────────────── -chat_clients: - - irssi - - weechat - - profanity - - talk # user-to-user real-time chat (talk username) - - talkd # talk daemon (runs via openbsd-inetd, pulled as dependency) - -# ────────────────────────────────────────────── -# Mail clients (local mail, no SMTP needed) -# ────────────────────────────────────────────── -mail_clients: - - alpine - - neomutt - -# ────────────────────────────────────────────── -# Web/Gemini/Gopher browsers -# ────────────────────────────────────────────── -browsers: - - lynx - - w3m - - elinks - - amfora - -# ────────────────────────────────────────────── -# CLI tools & utilities -# ────────────────────────────────────────────── -cli_tools: - - git - - htop - - btop - - tree - - jq - - ripgrep - - fd-find - - fzf - - ncdu - - gdu - - bc - - sqlite3 - - curl - - wget - - rsync - - file - - patch - - diffutils - - strace - - lsof - - moreutils - - rename - - dos2unix - - zip - - unzip - - bzip2 - - xz-utils - - p7zip-full - - pv - - ncurses-bin - - ncurses-term - - mosh - - whois - - dnsutils - - mtr - - socat - - netcat-openbsd - - mc - - ranger - - lf - - bat - - tig - - lazygit - - gnupg - - pass - - units - - slrn - - tin - - yq - - shellcheck - - git-lfs - - gh - - postgresql-client - - mariadb-client - - redis-tools - - ipython3 - - bpython - - universal-ctags - - just - - pipx - - eza - - zoxide - - tealdeer - - git-delta - - direnv - - tmuxinator - - httpie - - tcpdump - - nmap - - ipcalc - - iperf3 - - iftop - - nethogs - - traceroute - - telnet - - clex - -# ────────────────────────────────────────────── -# Fun / community -# ────────────────────────────────────────────── -fun_packages: - - fortune-mod - - cowsay - - figlet - - toilet - - lolcat - - sl - - cmatrix - - nyancat - - bsdgames - - nethack-console - - tty-clock - - bastet - -# ────────────────────────────────────────────── -# System tools (admin) -# ────────────────────────────────────────────── -system_tools: - - acct # process accounting (sa, lastcomm) - - quota # disk quota tools - - plocate # locate files (replaces mlocate) - - man-db - - info - - bash-completion - - vnstat # bandwidth monitoring - - iotop # I/O monitoring - - fastfetch # modern system info (replaces neofetch) - - hyfetch # fastfetch with pride flags - - goaccess # web log analyzer - - sysstat # system performance tools - - glances # cross-platform system monitoring - - fail2ban - - lynis - - rkhunter - - chkrootkit - - cgroup-tools - - smartmontools - - lm-sensors +--- +# ────────────────────────────────────────────── +# Shells +# ────────────────────────────────────────────── +user_shells: + - zsh + - fish + - mksh + - tcsh + - ksh93u+m + - rc + - elvish + - nushell + - dash + +# ────────────────────────────────────────────── +# Build tools & compilers +# ────────────────────────────────────────────── +build_tools: + - gcc + - g++ + - make + - cmake + - autoconf + - automake + - libtool + - pkg-config + - libssl-dev + - libffi-dev + - libncurses-dev + - gdb + - clang + - llvm + - lldb + - valgrind + - ltrace + - bison + - flex + - ninja-build + - ccache + - mold + - cgdb + - linux-perf + - hyperfine + +# ────────────────────────────────────────────── +# Languages & runtimes +# ────────────────────────────────────────────── +languages: + - python3 + - python3-pip + - python3-venv + - python3-dev + - nodejs + - npm + - ruby + - ruby-dev + - golang + - rustc + - cargo + - lua5.4 + - perl + - gawk + - php-cli + - default-jdk + - default-jre + - elixir + - erlang + - gnat + - gfortran + - gobjc + - gobjc++ + - fp-compiler + - gdc + - ldc + - ghc + - ocaml + - nasm + - yasm + - mono-mcs + - scala + - racket + - gnucobol + - valac + +# ────────────────────────────────────────────── +# Editors +# ────────────────────────────────────────────── +editors: + - vim + - neovim + - nano + - emacs-nox + - ed + - mg + - micro + - joe + +# ────────────────────────────────────────────── +# Terminal multiplexers +# ────────────────────────────────────────────── +multiplexers: + - tmux + - screen + - byobu + - tmate + +# ────────────────────────────────────────────── +# IRC/chat clients +# ────────────────────────────────────────────── +chat_clients: + - irssi + - weechat + - profanity + - talk # user-to-user real-time chat (talk username) + - talkd # talk daemon (runs via openbsd-inetd, pulled as dependency) + +# ────────────────────────────────────────────── +# Mail clients (local mail, no SMTP needed) +# ────────────────────────────────────────────── +mail_clients: + - alpine + - neomutt + +# ────────────────────────────────────────────── +# Web/Gemini/Gopher browsers +# ────────────────────────────────────────────── +browsers: + - lynx + - w3m + - elinks + - amfora + +# ────────────────────────────────────────────── +# CLI tools & utilities +# ────────────────────────────────────────────── +cli_tools: + - git + - htop + - btop + - tree + - jq + - ripgrep + - fd-find + - fzf + - ncdu + - gdu + - bc + - sqlite3 + - curl + - wget + - rsync + - file + - patch + - diffutils + - strace + - lsof + - moreutils + - rename + - dos2unix + - zip + - unzip + - bzip2 + - xz-utils + - p7zip-full + - pv + - ncurses-bin + - ncurses-term + - mosh + - whois + - dnsutils + - mtr + - socat + - netcat-openbsd + - mc + - ranger + - lf + - bat + - tig + - lazygit + - gnupg + - pass + - units + - slrn + - tin + - yq + - shellcheck + - git-lfs + - gh + - postgresql-client + - mariadb-client + - redis-tools + - ipython3 + - bpython + - universal-ctags + - just + - pipx + - eza + - zoxide + - tealdeer + - git-delta + - direnv + - tmuxinator + - httpie + - tcpdump + - nmap + - ipcalc + - iperf3 + - iftop + - nethogs + - traceroute + - telnet + - clex + +# ────────────────────────────────────────────── +# Fun / community +# ────────────────────────────────────────────── +fun_packages: + - fortune-mod + - cowsay + - figlet + - toilet + - lolcat + - sl + - cmatrix + - nyancat + - bsdgames + - nethack-console + - tty-clock + - bastet + +# ────────────────────────────────────────────── +# System tools (admin) +# ────────────────────────────────────────────── +system_tools: + - acct # process accounting (sa, lastcomm) + - quota # disk quota tools + - plocate # locate files (replaces mlocate) + - man-db + - info + - bash-completion + - vnstat # bandwidth monitoring + - iotop # I/O monitoring + - fastfetch # modern system info (replaces neofetch) + - hyfetch # fastfetch with pride flags + - goaccess # web log analyzer + - sysstat # system performance tools + - glances # cross-platform system monitoring + - fail2ban + - lynis + - rkhunter + - chkrootkit + - cgroup-tools + - smartmontools + - lm-sensors