Help with arch linux host setup

dear community, I can’t get my pwnagotci to work.

I simply carefully plugged in the Waveshare shield into the presoldered Rpi0w headers. I used a 128GB microSDXC (UHS3) card that supports SDHC when I last ran

# pv -s5G pwnagotchi-raspbian-lite-v1.4.3.img > /dev/mmcblk0

(I also tried resizing the offline ext4 filesystem, but resize2fs always hung at some point waiting for a hardware interrupt.)

I tried different configurations, quite a few with default.yml as a starting point, and a basic ones like this:

main:
    name: 'vae0eiJ3'
    plugins:
        bt-tether:
            enabled: false
            devices:
              android-phone:
                enabled: true
                search_order: 1
                mac: 'cc:9f:7a:e4:45:e9'
                ip: '192.168.44.44'
                netmask: 24
                interval: 1
                scantime: 10
                max_tries: 0
                share_internet: true
                priority: 1
ui:
    web:
        enabled: true
        address: '0.0.0.0'
        username: 'vae0eiJ3'
        password: 'xxxxxxxx'
        origin: null
        port: 8080
    display:
        enabled: true
        rotation: 180
        type: 'waveshare_2'
        color: 'black'

Which tool do you use to validate the yaml file? I used yamllint on am unmodified default.yml and got the following errors:

usr/local/src/pwnagotchi/pwnagotchi/defaults.yml
  1:2       warning  comment not indented like content  (comments-indentation)
  7:1       warning  missing document start "---"  (document-start)
  8:81      error    line too long (108 > 80 characters)  (line-length)
  10:81     error    line too long (88 > 80 characters)  (line-length)
  18:27     warning  too few spaces before comment  (comments)
  19:22     warning  too few spaces before comment  (comments)
  19:81     error    line too long (92 > 80 characters)  (line-length)
  23:27     warning  too few spaces before comment  (comments)
  23:81     error    line too long (112 > 80 characters)  (line-length)
  24:25     warning  too few spaces before comment  (comments)
  46:28     warning  too few spaces before comment  (comments)
  46:81     error    line too long (91 > 80 characters)  (line-length)
  48:15     error    wrong indentation: expected 16 but found 14  (indentation)
  49:17     error    wrong indentation: expected 18 but found 16  (indentation)
  50:33     warning  too few spaces before comment  (comments)
  51:24     warning  too few spaces before comment  (comments)
  52:37     warning  too few spaces before comment  (comments)
  52:81     error    line too long (87 > 80 characters)  (line-length)
  54:29     warning  too few spaces before comment  (comments)
  55:30     warning  too few spaces before comment  (comments)
  56:31     warning  too few spaces before comment  (comments)
  58:29     warning  too few spaces before comment  (comments)
  58:81     error    line too long (82 > 80 characters)  (line-length)
  60:17     error    wrong indentation: expected 18 but found 16  (indentation)
  61:33     warning  too few spaces before comment  (comments)
  62:24     warning  too few spaces before comment  (comments)
  63:35     warning  too few spaces before comment  (comments)
  63:81     error    line too long (85 > 80 characters)  (line-length)
  65:29     warning  too few spaces before comment  (comments)
  67:30     warning  too few spaces before comment  (comments)
  69:31     warning  too few spaces before comment  (comments)
  70:18     warning  too few spaces before comment  (comments)
  73:37     warning  too few spaces before comment  (comments)
  76:14     warning  missing starting space in comment  (comments)
  76:81     error    line too long (108 > 80 characters)  (line-length)
  80:14     warning  missing starting space in comment  (comments)
  80:81     error    line too long (123 > 80 characters)  (line-length)
  82:16     warning  missing starting space in comment  (comments)
  82:15     warning  comment not indented like content  (comments-indentation)
  82:81     error    line too long (81 > 80 characters)  (line-length)
  83:16     warning  missing starting space in comment  (comments)
  116:11    error    wrong indentation: expected 12 but found 10  (indentation)
  118:11    error    wrong indentation: expected 12 but found 10  (indentation)
  127:81    error    line too long (84 > 80 characters)  (line-length)
  141:81    error    line too long (81 > 80 characters)  (line-length)
  169:81    error    line too long (81 > 80 characters)  (line-length)
  171:81    error    line too long (139 > 80 characters)  (line-length)
  179:81    error    line too long (98 > 80 characters)  (line-length)
  193:81    error    line too long (99 > 80 characters)  (line-length)
  195:81    error    line too long (98 > 80 characters)  (line-length)
  197:81    error    line too long (83 > 80 characters)  (line-length)
  199:81    error    line too long (86 > 80 characters)  (line-length)
  203:81    error    line too long (91 > 80 characters)  (line-length)
  211:81    error    line too long (109 > 80 characters)  (line-length)
  241:81    error    line too long (100 > 80 characters)  (line-length)
  242:81    error    line too long (110 > 80 characters)  (line-length)
  243:81    error    line too long (114 > 80 characters)  (line-length)
  244:81    error    line too long (107 > 80 characters)  (line-length)
  248:7     error    wrong indentation: expected 8 but found 6  (indentation)
  250:26    warning  too few spaces before comment  (comments)
  251:26    warning  too few spaces before comment  (comments)
  256:81    error    line too long (93 > 80 characters)  (line-length)
  262:81    error    line too long (200 > 80 characters)  (line-length)
  264:81    error    line too long (82 > 80 characters)  (line-length)
  265:81    error    line too long (98 > 80 characters)  (line-length)
  266:81    error    line too long (105 > 80 characters)  (line-length)

Please note that I don’t own a smartphone (I borrowed one), and I prefer an ssh connection anyway.

I use linux 5.4.6-arch3-1, systemd, dhcpcd, iptables and nftables and I don’t want to install networkmanager. Point 4 makes little sense to me. Is it possible to do this without GUI or nmctl? I don’t use a desktop environment. Could someone please give me command line instructions for configuring the host using just netctl, dhcpcd and systemd-resolved?

I’ll be back to give you more info and output to go on. I’m tired.