mirror of
https://github.com/vale981/dotfiles
synced 2025-03-05 09:31:43 -05:00
some .emacs stuff
This commit is contained in:
parent
0b07097596
commit
20aca127f2
1 changed files with 34 additions and 7 deletions
|
@ -41,7 +41,7 @@
|
|||
'("4cf3221feff536e2b3385209e9b9dc4c2e0818a69a1cdb4b522756bcdf4e00a4" "84d2f9eeb3f82d619ca4bfffe5f157282f4779732f48a5ac1484d94d5ff5b279" "a27c00821ccfd5a78b01e4f35dc056706dd9ede09a8b90c6955ae6a390eb1c1e" "8db4b03b9ae654d4a57804286eb3e332725c84d7cdab38463cb6b97d5762ad26" "065efdd71e6d1502877fd56
|
||||
21b984cded01717930639ded0e569e1724d058af8" default))
|
||||
'(package-selected-packages
|
||||
'(web-mode counsel-projectile jade-mode srefactor sly-repl-ansi-color sly-quicklisp sly-macrostep sly ranger company-tabnine counsel-notmuch circe-notifications circe pretty-mode lispy info-beamer auctex-latexmk ag indium js-doc yasnippet-classic-snippets yasnippet-snippets ivy-yasnippet counsel sage-shell-mode dummyparens magit-filenotify docker-compose-mode docker xref-js2 js2-refactor flycheck-rtags flycheck ivy-rtags rtags auctex magit flycheck-rust avy-flycheck company racer cargo rust-mode restart-emacs json-mode multiple-cursors swiper ivy xresources-theme powerline))
|
||||
'(polymode graphql-mode graphql inf-mongo web-mode counsel-projectile jade-mode srefactor sly-repl-ansi-color sly-quicklisp sly-macrostep sly ranger company-tabnine counsel-notmuch circe-notifications circe pretty-mode lispy info-beamer auctex-latexmk ag indium js-doc yasnippet-classic-snippets yasnippet-snippets ivy-yasnippet counsel sage-shell-mode dummyparens magit-filenotify docker-compose-mode docker xref-js2 js2-refactor flycheck-rtags flycheck ivy-rtags rtags auctex magit flycheck-rust avy-flycheck company racer cargo rust-mode restart-emacs json-mode multiple-cursors swiper ivy xresources-theme powerline))
|
||||
'(safe-local-variable-values '((TeX-master . t)))
|
||||
'(show-paren-mode t)
|
||||
'(tramp-syntax 'default nil (tramp)))
|
||||
|
@ -171,7 +171,8 @@
|
|||
|
||||
;;;; JavasScipt
|
||||
(require 'js2-refactor)
|
||||
(require 'xref-js2)(add-hook 'js2-mode-hook #'js2-refactor-mode)
|
||||
(require 'xref-js2)
|
||||
(add-hook 'js2-mode-hook #'js2-refactor-mode)
|
||||
|
||||
(add-to-list 'auto-mode-alist
|
||||
'("\\.js\\'" . js2-mode))
|
||||
|
@ -188,11 +189,6 @@
|
|||
(add-hook 'xref-backend-functions #'xref-js2-xref-backend
|
||||
nil t)))
|
||||
|
||||
(add-hook 'js2-mode-hook
|
||||
#'(lambda ()
|
||||
(define-key js2-mode-map "\C-ci" 'js-doc-insert-function-doc)
|
||||
(define-key js2-mode-map "@" 'js-doc-insert-tag)))
|
||||
|
||||
(define-key js2-mode-map (kbd "C-k") #'js2r-kill)
|
||||
|
||||
;; (defun sm-greek-lambda ()
|
||||
|
@ -472,6 +468,11 @@
|
|||
js-doc-url "protagon.space"
|
||||
js-doc-license "MIT")
|
||||
|
||||
(add-hook 'js2-mode-hook
|
||||
#'(lambda ()
|
||||
(define-key js2-mode-map "\C-ci" 'js-doc-insert-function-doc)
|
||||
(define-key js2-mode-map "@" 'js-doc-insert-tag)))
|
||||
|
||||
;; Keybindings
|
||||
(progn
|
||||
(define-key key-translation-map (kbd "H-3") (kbd "•")) ; bullet
|
||||
|
@ -511,3 +512,29 @@
|
|||
(rename-buffer new-name)
|
||||
(set-visited-file-name new-name)
|
||||
(set-buffer-modified-p nil))))))
|
||||
|
||||
(defcustom pm-host/web
|
||||
(pm-host-chunkmode :name "web-mode"
|
||||
:mode 'web-mode)
|
||||
"Markdown host chunkmode"
|
||||
:group 'poly-hostmodes
|
||||
:type 'object)
|
||||
|
||||
(defcustom pm-inner/gql-fenced-code
|
||||
(pm-inner-chunkmode :name "gql-fenced-code"
|
||||
:head-matcher "gql`.*$"
|
||||
:tail-matcher "`.*$"
|
||||
:head-mode 'host
|
||||
:tail-mode 'host
|
||||
:mode 'graphql-mode)
|
||||
"Markdown fenced code block."
|
||||
:group 'poly-innermodes
|
||||
:type 'object)
|
||||
|
||||
(defun gql () "graphql-mode")
|
||||
|
||||
|
||||
|
||||
(define-polymode poly-web-mode
|
||||
:hostmode 'pm-host/web
|
||||
:innermodes '(pm-inner/gql-fenced-code))
|
||||
|
|
Loading…
Add table
Reference in a new issue