anchor.diff:                 ;; Keep password-store last so that it has higher priority.
                  (:file "password-pass")))
   
  -(asdf:defsystem nyxt/keymap
  +(defsystem nyxt/keymap
     :depends-on (alexandria fset str)
     :pathname "libraries/keymap/"
     :components ((:file "package")
  
positive.code:   (and (or (not network-needed-p)
             (not (uiop:getenv "NYXT_TESTS_NO_NETWORK")))
         (not (funcall (read-from-string "prove:run")
                       (asdf:system-relative-pathname c path)))
         (uiop:getenv "NYXT_TESTS_ERROR_ON_FAIL")
         (uiop:quit 18)))
  
  (asdf:defsystem nyxt/tests
    :depends-on (nyxt prove)
    :perform (asdf:test-op (op c)
                           (nyxt-run-test c "tests/")
                           (nyxt-run-test c "tests-network-needed/" :network-needed-p t)))
  
  (asdf:defsystem :nyxt/gtk
    :depends-on (:nyxt
                 :cl-cffi-gtk
                 :cl-webkit2)
    :pathname "source/"
    :components ((:file "renderer-gtk")))
  
  (asdf:defsystem :nyxt/gobject/gtk
    :depends-on (:nyxt/gtk
                 :cl-gobject-introspection
                 :bordeaux-threads)
    :pathname "source/"
    :components ((:file "renderer-gobject-gtk")))
  
  (asdf:defsystem :nyxt/qt
    :depends-on (:nyxt
                 :cl-webengine
                 :trivial-main-thread)
  
negative.code:                (:file "history-tree"))
    :in-order-to ((test-op (test-op "nyxt/history-tree/tests"))))
  
  (defsystem nyxt/history-tree/tests
    :depends-on (nyxt/history-tree prove)
    :perform (test-op (op c)
                           (nyxt-run-test c "libraries/history-tree/tests/")))
  
  (defsystem nyxt/password-manager
    :depends-on (bordeaux-threads
                 cl-ppcre
                 str
  