doomemacs/modules/lang/kotlin/config.el

20 lines
665 B
EmacsLisp
Raw Normal View History

2019-03-29 03:19:11 +02:00
;;; lang/kotlin/config.el -*- lexical-binding: t; -*-
(after! kotlin-mode
(when (featurep! +lsp)
(add-hook 'kotlin-mode-local-vars-hook #'lsp!))
2019-03-29 03:19:11 +02:00
(set-docsets! 'kotlin-mode "Kotlin")
2020-05-07 01:12:47 +09:00
(set-repl-handler! 'kotlin-mode #'kotlin-repl)
2019-03-29 03:19:11 +02:00
(map! :map kotlin-mode-map
:localleader
:prefix ("b" . "build")
:desc "gradlew assemble" "a" (cmd! (+kotlin/run-gradlew "assemble"))
:desc "gradlew build" "b" (cmd! (+kotlin/run-gradlew "build"))
:desc "gradlew test" "t" (cmd! (+kotlin/run-gradlew "test"))))
2019-03-29 03:19:11 +02:00
(use-package! flycheck-kotlin
:when (featurep! :checkers syntax)
:hook (kotlin-mode . flycheck-kotlin-setup))