From dae889f6c9f86d6a75b1dc772d8b712ab6b8f62f Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 9 Dec 2015 02:09:33 -0500 Subject: [PATCH] Add flycheck + company completion to swift-mode --- Cask | 1 + modules/module-swift.el | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Cask b/Cask index 865ae0b87..3eb3c2d53 100644 --- a/Cask +++ b/Cask @@ -211,6 +211,7 @@ ;; Swift -- modules/module-swift.el (depends-on "swift-mode") +(depends-on "company-sourcekit" :git "https://github.com/nathankot/company-sourcekit") ;; Vim -- modules/module-vim.el (depends-on "vimrc-mode") diff --git a/modules/module-swift.el b/modules/module-swift.el index 136f4a7b7..df12797c8 100644 --- a/modules/module-swift.el +++ b/modules/module-swift.el @@ -2,9 +2,13 @@ (use-package swift-mode :mode "\\.swift$" + :init + (add-hook! swift-mode 'flycheck-mode) :config (after! flycheck (add-to-list 'flycheck-checkers 'swift)) - (after! company (define-company-backend! swift-mode (xcode)))) + (after! company + (require 'company-sourcekit) + (define-company-backend! swift-mode (sourcekit yasnippet)))) ;; TODO Set up emacs task runners for fruitstrap