mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-01 12:17:25 -05:00
lang/cc: reorganize; add company-glsl
This commit is contained in:
@ -145,18 +145,6 @@
|
|||||||
(def-package! disaster :commands disaster)
|
(def-package! disaster :commands disaster)
|
||||||
|
|
||||||
|
|
||||||
;;
|
|
||||||
;; Plugins
|
|
||||||
;;
|
|
||||||
|
|
||||||
(when (featurep! :completion company)
|
|
||||||
(def-package! company-cmake :after cmake-mode)
|
|
||||||
|
|
||||||
(def-package! company-irony :after irony)
|
|
||||||
|
|
||||||
(def-package! company-irony-c-headers :after company-irony))
|
|
||||||
|
|
||||||
|
|
||||||
;;
|
;;
|
||||||
;; Major modes
|
;; Major modes
|
||||||
;;
|
;;
|
||||||
@ -166,8 +154,6 @@
|
|||||||
:config
|
:config
|
||||||
(set! :company-backend 'cmake-mode '(company-cmake company-yasnippet)))
|
(set! :company-backend 'cmake-mode '(company-cmake company-yasnippet)))
|
||||||
|
|
||||||
(def-package! glsl-mode :mode ("\\.glsl$" "\\.vert$" "\\.frag$" "\\.geom$"))
|
|
||||||
|
|
||||||
(def-package! cuda-mode :mode "\\.cuh?$")
|
(def-package! cuda-mode :mode "\\.cuh?$")
|
||||||
|
|
||||||
(def-package! opencl-mode :mode "\\.cl$")
|
(def-package! opencl-mode :mode "\\.cl$")
|
||||||
@ -175,3 +161,29 @@
|
|||||||
(def-package! demangle-mode
|
(def-package! demangle-mode
|
||||||
:commands demangle-mode
|
:commands demangle-mode
|
||||||
:init (add-hook 'llvm-mode-hook #'demangle-mode))
|
:init (add-hook 'llvm-mode-hook #'demangle-mode))
|
||||||
|
|
||||||
|
(def-package! glsl-mode
|
||||||
|
:mode "\\.glsl$"
|
||||||
|
:mode "\\.vert$"
|
||||||
|
:mode "\\.frag$"
|
||||||
|
:mode "\\.geom$")
|
||||||
|
|
||||||
|
|
||||||
|
;;
|
||||||
|
;; Plugins
|
||||||
|
;;
|
||||||
|
|
||||||
|
(when (featurep! :completion company)
|
||||||
|
(def-package! company-cmake :after cmake-mode)
|
||||||
|
|
||||||
|
(def-package! company-irony :after irony)
|
||||||
|
|
||||||
|
(def-package! company-irony-c-headers :after company-irony)
|
||||||
|
|
||||||
|
(def-package! company-glsl
|
||||||
|
:when (featurep! :completion company)
|
||||||
|
:after glsl-mode
|
||||||
|
:config
|
||||||
|
(if (executable-find "glslangValidator")
|
||||||
|
(warn "glsl-mode: couldn't find glslangValidator, disabling company-glsl")
|
||||||
|
(set! :company-backend 'glsl-mode '(company-glsl)))))
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
(package! flycheck-irony))
|
(package! flycheck-irony))
|
||||||
|
|
||||||
(when (featurep! :completion company)
|
(when (featurep! :completion company)
|
||||||
|
(package! company-glsl :recipe (:fetcher github :repo "Kaali/company-glsl"))
|
||||||
(package! company-irony)
|
(package! company-irony)
|
||||||
(package! company-irony-c-headers))
|
(package! company-irony-c-headers))
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user