A set of Ansible roles I created for my own use, which I don't mind to share with anyone.
geesefs: the role to FUSE mount S3 buckets using GeeseFS.duplicity: only installation tasks as it hasn't goes further (Duplicity site).timers: the role to create systemd services and timers from a single dict of parameters.warp: the role to install and configure Cloudflare WARP software.whereamifrom: the role to configure systemd unit that runs whereamifrom daemon. Installation of binary is optional via Cargo.k9s: the role to install and configure k9s utility.xlibre: switch to XLibre Xserver.
Let's take warp role for example.
requirements.yaml:
---
collections:
  - name: nixargh.ansible
    version: main
    type: git
    source: https://github.com/nixargh/ansible.gitansible-galaxy collection install -r ./requirements.yaml --forceplaybook.yaml:
---
- name: Configure Desktops
  hosts:
    - your_desktop
  collections:
    - nixargh.ansible
  roles:
    - warp
  vars:
    # replace with yours or leave empty if you don't need settings override
    warp_organization: GNU