updates.sls:


update_system:
  pkg.uptodate:
    - refresh: True

update_flatpaks:
  cmd.run:
    - name: flatpak update -y
    - onlyif: which flatpak

---------------------------------------------
remusers.sls:


rem_users_exc_netop:
  cmd.run:
    - name: |
        set -eu
        KEEP='netop'
        USERS_DIR='/var/lib/AccountsService/users'
        [ -d /home ] || exit 0
        find /home -mindepth 1 -maxdepth 1 -type d ! -name "$KEEP" -print0 | \
        while IFS= read -r -d '' homedir; do
          user=$(basename "$homedir")
          rm -rf -- "$homedir" || true
          [ -f "$USERS_DIR/$user" ] && rm -f -- "$USERS_DIR/$user" || true
        done
    - onlyif: test -d /home
    - shell: /bin/bash

---------------------------------------------
distupg.sls:


dist_upgrade_system:
  pkg.uptodate:
    - refresh: True
    - dist_upgrade: True



