guix-nyxt-manifest.scm 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. (specifications->manifest
  2. '("ccl"
  3. "gcc-toolchain" ; Needed to compile some Common Lisp FFI.
  4. "glib-networking" ; For Nyxt local dev.
  5. "gobject-introspection" ; For Nyxt with GI.
  6. "gsettings-desktop-schemas" ; For Nyxt local dev.
  7. ;; "libfixposix" ; For Nyxt local dev. TODO: Remove?
  8. "make"
  9. ;; "openssl" ; TODO: Remove?
  10. "qtbase"
  11. "qtwebengine"
  12. "qtwebchannel"
  13. "qtdeclarative"
  14. "sbcl"
  15. ;; "valgrind" ; TODO: Remove?
  16. "webkitgtk" ; TODO: Remove when cl-webkit is updated.
  17. "pkg-config" ; So that we find webkitgtk's pkg-config.
  18. ;; "xclip"
  19. ;; Not (yet) required by Nyxt, but useful for sbclscript and general hacking.
  20. "cl-series"
  21. "cl-slynk" ; To hack Nyxt from the SLY REPL.
  22. "cl-gobject-introspection" ; Maybe in Nyxt in the future.
  23. "cl-csv"
  24. "cl-quicksearch"
  25. "cl-interpol"
  26. ;; Direct dependencies:
  27. "cl-alexandria"
  28. "cl-bordeaux-threads"
  29. "cl-chanl"
  30. "cl-css"
  31. "cl-json"
  32. "cl-markup"
  33. "cl-ppcre"
  34. "cl-prevalence"
  35. "cl-closer-mop"
  36. "cl-containers"
  37. "cl-cluffer"
  38. "cl-dexador"
  39. "cl-enchant"
  40. "cl-fset"
  41. "cl-hu.dwim.defclass-star"
  42. "cl-iolib"
  43. "cl-local-time"
  44. "cl-log4cl"
  45. "cl-mk-string-metrics"
  46. "cl-moptilities"
  47. "cl-osicat" ; Only Guix package of Nyxt needs SBCL version needed for libosicat.so.
  48. "cl-parenscript"
  49. "cl-plump"
  50. "cl-quri"
  51. "cl-serapeum"
  52. "cl-str"
  53. "cl-slime-swank"
  54. "cl-trivia"
  55. "cl-trivial-clipboard"
  56. "cl-trivial-features"
  57. "cl-trivial-package-local-nicknames"
  58. "cl-trivial-types"
  59. "cl-unix-opts"
  60. ;; WebKitGTK deps
  61. "cl-cffi-gtk" ; TODO: Does it have info doc?
  62. "cl-webkit"))