(use-modules (gnu) (gnu packages networking) (gnu packages bittorrent) (gnu services vpn) (gnu packages screen) (gnu packages python))
(use-service-modules networking)

(operating-system
 (host-name "qBittorrent")
 (timezone "US")
 (file-systems (cons (file-system
                      (device (file-system-label "does-not-matter"))
                      (mount-point "/")
                      (type "ext4"))
                     %base-file-systems))
 (bootloader (bootloader-configuration
              (bootloader grub-bootloader)
              (targets '("/dev/sda"))))
 (packages (cons* screen libnatpmp qbittorrent-no-x python %base-packages))
 (services
  (cons* (service dhcpd-service-type)
         (service wireguard-service-type
                  (wireguard-configuration
                   (addresses '("10.2.0.2/32"))
                   (dns '("10.2.0.1"))
                   (peers
                    (list
                     (wireguard-peer
                      (name "name")
                      (endpoint "101.67.222.2:51820")
                      (public-key "redacted")
                      (allowed-ips '("0.0.0.0/0")))))))
         %base-services)))