Prefer setopt to :custom from use-package
All checks were successful
/ Test config on 20 (push) Successful in 26s
All checks were successful
/ Test config on 20 (push) Successful in 26s
The following does not provide completion for variables: (use-package thing :custom (thing-thing :ok))
This commit is contained in:
parent
ba82470bea
commit
a68257ee41
24 changed files with 313 additions and 266 deletions
|
|
@ -32,7 +32,7 @@
|
|||
("r" "Reload" icejam-revert-buffer-no-confirm)
|
||||
("f" "Format" cider-format-buffer)
|
||||
("l" "Load" cider-load-buffer)
|
||||
("e" "Show Errors" flycheck-list-errors)]]
|
||||
("e" "Show Errors" flymake-show-buffer-diagnostics)]]
|
||||
[""
|
||||
("q" "Quit" keyboard-quit)])
|
||||
|
||||
|
|
@ -41,7 +41,6 @@
|
|||
(icejam-set-indent 2) ;; Default indentation of 2 characters
|
||||
(column-enforce-n 80)
|
||||
(cider-mode 1)
|
||||
(setq-local indent-tabs-mode nil)
|
||||
|
||||
(define-key
|
||||
clojure-mode-map (kbd "C-c l") 'icejam-lang-cider-context-menu)
|
||||
|
|
@ -58,7 +57,7 @@
|
|||
(setq-local cider-show-error-buffer 'except-in-repl))
|
||||
|
||||
(add-hook 'cider-repl-mode-hook 'icejam-lang-clojure-repl-config)
|
||||
(add-hook 'cider-mode-hook #'cider-company-enable-fuzzy-completion)
|
||||
(add-hook 'cider-mode-hook 'cider-enable-flex-completion)
|
||||
|
||||
(provide 'icejam-lang-clojure)
|
||||
;;; icejam-lang-clojure.el ends here
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
(require 'icejam-prog-mode)
|
||||
(require 'icejam-transient)
|
||||
|
||||
(use-package lispy :ensure t)
|
||||
(use-package lispy :ensure t :defer t)
|
||||
|
||||
(declare-function column-enforce-n "column-enforce-mode" (number))
|
||||
(add-to-list 'auto-mode-alist '("/Eask\\'" . emacs-lisp-mode))
|
||||
|
|
@ -17,28 +17,26 @@
|
|||
("r" "Reload" icejam-revert-buffer-no-confirm)
|
||||
("i" "Indent" icejam-mark-and-indent-whole-buffer)
|
||||
("d" "Explain" helpful-at-point)
|
||||
("e" "Show Errors" flycheck-list-errors)]]
|
||||
("e" "Show Errors" flymake-show-buffer-diagnostics)]]
|
||||
[""
|
||||
("q" "Quit" keyboard-quit)])
|
||||
|
||||
(add-to-list
|
||||
'icejam-language-transient-alist '(emacs-lisp-mode . icejam-elisp-lang-menu))
|
||||
|
||||
(with-eval-after-load 'lispy
|
||||
(declare-function lispy-mode "lispy")
|
||||
(defun icejam-activate-emacs-lisp-mode ()
|
||||
"Goodies for editing Emacs files."
|
||||
(icejam-set-indent 2) ;; Default indentation of 2 characters
|
||||
(column-enforce-n 80)
|
||||
(declare-function lispy-mode "lispy")
|
||||
(defun icejam-activate-emacs-lisp-mode ()
|
||||
"Goodies for editing Emacs files."
|
||||
(icejam-set-indent 2) ;; Default indentation of 2 characters
|
||||
(column-enforce-n 80)
|
||||
|
||||
(lispy-mode t)
|
||||
(setq-default indent-tabs-mode nil)
|
||||
(lispy-mode t)
|
||||
|
||||
;; Company list override
|
||||
(add-to-list (make-local-variable 'company-backends)
|
||||
'(company-yasnippet company-capf)))
|
||||
;; Company list override
|
||||
(add-to-list (make-local-variable 'company-backends)
|
||||
'(company-yasnippet company-capf)))
|
||||
|
||||
(add-hook 'emacs-lisp-mode-hook 'icejam-activate-emacs-lisp-mode))
|
||||
(add-hook 'emacs-lisp-mode-hook 'icejam-activate-emacs-lisp-mode)
|
||||
|
||||
(provide 'icejam-lang-elisp)
|
||||
;;; icejam-lang-elisp.el ends here
|
||||
|
|
|
|||
|
|
@ -9,8 +9,10 @@
|
|||
(declare-function lsp "lsp-mode" nil)
|
||||
(declare-function column-enforce-n "column-enforce-mode" (number))
|
||||
|
||||
(use-package elixir-mode :ensure t)
|
||||
(use-package elixir-ts-mode :ensure t :requires (elixir-mode lsp-mode lsp-ui))
|
||||
(use-package elixir-mode :ensure t :defer t)
|
||||
(use-package elixir-ts-mode :ensure t
|
||||
:after (elixir-mode lsp-mode lsp-ui)
|
||||
:defer t)
|
||||
|
||||
(with-eval-after-load 'elixir-ts-mode
|
||||
(add-to-list 'auto-mode-alist '("\\.exs\\'" . elixir-ts-mode))
|
||||
|
|
@ -25,7 +27,7 @@
|
|||
("r" "Reload" icejam-revert-buffer-no-confirm)
|
||||
("f" "Format" elixir-format)
|
||||
("i" "Indent" icejam-mark-and-indent-whole-buffer)
|
||||
("e" "Show Errors" flycheck-list-errors)]]
|
||||
("e" "Show Errors" flymake-show-buffer-diagnostics)]]
|
||||
[""
|
||||
("q" "Quit" keyboard-quit)])
|
||||
|
||||
|
|
|
|||
|
|
@ -11,8 +11,9 @@
|
|||
;;; Code:
|
||||
|
||||
(require 'icejam-prog-mode)
|
||||
(require 'icejam-lsp)
|
||||
|
||||
(use-package gleam-ts-mode
|
||||
(use-package gleam-ts-mode :defer t :after (lsp)
|
||||
:ensure (:type git
|
||||
:host github
|
||||
:repo "gleam-lang/gleam-mode"
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@
|
|||
;;; Code:
|
||||
|
||||
(require 'icejam-prog-mode)
|
||||
(require 'icejam-lsp)
|
||||
|
||||
(use-package haskell-mode
|
||||
:ensure t
|
||||
|
|
@ -19,7 +20,7 @@
|
|||
(use-package lsp-haskell
|
||||
:ensure t
|
||||
:defer t
|
||||
:requires (lsp-mode lsp-ui haskell-mode))
|
||||
:after (lsp-mode lsp-ui haskell-mode))
|
||||
|
||||
(defun icejam-activate-haskell-mode ()
|
||||
"Run this in haskell-mode."
|
||||
|
|
|
|||
|
|
@ -6,11 +6,10 @@
|
|||
(require 'icejam-flycheck)
|
||||
(require 'icejam-lsp)
|
||||
|
||||
(use-package js2-mode
|
||||
:requires (web-mode company-web lsp-mode lsp-ui)
|
||||
:ensure t)
|
||||
(use-package js2-mode :ensure t :defer t
|
||||
:after (web-mode company lsp-mode lsp-ui))
|
||||
|
||||
(use-package typescript-mode :ensure t)
|
||||
(use-package typescript-mode :ensure t :defer t)
|
||||
|
||||
;; (use-package vue-mode
|
||||
;; :ensure t
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
("i" "Indent" icejam-mark-and-indent-whole-buffer)]
|
||||
[""
|
||||
("f" "Format" lsp-format-buffer)
|
||||
("e" "Errors" flycheck-list-errors)
|
||||
("e" "Errors" flymake-show-buffer-diagnostics)
|
||||
("o" "Opam Env" opam-switch-set-switch)]]
|
||||
[""
|
||||
("q" "Quit" keyboard-quit)])
|
||||
|
|
|
|||
|
|
@ -14,9 +14,8 @@
|
|||
(require 'icejam-flycheck)
|
||||
(require 'icejam-transient)
|
||||
|
||||
(use-package php-mode
|
||||
:requires (lsp-mode lsp-ui)
|
||||
:ensure t)
|
||||
(use-package php-mode :ensure t :defer t
|
||||
:requires (lsp-mode lsp-ui))
|
||||
|
||||
(transient-define-prefix icejam-lang-php/context-menu ()
|
||||
"PHP Buffer Commands."
|
||||
|
|
@ -27,7 +26,7 @@
|
|||
("r" "Reload" icejam-revert-buffer-no-confirm)
|
||||
("f" "Format" lsp-format-buffer)
|
||||
("i" "Indent" icejam-mark-and-indent-whole-buffer)
|
||||
("e" "Show Errors" flycheck-list-errors)]]
|
||||
("e" "Show Errors" flymake-show-buffer-diagnostics)]]
|
||||
[""
|
||||
("q" "Quit" keyboard-quit)])
|
||||
|
||||
|
|
|
|||
|
|
@ -6,12 +6,15 @@
|
|||
|
||||
;;; Commentary:
|
||||
|
||||
;; purescript does a thing.
|
||||
;; Configuration for purescript.
|
||||
|
||||
;;; Code:
|
||||
(use-package purescript-mode
|
||||
:requires (lsp-mode lsp-ui)
|
||||
:ensure t)
|
||||
(require 'icejam-prog-mode)
|
||||
|
||||
(use-package purescript-mode :ensure t :defer t
|
||||
:after (lsp-mode lsp-ui))
|
||||
|
||||
(declare-function purescript-indentation-mode "purescript-mode")
|
||||
|
||||
(defun icejam-activate-purescript-mode ()
|
||||
"All things Purescript."
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
("r" "Reload" icejam-revert-buffer-no-confirm)
|
||||
("f" "Format" lsp-format-buffer)
|
||||
("i" "Indent" icejam-mark-and-indent-whole-buffer)
|
||||
("e" "Show Errors" flycheck-list-errors)]]
|
||||
("e" "Show Errors" flymake-show-buffer-diagnostics)]]
|
||||
[""
|
||||
("q" "Quit" keyboard-quit)])
|
||||
|
||||
|
|
|
|||
|
|
@ -5,9 +5,7 @@
|
|||
(require 'icejam-lsp)
|
||||
(require 'icejam-flycheck)
|
||||
|
||||
(use-package web-mode
|
||||
:requires (lsp-mode flycheck)
|
||||
:ensure t)
|
||||
(use-package web-mode :after (lsp flycheck) :ensure t :defer t)
|
||||
|
||||
;; Eex Web mode
|
||||
(add-to-list 'auto-mode-alist '("\\.eex\\'" . web-mode))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue