doomemacs/modules/lang/swift/packages.el

15 lines
652 B
EmacsLisp

;; -*- no-byte-compile: t; -*-
;;; lang/swift/packages.el
(package! swift-mode :pin "cfae3b85ad09bd293df941261afbc21e41bbb5f8")
(if (modulep! +lsp)
(unless (modulep! :tools lsp +eglot)
(package! lsp-sourcekit :pin "b4666e7deb7a13cf74ed1c52ca301559d9dc263c"))
(when (modulep! :completion company)
(package! company-sourcekit :pin "a1860ad4dd3a542acd2fa0dfac2a388cbdf4af0c"))
(when (modulep! :checkers syntax -flymake)
(package! flycheck-swift :pin "4c5ad401252400a78da395fd56a71e67ff8c2761")))
(when (and (modulep! +tree-sitter) (treesit-available-p))
(package! swift-ts-mode :pin "17806f6f56f09c86c5e70af239bea4313aaaf0b8"))