Add new theme and make lua a standalone lang module
Some checks failed
/ Test config on 20 (push) Failing after 50s

This commit is contained in:
Maciej 2025-01-22 14:17:38 +02:00
parent 62a523fbec
commit 67066dee3d
Signed by: maciej
GPG key ID: 41D62D42D3B0D765
11 changed files with 269 additions and 177 deletions

View file

@ -19,7 +19,8 @@
:repo "elixir-editors/emacs-elixir"
:files ("elixir-format.el")))
(use-package elixir-ts-mode :ensure t :defer t :after (elixir-format lsp-mode lsp-ui))
(use-package elixir-ts-mode :ensure t :defer t
:after (elixir-format lsp-mode lsp-ui))
(transient-define-prefix icejam-elixir-lang-menu ()
[[:description
@ -38,7 +39,7 @@
"This function deletes Elixir snippets I don't use."
(-> 'elixir-mode
(yas--table-get-create)
(yas--remove-template-by-uuid "defmodule")))
(yas--remove-template-by-uuid "defmodule XXX end")))
(add-to-list
'icejam-language-transient-alist '(elixir-ts-mode . icejam-elixir-lang-menu))
@ -52,8 +53,8 @@
;; If needed, switch the one below to false to disable documentation pop-ups
;; (setq-local lsp-ui-doc-enable t)
(setq-local lsp-eldoc-enable-hover nil)
(setq-local lsp-completion-enable-additional-text-edit nil)
(setq-local lsp-eldoc-enable-hover nil
lsp-completion-enable-additional-text-edit nil)
(icejam-set-lsp-capfs)
(icejam-delete-elixir-snippets))

View file

@ -0,0 +1,31 @@
;;; icejam-lang-lua.el --- summary
;; Author: Maciej Szlosarczyk
;; Maintainer: Maciej Szlosarczyk
;; Version: 0.1-snapshot
;;; Commentary:
;; Lua mode
;;; Code:
(eval-when-compile
(declare-function column-enforce-n 'column-enforce-mode (number))
(declare-function lsp 'lsp-mode)
(declare-function icejam-set-indent 'icejam-prog-mode)
(declare-function icejam-set-lsp-capfs 'icejam-complete-at-point)
(defvar icejam-language-transient-alist))
(use-package lua-mode :ensure t :defer t :after (lsp-mode))
(defun icejam-activate-lua-mode ()
"All things related to Lua."
(icejam-set-indent 4)
(column-enforce-n 100)
(lsp)
(icejam-set-lsp-capfs))
(add-hook 'lua-mode-hook 'icejam-activate-lua-mode)
(provide 'icejam-lang-lua)
;;; icejam-lang-lua.el ends here

View file

@ -6,6 +6,7 @@
(declare-function elpaca-installed-p "elpaca")
(declare-function column-enforce-n 'column-enforce-mode (number))
(declare-function icejam-set-indent 'icejam-prog-mode)
(declare-function icejam-set-no-lsp-capfs 'icejam-prog-mode)
(declare-function rxt--re-builder-switch-pcre-mode "pcre2el"))
;; Markdown is a dependency of LSP mode. By wrapping it in unless we silence

View file

@ -18,9 +18,9 @@
(use-package nginx-mode :ensure t :defer t)
(use-package
jenkinsfile-mode
:ensure (:repo "https://github.com/john2x/jenkinsfile-mode.git" :branch "master")
:ensure (:repo "https://github.com/john2x/jenkinsfile-mode.git"
:branch "master")
:defer t)
(use-package lua-mode :ensure t :defer t)
;; Graphql schema definition files.
(use-package graphql-mode :ensure t :defer t