anchor.diff:      # create run remote script and make it exectutable
       bash -c "echo 'curl -L \$1 | sh' > /bin/run-remote-script" && \
       chmod +x /bin/run-remote-script && \
  +
  +
  +    # Disable sig checking on the main repos since that is what times it out.
  +    # Not really want I want to do but with the 100+ build errors on dockerhub
  +    # This is the only solution that works.
  +    # It gets it all from mirrors.kernel.org so it should be fine.
  +
  +    sed -i "s/\[core\]/\[core\]\nSigLevel = Never/" /etc/pacman.conf && \
  +    sed -i "s/\[extra\]/\[extra\]\nSigLevel = Never/" /etc/pacman.conf && \
  +    sed -i "s/\[community\]/\[community\]\nSigLevel = Never/" /etc/pacman.conf && \
   
       # Remove the texinfo-fake package since we are installing perl for rsync.
       pacman --noconfirm -Rdd texinfo-fake && \
  
positive.code: ###############################################################################
  # Just download these since we don't actually need them for the docker container.
  # Make sure none of these are in the list above.
  # This is broken into several layers because dockerhub can not handle it
  ###############################################################################
  
  RUN pacman --noconfirm -Syw --cachedir /var/cache/pacman/general \
              base-devel \
              acpi \
              alsa-utils \
              arch-install-scripts \
              aria2 \
              c-ares \
              cpupower \
              ctags \
              dkms \
              feh && \
  
              # Clean up pacman
              rm -r /var/lib/pacman/sync/*
  
  RUN pacman --noconfirm -Syw --cachedir /var/cache/pacman/general \
              git \
              haveged \
              htop \
              gnome-keyring \
              gnome-terminal \
              google-chrome  && \
  
              # Clean up pacman
              rm -r /var/lib/pacman/sync/*
  
  RUN pacman --noconfirm -Syw --cachedir /var/cache/pacman/general \
              linux \
              linux-headers && \
  
              # Clean up pacman
              rm -r /var/lib/pacman/sync/*
  
  RUN pacman --noconfirm -Syw --cachedir /var/cache/pacman/general \
              hfsprogs \
              intel-ucode \
              imagemagick \
              lm_sensors \
              mlocate \
              networkmanager \
              network-manager-applet && \
  
              # Clean up pacman
              rm -r /var/lib/pacman/sync/*
  
  RUN pacman --noconfirm -Syw --cachedir /var/cache/pacman/general \
              pavucontrol \
              package-query \
              pciutils \
              powertop \
              pulseaudio-alsa \
              pulseaudio && \
  
              # Clean up pacman
              rm -r /var/lib/pacman/sync/*
  
  RUN pacman --noconfirm -Syw --cachedir /var/cache/pacman/general \
              libical \
              solid \
              gamin \
              bluez && \
  
              # Clean up pacman
              rm -r /var/lib/pacman/sync/*
  
  RUN pacman --noconfirm -Syw --cachedir /var/cache/pacman/general \
              plasma \
              konsole && \
  
              # Clean up pacman
              rm -r /var/lib/pacman/sync/*
  
  RUN pacman --noconfirm -Syw --cachedir /var/cache/pacman/general \
              python-dateutil \
              python-docutils \
              python-pyasn1\
  
negative.code:             reflector \
              rsync \
              sqlite \
              sddm \
              systemd \
              terminus-font \
              tree \
              tmux \
              vim  \
              xfce4 \
              xfce4-whiskermenu-plugin \
              xorg-server \
              xorg-server-utils \
  