Replace feature/eval build system with def-menu!
This commit is contained in:
parent
63d5fec4aa
commit
d0fcb23314
15 changed files with 51 additions and 160 deletions
|
@ -10,7 +10,16 @@
|
|||
(set! :repl 'lua-mode #'+lua/repl)
|
||||
|
||||
;; sp's lua-specific rules are obnoxious, so we disable them
|
||||
(setq sp-pairs (delete (assq 'lua-mode sp-pairs) sp-pairs)))
|
||||
(setq sp-pairs (delete (assq 'lua-mode sp-pairs) sp-pairs))
|
||||
|
||||
(def-menu! +lua/build-menu
|
||||
"Build/compilation commands for `lua-mode' buffers."
|
||||
'(("Run Love app" :exec +lua/run-love-game :when +lua-love-mode))
|
||||
:prompt "Build tasks: ")
|
||||
|
||||
(map! :map lua-mode-map
|
||||
:localleader
|
||||
"b" #'+lua/build-menu))
|
||||
|
||||
|
||||
(def-package! company-lua
|
||||
|
@ -32,9 +41,5 @@
|
|||
|
||||
(def-project-mode! +lua-love-mode
|
||||
:modes (lua-mode markdown-mode json-mode)
|
||||
:files (and "main.lua" "conf.lua")
|
||||
:init
|
||||
(set! :build 'run-love-app '+lua-love-mode
|
||||
(lambda ()
|
||||
(async-shell-command (format "open -a love.app '%s'" (doom-project-root))))))
|
||||
:files (and "main.lua" "conf.lua"))
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue