diff --git a/roles/packages/meta/main.yml b/roles/packages/meta/main.yml new file mode 100644 index 0000000..cce5d31 --- /dev/null +++ b/roles/packages/meta/main.yml @@ -0,0 +1,6 @@ +--- +galaxy_info: + author: cjr + description: Install some general purpose packages + license: BSD-3-Clause + min_ansible_version: "2.1" diff --git a/roles/packages/tasks/main.yml b/roles/packages/tasks/main.yml new file mode 100644 index 0000000..706e2cb --- /dev/null +++ b/roles/packages/tasks/main.yml @@ -0,0 +1,5 @@ +--- +- name: Install general packages + community.general.pacman: + name: "{{ packages_to_install }}" + state: present diff --git a/roles/packages/vars/main.yml b/roles/packages/vars/main.yml new file mode 100644 index 0000000..0d7ab1b --- /dev/null +++ b/roles/packages/vars/main.yml @@ -0,0 +1,60 @@ +--- +packages_to_install: + - ansible + - ansible-lint + - azure-cli + - ex-vi-compat + - fio + - geoip + - goaccess + - handbrake + - htop + - iftop + - ioping + - iperf3 + - iptables + - libreoffice-fresh + - libva-utils + - localsend + - mmdblookup + - neovim + - net-tools + - nmap + - nodejs + - npm + - obsidian + - obs-studio + - okular + - opentofu + - pandoc-cli + - python-lsp-server + - python-passlib + - python-pip + - python-pipx + - python-pyserial + - python-ruff + - python-weasyprint + - python-yaml + - remmina + - restic + - screen + - shellcheck + - shfmt + - simple-scan + - stylua + - syncthing + - sysstat + - tigervnc + - traceroute + - tree-sitter-bash + - tree-sitter-cli + - tree-sitter-python + - usbmuxd + - whois + - wl-clipboard + - wofi + - words + - xfsdump + - yakuake + - yamllint + - zip