packages.lisp 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. (defpackage #:lilu-app
  2. (:use #:cl #:lilu-desk)
  3. (:export
  4. #:application
  5. #:application-name
  6. #:application-pretty-name
  7. #:application-tags
  8. #:application-installed-p
  9. #:application-configured-p
  10. #:application-version
  11. #:configure-application
  12. #:install-application
  13. #:load-application
  14. #:register-application
  15. #:unregister-application
  16. #:find-application
  17. #:find-applications
  18. #:registered-applications
  19. #:unregister-all-applications
  20. #:list-all-applications
  21. #:discover-applications
  22. #:launch-application
  23. #:program-application-mixin
  24. #:simple-program-application-mixin
  25. #:make-simple-program-command
  26. #:make-simple-program-shell-command
  27. #:run-simple-program
  28. #:run-simple-shell-program
  29. #:simple-debugger-application-mixin
  30. #:cl-application-mixin
  31. #:application-system-name
  32. #:application-loaded-p
  33. #:application-debug-system-p
  34. #:application-git-repo
  35. #:install-application
  36. #:load-application
  37. ;;;
  38. ;;; standard applications
  39. ;;;
  40. ;; repl
  41. #:run-open-repl
  42. #:find-repl
  43. #:list-all-repls
  44. #:*repl*
  45. #:use-repl
  46. #:select-repl
  47. #:open-repl
  48. ;; editor
  49. #:run-open-editor
  50. #:find-editor
  51. #:list-all-editors
  52. #:*editor*
  53. #:use-editor
  54. #:select-editor
  55. #:open-editor
  56. #:edit
  57. ;; browser
  58. #:run-open-browser
  59. #:find-browser
  60. #:list-all-browsers
  61. #:*browser*
  62. #:use-browser
  63. #:select-browser
  64. #:open-browser
  65. #:view-web-page
  66. ;; terminal
  67. #:run-open-terminal
  68. #:find-terminal
  69. #:list-all-terminals
  70. #:*terminal*
  71. #:use-terminal
  72. #:select-terminal
  73. #:open-terminal
  74. #:exec-terminal-command
  75. ;; dynamic menu
  76. #:run-dynamic-menu
  77. #:find-dmenu
  78. #:list-all-dmenus
  79. #:*dmenu*
  80. #:use-dmenu
  81. #:select-dmenu
  82. #:dynamic-menu
  83. ;; debugger
  84. #:get-debugger-hook
  85. #:run-invoke-debugger-hook
  86. #:find-debugger
  87. #:list-all-debuggers
  88. #:*debugger*
  89. #:use-debugger
  90. #:select-debugger
  91. #:invoke-debugger-hook
  92. ;; inspector
  93. #:run-open-inspector
  94. #:find-inspector
  95. #:list-all-inspectors
  96. #:*inspector*
  97. #:use-inspector
  98. #:select-inspector
  99. #:open-inspector
  100. #:inspect-object
  101. ;; app
  102. #:run-open-app
  103. #:find-app
  104. #:list-all-apps
  105. #:select-app
  106. #:open-app
  107. #:simple-program-app
  108. #:simple-terminal-app
  109. #:simple-cl-app
  110. ))