dev: updating from latest pr7002
This commit is contained in:
commit
7cef14960a
163 changed files with 1143 additions and 1224 deletions
|
@ -6,11 +6,11 @@
|
|||
:recipe (:host github :repo "agda/agda"
|
||||
:files ("src/data/emacs-mode/agda-input.el")
|
||||
:nonrecursive t)
|
||||
:pin "bb7603d19781e4da2dc702a5a1611fd59e5325f2")
|
||||
:pin "fbf9d159c3c874b8328ccdc78a0d57d57a310234")
|
||||
|
||||
(package! agda2-mode
|
||||
:recipe (:host github :repo "agda/agda"
|
||||
:files ("src/data/emacs-mode/*.el"
|
||||
(:exclude "agda-input.el"))
|
||||
:nonrecursive t)
|
||||
:pin "bb7603d19781e4da2dc702a5a1611fd59e5325f2"))
|
||||
:pin "fbf9d159c3c874b8328ccdc78a0d57d57a310234"))
|
||||
|
|
|
@ -4,4 +4,4 @@
|
|||
(package! beancount
|
||||
:recipe (:host github
|
||||
:repo "beancount/beancount-mode")
|
||||
:pin "0f1e33067e5032382f425b5280169f50aa7dd497")
|
||||
:pin "546163fd2ccc007f28812faf5170eb954d3ca979")
|
||||
|
|
|
@ -17,7 +17,7 @@ This is ignored by ccls.")
|
|||
`((c-mode . nil)
|
||||
(c++-mode
|
||||
. ,(list "-std=c++1z" ; use C++17 draft by default
|
||||
(when IS-MAC
|
||||
(when (featurep :system 'macos)
|
||||
;; NOTE beware: you'll get abi-inconsistencies when passing
|
||||
;; std-objects to libraries linked with libstdc++ (e.g. if you
|
||||
;; use boost which wasn't compiled with libc++)
|
||||
|
@ -286,7 +286,7 @@ If rtags or rdm aren't available, fail silently instead of throwing a breaking e
|
|||
|
||||
;; NOTE : This setting is untested yet
|
||||
(after! eglot
|
||||
(when IS-MAC
|
||||
(when (featurep :system 'macos)
|
||||
(add-to-list 'eglot-workspace-configuration
|
||||
`((:ccls . ((:clang . ,(list :extraArgs ["-isystem/Library/Developer/CommandLineTools/usr/include/c++/v1"
|
||||
"-isystem/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include"
|
||||
|
@ -313,12 +313,12 @@ If rtags or rdm aren't available, fail silently instead of throwing a breaking e
|
|||
(setq-hook! 'lsp-configure-hook
|
||||
ccls-sem-highlight-method (if lsp-enable-semantic-highlighting
|
||||
ccls-sem-highlight-method))
|
||||
(when (or IS-MAC
|
||||
IS-LINUX)
|
||||
(when (or (featurep :system 'macos)
|
||||
(featurep :system 'linux))
|
||||
(setq ccls-initialization-options
|
||||
`(:index (:trackDependency 1
|
||||
:threads ,(max 1 (/ (doom-system-cpus) 2))))))
|
||||
(when IS-MAC
|
||||
(when (featurep :system 'macos)
|
||||
(setq ccls-initialization-options
|
||||
(append ccls-initialization-options
|
||||
`(:clang ,(list :extraArgs ["-isystem/Library/Developer/CommandLineTools/usr/include/c++/v1"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
(package! cmake-mode
|
||||
:recipe (:host github :repo "emacsmirror/cmake-mode" :files (:defaults "*"))
|
||||
:pin "f9c7a21254a82a8d44b623bdfded6d21b4ea33ef")
|
||||
:pin "b08b5d9045308362a623a4f576896d55ffecfd52")
|
||||
(package! cuda-mode :pin "7f593518fd135fc6af994024bcb47986dfa502d2")
|
||||
(package! demangle-mode :pin "04f545adab066708d6151f13da65aaf519f8ac4e")
|
||||
(package! disaster :pin "16bba9afb92aacf06c088c29ba47813b65a80d87")
|
||||
|
@ -19,8 +19,8 @@
|
|||
(if (modulep! +lsp)
|
||||
(unless (modulep! :tools lsp +eglot)
|
||||
;; ccls package is necessary only for lsp-mode.
|
||||
(package! ccls :pin "dd33da8ed74ea3936c1ac969fe1be02879825e86"))
|
||||
(when (package! irony :pin "870d1576fb279bb93f776a71e65f45283c423a9e")
|
||||
(package! ccls :pin "9b4a47e0418de8cc2fc93317e27cbdde75286df1"))
|
||||
(when (package! irony :pin "40e0ce19eb850bdf1f77225f11713cc816250d95")
|
||||
(package! irony-eldoc :pin "73e79a89fad982a2ba072f2fcc1b4e41f0aa2978")
|
||||
(when (and (modulep! :checkers syntax)
|
||||
(not (modulep! :checkers syntax +flymake)))
|
||||
|
@ -28,7 +28,7 @@
|
|||
(when (modulep! :completion company)
|
||||
(package! company-irony :pin "b44711dfce445610c1ffaec4951c6ff3882b216a")
|
||||
(package! company-irony-c-headers :pin "72c386aeb079fb261d9ec02e39211272f76bbd97")))
|
||||
(when (package! rtags :pin "ee1ab7b9a6c88dc05282d9e3c64c0d380bf53c11")
|
||||
(when (package! rtags :pin "05117a9a293a729e30013a586c9e3437d9b856c0")
|
||||
(when (modulep! :completion ivy)
|
||||
(package! ivy-rtags))
|
||||
(when (modulep! :completion helm)
|
||||
|
|
|
@ -10,17 +10,17 @@
|
|||
|
||||
;; HACK Forward declare these clj-refactor/cider deps so that their deps are
|
||||
;; byte-compiled first.
|
||||
(package! parseclj :pin "74ff7d63fed92a3c859e474ae85f011e794b751a")
|
||||
(package! parseedn :pin "c8f07926a688bfe995fde4460103915d401a1aff")
|
||||
(package! parseclj :pin "6af22372e0fe14df882dd300b22b12ba2d7e00b0")
|
||||
(package! parseedn :pin "3407e4530a367b6c2b857dae261cdbb67a440aaa")
|
||||
|
||||
;;; Core packages
|
||||
(package! clojure-mode :pin "25d713a67d8e0209ee74bfc0153fdf677697b43f")
|
||||
(package! clj-refactor :pin "0a2a6cbc2e29177f4f55730637a357433a03fa38")
|
||||
(package! cider :pin "120fd885d37c07137f1c162e8d522ab3eed1ac3f")
|
||||
(package! clojure-mode :pin "222fdafa2add56a171ded245339a383e5e3078ec")
|
||||
(package! clj-refactor :pin "fa3efe18e7150df5153a7d05c54e96d59398a0a8")
|
||||
(package! cider :pin "aa26d62ac59930079e47e652ccd73e8e447defd5")
|
||||
(when (and (modulep! :checkers syntax)
|
||||
(not (modulep! :checkers syntax +flymake)))
|
||||
(package! flycheck-clj-kondo :pin "ff7bed2315755cfe02ef471edf522e27b78cd5ca"))
|
||||
(package! flycheck-clj-kondo :pin "9089ade9e01b091139321c78ad75946944ff845d"))
|
||||
(package! jet :pin "7d5157aac692fc761d8ed7a9f820fa6522136254")
|
||||
(package! neil
|
||||
:recipe (:host github :repo "babashka/neil" :files ("*.el"))
|
||||
:pin "40993873bb4ef6d88af450e8a96d03275e266f6b")
|
||||
:pin "a1db63d420b85db814207113ca4a0b4b959073cc")
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/coq/packages.el
|
||||
|
||||
(package! proof-general :pin "8416875696cb0c4283e96fe721d343277882ecea")
|
||||
(package! proof-general :pin "a38857a6a099d0d94184a50093ea6ad331c5c52e")
|
||||
(package! company-coq :pin "5affe7a96a25df9101f9e44bac8a828d8292c2fa")
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/crystal/packages.el
|
||||
|
||||
(package! crystal-mode :pin "9bfb9f0f566e937cc6a2f2913d1b56978b81dc99")
|
||||
(package! crystal-mode :pin "ea89b108fa4222df94ffb99e6e7eaec5d7aa4fea")
|
||||
(package! inf-crystal :pin "02007b2a2a3bea44902d7c83c4acba1e39d278e3")
|
||||
(when (and (modulep! :checkers syntax)
|
||||
(not (modulep! :checkers syntax +flymake)))
|
||||
(package! flycheck-crystal :pin "9bfb9f0f566e937cc6a2f2913d1b56978b81dc99")
|
||||
(package! flycheck-crystal :pin "ea89b108fa4222df94ffb99e6e7eaec5d7aa4fea")
|
||||
(package! flycheck-ameba :pin "0c4925ae0e998818326adcb47ed27ddf9761c7dc"))
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/dart/packages.el
|
||||
|
||||
(package! dart-mode :pin "9c846769abd37f7fdc7ba8388d1f3a2b844b75e3")
|
||||
(package! dart-mode :pin "dffc0209a19fdfac72b861d6adb445c1b6b464f7")
|
||||
|
||||
(when (and (modulep! +lsp)
|
||||
(not (modulep! :tools lsp +eglot)))
|
||||
(package! lsp-dart :pin "3db9f93c83052d6a8976c92d67d2b24473930760"))
|
||||
(package! lsp-dart :pin "e7ee6afc2e165291360fd35d16648307920837c7"))
|
||||
|
||||
(when (modulep! +flutter)
|
||||
(package! flutter :pin "edd3f5eb3f4603142f45c5890ee70b0dfb10772b")
|
||||
(package! flutter :pin "004c91e070a9b4a2a5042f5bb20015ec65453acf")
|
||||
(package! hover :pin "4ca0638a14a8b304ac2b46e7b342b8d8732ad199"))
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/data/packages.el
|
||||
|
||||
(package! csv-mode :pin "d190a479b4f36806b604da527e5d5a50909d3ceb")
|
||||
(package! csv-mode :pin "81c1a9febd2adf79cfbdf939081ef7bf3a41ffd6")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/dhall/packages.el
|
||||
|
||||
(package! dhall-mode :pin "c77f1c1e75b6d2725019c5275fc102ae98d25628")
|
||||
(package! dhall-mode :pin "87ab69fe765d87b3bb1604a306a8c44d6887681d")
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
;;; lang/elixir/packages.el
|
||||
|
||||
;; +elixir.el
|
||||
(package! elixir-mode :pin "7641373f0563cab67cc5459c34534a8176b5e676")
|
||||
(package! exunit :pin "e0a8c2b81f3d53885ed753b911b3cb6ee9229bec")
|
||||
(package! elixir-mode :pin "00d6580a040a750e019218f9392cf9a4c2dac23a")
|
||||
(package! exunit :pin "e008c89e01e5680473278c7e7bab42842e294e4d")
|
||||
(when (and (modulep! :checkers syntax)
|
||||
(not (modulep! :checkers syntax +flymake)))
|
||||
(package! flycheck-credo :pin "e88f11ead53805c361ec7706e44c3dfee1daa19f"))
|
||||
(package! flycheck-credo :pin "e285bd042a535d0f13e0b4c5226df404cdda4033"))
|
||||
|
|
|
@ -469,31 +469,6 @@ library/userland functions"
|
|||
;;
|
||||
;;; Advice
|
||||
|
||||
;;;###autoload
|
||||
(defun +emacs-lisp--add-doom-elisp-demos-a (fn symbol)
|
||||
"Add Doom's own demos to `elisp-demos'.
|
||||
|
||||
Intended as :around advice for `elisp-demos--search'."
|
||||
(let ((org-inhibit-startup t)
|
||||
enable-dir-local-variables
|
||||
org-mode-hook)
|
||||
(or (funcall fn symbol)
|
||||
(with-file-contents! (doom-path doom-docs-dir "examples.org")
|
||||
(save-excursion
|
||||
(when (re-search-forward
|
||||
(format "^\\*+[ \t]+\\(?:TODO \\)?%s$"
|
||||
(regexp-quote (symbol-name symbol)))
|
||||
nil t)
|
||||
(forward-line 1)
|
||||
(let ((demos
|
||||
(string-trim
|
||||
(buffer-substring-no-properties
|
||||
(point) (if (re-search-forward "^\\*+ " nil t)
|
||||
(line-beginning-position)
|
||||
(point-max))))))
|
||||
(unless (string-blank-p demos)
|
||||
demos))))))))
|
||||
|
||||
;;;###autoload (put 'map! 'indent-plists-as-data t)
|
||||
;;;###autoload
|
||||
(defun +emacs-lisp--calculate-lisp-indent-a (&optional parse-start)
|
||||
|
|
|
@ -76,10 +76,10 @@ See `+emacs-lisp-non-package-mode' for details.")
|
|||
face warning
|
||||
mouse-face mode-line-highlight)))))
|
||||
|
||||
;; Fixed indenter that intends plists sensibly.
|
||||
;; Introduces logic to improve plist indentation in emacs-lisp-mode.
|
||||
(advice-add #'calculate-lisp-indent :override #'+emacs-lisp--calculate-lisp-indent-a)
|
||||
|
||||
;; variable-width indentation is superior in elisp. Otherwise, `dtrt-indent'
|
||||
;; Variable-width indentation is superior in elisp. Otherwise, `dtrt-indent'
|
||||
;; and `editorconfig' would force fixed indentation on elisp.
|
||||
(add-to-list 'doom-detect-indentation-excluded-modes 'emacs-lisp-mode)
|
||||
|
||||
|
@ -96,10 +96,10 @@ See `+emacs-lisp-non-package-mode' for details.")
|
|||
#'+emacs-lisp-init-straight-maybe-h)
|
||||
|
||||
;; UX: Both Flycheck's and Flymake's two emacs-lisp checkers produce a *lot*
|
||||
;; of false positives in non-packages (like Emacs configs or elisp
|
||||
;; scripts), so I disable `checkdoc' (`emacs-lisp-checkdoc',
|
||||
;; `elisp-flymake-checkdoc') and set `byte-compile-warnings' to a subset
|
||||
;; that makes more sense (see `+emacs-lisp-linter-warnings')
|
||||
;; of false positives in non-packages (like Emacs configs or elisp scripts),
|
||||
;; so I disable `checkdoc' (`emacs-lisp-checkdoc', `elisp-flymake-checkdoc')
|
||||
;; and set `byte-compile-warnings' to a subset that makes more sense (see
|
||||
;; `+emacs-lisp-linter-warnings')
|
||||
(add-hook! '(flycheck-mode-hook flymake-mode-hook) #'+emacs-lisp-non-package-mode)
|
||||
|
||||
(defadvice! +syntax--fix-elisp-flymake-load-path (orig-fn &rest args)
|
||||
|
@ -217,7 +217,26 @@ See `+emacs-lisp-non-package-mode' for details.")
|
|||
(advice-add #'describe-function-1 :after #'elisp-demos-advice-describe-function-1)
|
||||
(advice-add #'helpful-update :after #'elisp-demos-advice-helpful-update)
|
||||
:config
|
||||
(advice-add #'elisp-demos--search :around #'+emacs-lisp--add-doom-elisp-demos-a))
|
||||
;; Add Doom's core and module demo files, so additional demos can be specified
|
||||
;; by end-users (in $DOOMDIR/demos.org), by modules (modules/X/Y/demos.org),
|
||||
;; or Doom's core (lisp/demos.org).
|
||||
(dolist (file (doom-module-locate-paths (doom-module-list) "demos.org"))
|
||||
(add-to-list 'elisp-demos-user-files file))
|
||||
|
||||
;; HACK: These functions open Org files non-interactively without any
|
||||
;; performance optimizations. Given how prone org-mode is to being tied to
|
||||
;; expensive functionality, this will often introduce unexpected freezes
|
||||
;; without this advice.
|
||||
;; TODO: PR upstream?
|
||||
(defadvice! +emacs-lisp--optimize-org-init-a (fn &rest args)
|
||||
"Disable unrelated functionality to optimize calls to `org-mode'."
|
||||
:around #'elisp-demos--export-json-file
|
||||
:around #'elisp-demos--symbols
|
||||
:around #'elisp-demos--syntax-highlight
|
||||
(let ((org-inhibit-startup t)
|
||||
enable-dir-local-variables
|
||||
org-mode-hook)
|
||||
(apply fn args))))
|
||||
|
||||
|
||||
(use-package! buttercup
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
(when (and (modulep! :checkers syntax)
|
||||
(not (modulep! :checkers syntax +flymake)))
|
||||
(package! flycheck-package :pin "75efa098cf17dc14c363e2ca9b68afdac7766b5b")
|
||||
(package! flycheck-cask :pin "4b2ede6362ded4a45678dfbef1876faa42edbd58"))
|
||||
(package! flycheck-cask :pin "0eeec5197e9d31bfcfc39380b262d65259a87d91"))
|
||||
|
||||
;; Libraries
|
||||
(package! buttercup :pin "24d43b2ce262faf59e5ff9f72466efb293aa6154")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/erlang/packages.el
|
||||
|
||||
(package! erlang :pin "be7109f43beeeea199ae74a42393927d013f75d9")
|
||||
(package! erlang :pin "0ca7e064f5a948d68db12b5d9f9cfa2faf0f0ea3")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/factor/packages.el
|
||||
|
||||
(package! fuel :pin "76ac65649d61975899070cf043447a995bf76c97")
|
||||
(package! fuel :pin "23fcfc70753abbbdc0e86af06330d63da6e4ea64")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/fstar/packages.el
|
||||
|
||||
(package! fstar-mode :pin "ab0697b9474f36942a12a4b2a75251c247c18e9e")
|
||||
(package! fstar-mode :pin "7d353de89248f1df6edd1f5672ab4d39f5d1353d")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/gdscript/packages.el
|
||||
|
||||
(package! gdscript-mode :pin "d392e8aa7e7c6dd79ce52fb55d78f7acfa443194")
|
||||
(package! gdscript-mode :pin "8a28276daaa23f10e986367b80dc751c5d26829e")
|
||||
|
|
|
@ -2,15 +2,15 @@
|
|||
;;; lang/go/packages.el
|
||||
|
||||
(package! go-eldoc :pin "cbbd2ea1e94a36004432a9ac61414cb5a95a39bd")
|
||||
(package! go-guru :pin "166dfb1e090233c4609a50c2ec9f57f113c1da72")
|
||||
(package! go-mode :pin "166dfb1e090233c4609a50c2ec9f57f113c1da72")
|
||||
(package! go-guru :pin "8dce1e3ba1cdc34a856ad53c8421413cfe33660e")
|
||||
(package! go-mode :pin "8dce1e3ba1cdc34a856ad53c8421413cfe33660e")
|
||||
(package! gorepl-mode :pin "6a73bf352e8d893f89cad36c958c4db2b5e35e07")
|
||||
(package! go-tag :pin "33f2059551d5298ca228d90f525b99d1a8d70364")
|
||||
(package! go-gen-test :pin "f84f4177af7fcbe10ce2116d5417ad5f0485034b")
|
||||
(package! go-gen-test :pin "af00a9abbaba2068502327ecdef574fd894a884b")
|
||||
|
||||
(when (modulep! :completion company)
|
||||
(package! company-go :pin "31948b463f2fc18f8801e5a8fe511fef300eb3dd"))
|
||||
|
||||
(when (and (modulep! :checkers syntax)
|
||||
(not (modulep! :checkers syntax +flymake)))
|
||||
(package! flycheck-golangci-lint :pin "8e446c68311048f0b87febf8ef0379e29d358851"))
|
||||
(package! flycheck-golangci-lint :pin "9def093e416e9a6ddd3cae8590dbb7ff6314925a"))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/graphql/packages.el
|
||||
|
||||
(package! graphql-mode :pin "1437b790060f6ce4a8dc57df2023443645b899e5")
|
||||
(package! graphql-mode :pin "49a391b5290e3354b07f7b77ded97a154c084f46")
|
||||
(package! graphql-doc :pin "d37140267e0c426c7c18aff31900aa1650257394")
|
||||
(unless (modulep! +lsp)
|
||||
(package! company-graphql
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/haskell/packages.el
|
||||
|
||||
(package! haskell-mode :pin "79eaf444a72109f93f552abb53f834cc63bbf9f2")
|
||||
(package! haskell-mode :pin "43b4036bf02b02de75643a1a2a31e28efac1c50b")
|
||||
|
||||
(when (and (modulep! +lsp)
|
||||
(not (modulep! :tools lsp +eglot)))
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/idris/packages.el
|
||||
|
||||
(package! idris-mode :pin "c96f45d1b8fad193f09fb6139da17092003b5e74")
|
||||
(package! idris-mode :pin "37c6b819903191acd85c56ef6f7ccf579b57eea4")
|
||||
|
|
|
@ -14,4 +14,4 @@
|
|||
|
||||
(when (modulep! +lsp)
|
||||
(unless (modulep! :tools lsp +eglot)
|
||||
(package! lsp-java :pin "449673da7221a30f1b1756cedcc48b9a2b52a51e")))
|
||||
(package! lsp-java :pin "c962a3b3ac2beabdf1ce83b815396d6c38e3cefa")))
|
||||
|
|
|
@ -14,6 +14,6 @@
|
|||
(package! skewer-mode :pin "e5bed351939c92a1f788f78398583c2f83f1bb3c")
|
||||
|
||||
;; Programming environment
|
||||
(package! tide :pin "29475d9eee26f4101322209e9b6b199df5386094")
|
||||
(package! tide :pin "b38dfc3f8fb754e64e48e76fc92d472cb3d1a3dc")
|
||||
(when (modulep! :tools lookup)
|
||||
(package! xref-js2 :pin "fd6b723e7f1f9793d189a815e1904364dc026b03"))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/json/packages.el
|
||||
|
||||
(package! json-mode :pin "eedb4560034f795a7950fa07016bd4347c368873")
|
||||
(package! json-mode :pin "bfd1557aaa20b7518b808fdc869f094b52205234")
|
||||
(package! json-snatcher :pin "b28d1c0670636da6db508d03872d96ffddbc10f2")
|
||||
(when (modulep! :completion ivy)
|
||||
(package! counsel-jq :pin "8cadd2e96470402ede4881b4e955872976443689"))
|
||||
|
|
|
@ -2,12 +2,12 @@
|
|||
;;; lang/julia/packages.el
|
||||
|
||||
(package! julia-mode :pin "7a8c868e0d3e51ba4a2c621ee22ca9599e0e4bbb")
|
||||
(package! julia-repl :pin "9503ef7110732e444e686e815c5b2ae8228d274d")
|
||||
(package! julia-repl :pin "4947319bc948b3f80d61b0d65a719737275949b8")
|
||||
|
||||
(when (modulep! +lsp)
|
||||
(if (modulep! :tools lsp +eglot)
|
||||
(package! eglot-jl :pin "7dc604fe42a459a987853d065cd6d0f3c4cbc02a")
|
||||
(package! lsp-julia :pin "c584f79c7fee6176bbb6120f4cb0f1001bcf8113")))
|
||||
(package! lsp-julia :pin "c869b2f6c05a97e5495ed3cc6710a33b4faf41a2")))
|
||||
|
||||
(when (modulep! +snail)
|
||||
(package! julia-snail :pin "18b891b4569096d541e996cf7e24da01efdf2e03"))
|
||||
(package! julia-snail :pin "d36653bb938050cfabbe3c1ea6d4575071085577"))
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
(`skim
|
||||
(when-let
|
||||
(app-path
|
||||
(and IS-MAC
|
||||
(and (featurep :system 'macos)
|
||||
(file-exists-p! (or "/Applications/Skim.app"
|
||||
"~/Applications/Skim.app"))))
|
||||
(add-to-list 'TeX-view-program-selection '(output-pdf "Skim"))
|
||||
|
@ -18,7 +18,7 @@
|
|||
app-path)))))
|
||||
|
||||
(`sumatrapdf
|
||||
(when (and IS-WINDOWS
|
||||
(when (and (featurep :system 'windows)
|
||||
(executable-find "SumatraPDF"))
|
||||
(add-to-list 'TeX-view-program-selection '(output-pdf "SumatraPDF"))))
|
||||
|
||||
|
@ -40,7 +40,7 @@
|
|||
(`pdf-tools
|
||||
(when (modulep! :tools pdf)
|
||||
(add-to-list 'TeX-view-program-selection '(output-pdf "PDF Tools"))
|
||||
(when IS-MAC
|
||||
(when (featurep :system 'macos)
|
||||
;; PDF Tools isn't in `TeX-view-program-list-builtin' on macs.
|
||||
(add-to-list 'TeX-view-program-list '("PDF Tools" TeX-pdf-tools-sync-view)))
|
||||
;; Update PDF buffers after successful LaTeX runs.
|
||||
|
|
|
@ -4,11 +4,11 @@
|
|||
(package! auctex
|
||||
:recipe (:files ("*.el" "*.info" "dir"
|
||||
"doc" "etc" "images" "latex" "style"))
|
||||
:pin "3929d5408b1e0d68cadeef7536a26ce29b1d36ea")
|
||||
(package! adaptive-wrap :pin "0d5b4a07de76d87dd64333a566a8a0a845f2b9f0")
|
||||
:pin "86b2397abdc20a638e5751251026727bc6282022")
|
||||
(package! adaptive-wrap :pin "70005d2012ab57c20be03c05aebd49318fe49c99")
|
||||
(package! latex-preview-pane :pin "5297668a89996b50b2b62f99cba01cc544dbed2e")
|
||||
(when (modulep! :editor evil +everywhere)
|
||||
(package! evil-tex :pin "3e0a26b91a1a56b0f35cbd450d01431057551750"))
|
||||
(package! evil-tex :pin "2a3177c818f106e6c11032ac261f8691f5e11f74"))
|
||||
|
||||
;; Optional module features.
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
|||
(package! auctex-latexmk :pin "b00a95e6b34c94987fda5a57c20cfe2f064b1c7a"))
|
||||
|
||||
(when (modulep! +cdlatex)
|
||||
(package! cdlatex :pin "ac024ce29318cab812a743ad132a531c855c27a5"))
|
||||
(package! cdlatex :pin "33770dec73138909714711b05a63e79da5a19ccd"))
|
||||
|
||||
;; Features according to other user selected options.
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/ledger/packages.el
|
||||
|
||||
(package! ledger-mode :pin "4b32f701736b37f99048be79583b0bde7cc14c85")
|
||||
(package! ledger-mode :pin "11e748d4838d51772f531a75849349ed8cd939ed")
|
||||
|
||||
(when (modulep! :editor evil)
|
||||
(package! evil-ledger :pin "7a9f9f5d39c42fffdba8004f8982642351f2b233"))
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
(format "%s %s"
|
||||
(if (executable-find "love")
|
||||
"love"
|
||||
(if IS-MAC "open -a love.app"))
|
||||
(if (featurep :system 'macos) "open -a love.app"))
|
||||
(shell-quote-argument root))))
|
||||
|
||||
;;;###autoload
|
||||
|
|
|
@ -34,9 +34,9 @@ lua-language-server.")
|
|||
;; is a function is to dynamically change when/if `+lua-lsp-dir' does
|
||||
(list (or (executable-find "lua-language-server")
|
||||
(doom-path +lua-lsp-dir
|
||||
(cond (IS-MAC "bin/macOS")
|
||||
(IS-LINUX "bin/Linux")
|
||||
(IS-WINDOWS "bin/Windows"))
|
||||
(cond ((featurep :system 'macos) "bin/macOS")
|
||||
((featurep :system 'linux) "bin/Linux")
|
||||
((featurep :system 'windows) "bin/Windows"))
|
||||
"lua-language-server"))
|
||||
"-E" "-e" "LANG=en"
|
||||
(doom-path +lua-lsp-dir "main.lua")))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/lua/packages.el
|
||||
|
||||
(package! lua-mode :pin "7eb8eaa420c25477c830623b830fd18dc350cdfb")
|
||||
(package! lua-mode :pin "d074e4134b1beae9ed4c9b512af741ca0d852ba3")
|
||||
|
||||
(when (modulep! +moonscript)
|
||||
(package! moonscript :pin "56f90471e2ced2b0a177aed4d8c2f854797e9cc7")
|
||||
|
@ -12,7 +12,7 @@
|
|||
:pin "fcb99e5efcf31db05f236f02eaa575986a57172d")))
|
||||
|
||||
(when (modulep! +fennel)
|
||||
(package! fennel-mode :pin "8f721285e12382b72c2f7a769d21fd332461eb2a"))
|
||||
(package! fennel-mode :pin "5965c8fc693a49e65237a087e693690cf8c9fcb3"))
|
||||
|
||||
(when (modulep! :completion company)
|
||||
(package! company-lua :pin "29f6819de4d691e5fd0b62893a9f4fbc1c6fcb52"))
|
||||
|
|
|
@ -32,8 +32,8 @@ capture, the end position, and the output buffer.")
|
|||
;; This is set to `nil' by default, which causes a wrong-type-arg error
|
||||
;; when you use `markdown-open'. These are more sensible defaults.
|
||||
markdown-open-command
|
||||
(cond (IS-MAC "open")
|
||||
(IS-LINUX "xdg-open"))
|
||||
(cond ((featurep :system 'macos) "open")
|
||||
((featurep :system 'linux) "xdg-open"))
|
||||
|
||||
;; A sensible and simple default preamble for markdown exports that
|
||||
;; takes after the github asthetic (plus highlightjs syntax coloring).
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/markdown/packages.el
|
||||
|
||||
(package! markdown-mode :pin "b1a862f0165b7bafe0f874738a55be1b1720dd7d")
|
||||
(package! markdown-mode :pin "e096bb97a91fcd4dc2b46d8b6e093194b03b7364")
|
||||
(package! markdown-toc :pin "3d724e518a897343b5ede0b976d6fb46c46bcc01")
|
||||
(package! edit-indirect :pin "f80f63822ffae78de38dbe72cacaeb1aaa96c732")
|
||||
(package! edit-indirect :pin "82a28d8a85277cfe453af464603ea330eae41c05")
|
||||
|
||||
(when (modulep! +grip)
|
||||
(package! grip-mode :pin "5809fb62f6dd7b4bfa7685203aaa1474fca70f4e"))
|
||||
(package! grip-mode :pin "e145adb22593a88249d964f77174207bcf755493"))
|
||||
|
||||
(when (modulep! :editor evil +everywhere)
|
||||
(package! evil-markdown
|
||||
|
|
|
@ -14,7 +14,7 @@ nimsuggest isn't installed."
|
|||
|
||||
(set-formatter! 'nmfmt '("nimfmt" filepath) :modes '(nim-mode))
|
||||
|
||||
(when IS-WINDOWS
|
||||
(when (featurep :system 'windows)
|
||||
;; TODO File PR/report upstream (https://github.com/nim-lang/nim-mode)
|
||||
(defadvice! +nim--suggest-get-temp-file-name-a (path)
|
||||
"Removes invalid characters from the temp file path, including the unicode
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/ocaml/packages.el
|
||||
|
||||
(package! tuareg :pin "53ce2fdfdd372d52f3a6547c33b687e7d403357a")
|
||||
(package! tuareg :pin "1d53723e39f22ab4ab76d31f2b188a2879305092")
|
||||
|
||||
(unless (modulep! +lsp)
|
||||
(package! merlin :pin "306af713e268d810ea0dc80bdf8e98265f96bd51")
|
||||
(package! merlin :pin "8404f96693727f7b0edc0d0b14db57843d79e27b")
|
||||
(package! merlin-eldoc :pin "bf8edc63d85b35e4def352fa7ce4ea39f43e1fd8")
|
||||
(package! merlin-company :pin "306af713e268d810ea0dc80bdf8e98265f96bd51")
|
||||
(package! merlin-company :pin "8404f96693727f7b0edc0d0b14db57843d79e27b")
|
||||
(when (and (modulep! :checkers syntax)
|
||||
(not (modulep! :checkers syntax +flymake)))
|
||||
(package! flycheck-ocaml :pin "77f8ddbd9bfc3a11957ac7ec7e45d5fa9179b192")))
|
||||
|
||||
(package! ocp-indent :pin "7c4d434132cebc15a8213c8be9e7323692eb0a2b")
|
||||
(package! ocp-indent :pin "f38578c25d62701847b1bcb45099a9020e2032fe")
|
||||
|
||||
(when (modulep! :tools eval)
|
||||
(package! utop :pin "ace481388a54fdf89244a76497fbdedb4ff15207"))
|
||||
(package! utop :pin "8cc563282597abdb8f5cca64df41166c5ebca6b5"))
|
||||
|
||||
(when (modulep! :editor format)
|
||||
(package! ocamlformat
|
||||
:recipe (:host github :repo "ocaml-ppx/ocamlformat" :files ("emacs/*.el"))
|
||||
:pin "1ad4bdba9e1fd4a0bd73e22f75b3079c70cdba53"))
|
||||
:pin "b8b09566904cf290cca294d3bf06a4f51793dfb7"))
|
||||
|
||||
(package! dune
|
||||
:recipe (:host github :repo "ocaml/dune" :files ("editor-integration/emacs/*.el"))
|
||||
:pin "f5a5a9c17be60b1cf2ec22fee35d35ccc3bb5e5e")
|
||||
:pin "64d19876ad6d2ca8b36d6158d5ac58c6eae8bc9a")
|
||||
|
|
|
@ -234,6 +234,7 @@ They are (with examples):
|
|||
- ~github:hlissner/doom-emacs~
|
||||
- ~gmap:Toronto, Ontario~ (Google Maps)
|
||||
- ~google:search terms~
|
||||
- ~kagi:search terms~
|
||||
- ~org:todo.org~ -> ={org-directory}/%s=
|
||||
- ~wolfram:sin(x^3)~
|
||||
- ~wikipedia:Emacs~
|
||||
|
|
|
@ -15,12 +15,12 @@
|
|||
(width . 70)
|
||||
(height . 25)
|
||||
(transient . t)
|
||||
,@(when IS-LINUX
|
||||
,@(when (featurep :system 'linux)
|
||||
`((window-system . ,(if (boundp 'pgtk-initialized) 'pgtk 'x))
|
||||
(display . ,(or (getenv "WAYLAND_DISPLAY")
|
||||
(getenv "DISPLAY")
|
||||
":0"))))
|
||||
,(if IS-MAC '(menu-bar-lines . 1)))
|
||||
,(if (featurep :system 'macos) '(menu-bar-lines . 1)))
|
||||
"TODO")
|
||||
|
||||
;;;###autoload
|
||||
|
|
|
@ -3,13 +3,14 @@
|
|||
(defun +org--yank-html-buffer (buffer)
|
||||
(with-current-buffer buffer
|
||||
(require 'ox-clip)
|
||||
(cond ((or IS-WINDOWS IS-MAC)
|
||||
(cond ((or (featurep :system 'windows)
|
||||
(featurep :system 'macos))
|
||||
(shell-command-on-region
|
||||
(point-min)
|
||||
(point-max)
|
||||
(cond (IS-WINDOWS ox-clip-w32-cmd)
|
||||
(IS-MAC ox-clip-osx-cmd))))
|
||||
(IS-LINUX
|
||||
(cond ((featurep :system 'windows) ox-clip-w32-cmd)
|
||||
((featurep :system 'macos) ox-clip-osx-cmd))))
|
||||
((featurep :system 'linux)
|
||||
(let ((html (buffer-string)))
|
||||
(with-temp-file (make-temp-file "ox-clip-md" nil ".html")
|
||||
(insert html))
|
||||
|
|
|
@ -507,7 +507,7 @@ relative to `org-directory', unless it is an absolute path."
|
|||
"file" :face (lambda (path)
|
||||
(if (or (file-remote-p path)
|
||||
;; filter out network shares on windows (slow)
|
||||
(if IS-WINDOWS (string-prefix-p "\\\\" path))
|
||||
(if (featurep :system 'windows) (string-prefix-p "\\\\" path))
|
||||
(file-exists-p path))
|
||||
'org-link
|
||||
'(warning org-link))))
|
||||
|
@ -519,6 +519,7 @@ relative to `org-directory', unless it is an absolute path."
|
|||
'("google" . "https://google.com/search?q=")
|
||||
'("gimages" . "https://google.com/images?q=%s")
|
||||
'("gmap" . "https://maps.google.com/maps?q=%s")
|
||||
'("kagi" . "https://kagi.com/search?q=%s")
|
||||
'("duckduckgo" . "https://duckduckgo.com/?q=%s")
|
||||
'("wikipedia" . "https://en.wikipedia.org/wiki/%s")
|
||||
'("wolfram" . "https://wolframalpha.com/input/?i=%s")
|
||||
|
@ -931,7 +932,7 @@ between the two."
|
|||
[C-return] #'+org/insert-item-below
|
||||
[C-S-return] #'+org/insert-item-above
|
||||
[C-M-return] #'org-insert-subheading
|
||||
(:when IS-MAC
|
||||
(:when (featurep :system 'macos)
|
||||
[s-return] #'+org/insert-item-below
|
||||
[s-S-return] #'+org/insert-item-above
|
||||
[s-M-return] #'org-insert-subheading)
|
||||
|
@ -1352,7 +1353,7 @@ between the two."
|
|||
))
|
||||
|
||||
;;; Custom org modules
|
||||
(dolist (flag (doom-module-context-get 'flags))
|
||||
(dolist (flag (doom-module-context-get :flags))
|
||||
(load! (concat "contrib/" (substring (symbol-name flag) 1)) nil t))
|
||||
|
||||
;; Add our general hooks after the submodules, so that any hooks the
|
||||
|
@ -1391,7 +1392,7 @@ between the two."
|
|||
"Advise `server-visit-files' to load `org-protocol' lazily."
|
||||
:around #'server-visit-files
|
||||
(if (not (cl-loop with protocol =
|
||||
(if IS-WINDOWS
|
||||
(if (featurep :system 'windows)
|
||||
;; On Windows, the file arguments for `emacsclient'
|
||||
;; get funnelled through `expand-file-path' by
|
||||
;; `server-process-filter'. This substitutes
|
||||
|
|
|
@ -26,8 +26,8 @@
|
|||
(setq org-download-method 'attach
|
||||
org-download-timestamp "_%Y%m%d_%H%M%S"
|
||||
org-download-screenshot-method
|
||||
(cond (IS-MAC "screencapture -i %s")
|
||||
(IS-LINUX
|
||||
(cond ((featurep :system 'macos) "screencapture -i %s")
|
||||
((featurep :system 'linux)
|
||||
(cond ((executable-find "maim") "maim -s %s")
|
||||
((executable-find "scrot") "scrot -s %s")
|
||||
((executable-find "gnome-screenshot") "gnome-screenshot -a -f %s"))))
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
(advice-add #'org-babel-ipython-initiate-session :override #'+org-ob-ipython-initiate-session-a)
|
||||
|
||||
;; retina resolution image hack
|
||||
(when IS-MAC
|
||||
(when (featurep :system 'macos)
|
||||
(advice-add #'ob-ipython--write-base64-string :around #'+org-ob-ipython-write-base64-string-a))
|
||||
|
||||
;; ipython has its own async keyword, disable ipython in ob-async.
|
||||
|
|
|
@ -16,10 +16,10 @@ Migrate your notes to org-roam-v2 and switch to the +roam2 flag (see the module
|
|||
(warn! "Couldn't find the dot executable (from graphviz). org-roam will not be able to generate graph visualizations.")))
|
||||
|
||||
(when (modulep! +dragndrop)
|
||||
(when IS-MAC
|
||||
(when (featurep :system 'macos)
|
||||
(unless (executable-find "pngpaste")
|
||||
(warn! "Couldn't find the pngpaste executable. org-download-clipboard will not work.")))
|
||||
(when IS-LINUX
|
||||
(when (featurep :system 'linux)
|
||||
(unless (or (executable-find "maim") (executable-find "scrot") (executable-find "gnome-screenshot"))
|
||||
(warn! "Couldn't find the maim, scrot or gnome-screenshot executable. org-download-clipboard will not work."))
|
||||
(if (string= "wayland" (getenv "XDG_SESSION_TYPE"))
|
||||
|
@ -27,6 +27,6 @@ Migrate your notes to org-roam-v2 and switch to the +roam2 flag (see the module
|
|||
(warn! "Couldn't find the wl-paste executable (from wl-clipboard). org-download-clipboard will not work."))
|
||||
(unless (executable-find "xclip")
|
||||
(warn! "Couldn't find the xclip executable. org-download-clipboard will not work."))))
|
||||
(when IS-WINDOWS
|
||||
(when (featurep :system 'windows)
|
||||
(unless (executable-find "convert")
|
||||
(warn! "Couldn't find the convert program (from ImageMagick). org-download-clipboard will not work."))))
|
||||
|
|
|
@ -31,11 +31,11 @@
|
|||
(format "(defun org-git-version (&rest _) \"%s-??-%s\")\n"
|
||||
version (cdr (doom-call-process "git" "rev-parse" "--short" "HEAD")))
|
||||
"(provide 'org-version)\n")))))
|
||||
:pin "57b94f3447b9046dac2f9238e24ad902510056cc")
|
||||
:pin "7a6bb0904d01b50680f9028f7c0f3cfc6ae3aa6e")
|
||||
(package! org-contrib
|
||||
:recipe (:host github
|
||||
:repo "emacsmirror/org-contrib")
|
||||
:pin "79286861ae3f4a47fbc66ce97cd527196f60c4a8")
|
||||
:pin "8fbaceb247a775ad1534af97859c740e82cc955a")
|
||||
|
||||
(package! avy)
|
||||
(package! htmlize :pin "dd27bc3f26efd728f2b1f01f9e4ac4f61f2ffbf9")
|
||||
|
@ -54,7 +54,7 @@
|
|||
:type git
|
||||
:repo "https://repo.or.cz/org-contacts.git")))
|
||||
|
||||
(when (and IS-MAC
|
||||
(when (and (featurep :system 'macos)
|
||||
(modulep! :os macos))
|
||||
(package! org-mac-link :pin "e30171a6e98db90787ab8a23b3a7dc4fd13b10f9"))
|
||||
|
||||
|
@ -71,9 +71,9 @@
|
|||
(when (modulep! :tools pdf)
|
||||
(package! org-pdftools :pin "4e420233a153a9c4ab3d1a7e1d7d3211c836f0ac"))
|
||||
(when (modulep! :tools magit)
|
||||
(package! orgit :pin "b60efabc4a1b15d7eacaabc5bdfe6f3c20fee161")
|
||||
(package! orgit :pin "84bcb5c318f01b9ffc8d5aa18a7c393fe9c714b2")
|
||||
(when (modulep! :tools magit +forge)
|
||||
(package! orgit-forge :pin "f595a30aa75af55522b1203cd29198fb9aa3a0a5")))
|
||||
(package! orgit-forge :pin "f2ff9e5ad68b3e860379a1d368ad6d8a9696b719")))
|
||||
(when (modulep! +brain)
|
||||
(package! org-brain :pin "2bad7732aae1a3051e2a14de2e30f970bbe43c25"))
|
||||
(when (modulep! +dragndrop)
|
||||
|
@ -84,11 +84,11 @@
|
|||
(when (modulep! +ipython) ; DEPRECATED
|
||||
(package! ob-ipython :pin "7147455230841744fb5b95dcbe03320313a77124"))
|
||||
(when (modulep! +jupyter)
|
||||
(package! jupyter :pin "0a92c0c978ab12bd31a50a7e8b1295f5d1767e20"))
|
||||
(package! jupyter :pin "da306a6dbda6f1e285281765a311938a1d9db022"))
|
||||
(when (modulep! +journal)
|
||||
(package! org-journal :pin "a306f76ee2b0292946a20530bd9114aefc85a263"))
|
||||
(package! org-journal :pin "605a7eb984a95fc6ec122df800632bf56ff59514"))
|
||||
(when (modulep! +noter)
|
||||
(package! org-noter :pin "a4296d8338d46b5c863d3d339b50e201172f218c"))
|
||||
(package! org-noter :pin "8be376384772c1f053cb2ce907ddf4d484b390dd"))
|
||||
(when (modulep! +pomodoro)
|
||||
(package! org-pomodoro :pin "3f5bcfb80d61556d35fc29e5ddb09750df962cc6"))
|
||||
(when (modulep! +pretty)
|
||||
|
@ -100,11 +100,11 @@
|
|||
:recipe (:host github :repo "anler/centered-window-mode")
|
||||
:pin "80965f6c6afe8d918481433984b493de72af5399")
|
||||
(package! org-tree-slide :pin "e2599a106a26ce5511095e23df4ea04be6687a8a")
|
||||
(package! org-re-reveal :pin "e7895dae9807df38b6e17b6c24e1e824caad6c46")
|
||||
(package! org-re-reveal :pin "7c39d15b841c7a8d197a24c89e5fef5d54e271aa")
|
||||
(package! revealjs
|
||||
:recipe (:host github :repo "hakimel/reveal.js"
|
||||
:files ("css" "dist" "js" "plugin"))
|
||||
:pin "d5896c968b2406126ca0beafecdffe219230b6b4"))
|
||||
:pin "16f6633014672567de85aefd1f4639ffea0dde56"))
|
||||
(cond
|
||||
((modulep! +roam)
|
||||
(package! org-roam
|
||||
|
@ -115,7 +115,7 @@
|
|||
;; FIXME A :recipe isn't strictly necessary, but without it, our package
|
||||
;; bumper fails to distinguish between org-roam v1 and v2.
|
||||
:recipe (:host github :repo "org-roam/org-roam")
|
||||
:pin "5c06471c3a11348342719fd9011486455adeb701")))
|
||||
:pin "8667e441876cd2583fbf7282a65796ea149f0e5f")))
|
||||
|
||||
;;; Babel
|
||||
(package! ob-async :pin "9aac486073f5c356ada20e716571be33a350a982")
|
||||
|
@ -152,13 +152,13 @@
|
|||
:recipe (:host github :repo "DEADB17/ob-racket")
|
||||
:pin "d8fd51bddb019b0eb68755255f88fc800cfe03cb"))
|
||||
(when (modulep! :lang rest)
|
||||
(package! ob-restclient :pin "1a127eb0165f10bb9d33606aa8529051118805e7"))
|
||||
(package! ob-restclient :pin "8183f8af08838854cf145ca4855b373f3e7c44b0"))
|
||||
(when (modulep! :lang scala)
|
||||
(package! ob-ammonite :pin "39937dff395e70aff76a4224fa49cf2ec6c57cca"))
|
||||
|
||||
;;; Export
|
||||
(when (modulep! +pandoc)
|
||||
(package! ox-pandoc :pin "0f758517f512e375825679541b5d905be40342eb"))
|
||||
(package! ox-pandoc :pin "399d787b6e2124bd782615338b845c3724a47718"))
|
||||
(when (modulep! +hugo)
|
||||
(package! ox-hugo
|
||||
:recipe (:host github :repo "kaushalmodi/ox-hugo" :nonrecursive t)
|
||||
|
|
|
@ -1,27 +1,27 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/php/packages.el
|
||||
|
||||
(package! psysh :pin "796b26a5cd75df9d2ecb206718b310ff21787063")
|
||||
(package! psysh :pin "c7dde979d9fd3ce59771f050bd38b2796cace446")
|
||||
(package! php-extras
|
||||
:recipe (:host github :repo "arnested/php-extras")
|
||||
:pin "d410c5af663c30c01d461ac476d1cbfbacb49367")
|
||||
(package! php-mode :pin "fb11df8268b7099766264cd53836ef159746adbd")
|
||||
(package! php-mode :pin "a0bcafbe30494b2c5a70c2fe05f2bb0859e83645")
|
||||
(package! php-refactor-mode :pin "7a794b0618df2882b1bd586fdd698dba0bc5130d")
|
||||
(package! phpunit :pin "4a36906344c0abc11f48cc08cd8d50a9f46963f8")
|
||||
(package! composer :pin "5af1707fefbd9d7db1102afdaeb8f2da893fea37")
|
||||
(package! phpunit :pin "650a50898de1fa4eeb47360b12aeb1126b2448c2")
|
||||
(package! composer :pin "91945f1bdb655be272320d14dab306b661a128a1")
|
||||
|
||||
(when (modulep! +hack)
|
||||
(package! hack-mode
|
||||
:recipe (:host github :repo "hhvm/hack-mode")
|
||||
:pin "26f06ffe82574f98e7da381e48202eceb8ef0793"))
|
||||
:pin "278e4cc4032bff92060496cf1179643cfc6f9c0f"))
|
||||
|
||||
(unless (modulep! +lsp)
|
||||
(package! phpactor :pin "9440005814c4858880ad45afdaa7d2e637a9d280")
|
||||
(package! phpactor :pin "8733fef84b458457c1bfd188cfb861fc3150ee1c")
|
||||
(when (modulep! :completion company)
|
||||
(package! company-phpactor :pin "9440005814c4858880ad45afdaa7d2e637a9d280")))
|
||||
(package! company-phpactor :pin "8733fef84b458457c1bfd188cfb861fc3150ee1c")))
|
||||
|
||||
(when (modulep! :editor format)
|
||||
(package! php-cs-fixer :pin "efe4368d891f1eec6311363cfd6be3e9eadb5e0a"))
|
||||
|
||||
;; For building php-extras
|
||||
(package! async :pin "71cc50f27ffc598a89aeaa593488d87818647d02")
|
||||
(package! async :pin "d040f72cb0be5265d50ac541ddb09ebbc68b7908")
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/purescript/packages.el
|
||||
|
||||
(package! psc-ide :pin "ce97d719458ea099b40c02f05b6609601c727e66")
|
||||
(package! psc-ide :pin "4e614df553fb315d32ee9dac085109ee7786a3cf")
|
||||
(package! purescript-mode :pin "eacc61aaafe6055b5f278c9843558f220f18b153")
|
||||
(package! psci :pin "9bb6a325325480be704130c9c69731631d2cf3a6")
|
||||
(package! psci :pin "ef31045295f29485fc697892fba53390fe193595")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/racket/packages.el
|
||||
|
||||
(package! racket-mode :pin "947d9806ee27ef241643f978c7901fd1f9e10c98")
|
||||
(package! racket-mode :pin "d3ab936af10909874443cadb2e6c952faf2f536f")
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/rest/packages.el
|
||||
|
||||
(package! restclient :pin "0ba72816f92f3d5906cdf76f418fd0a3ee72809b")
|
||||
(package! restclient :pin "e2a2b13482d72634f8e49864cd9e5c907a5fe137")
|
||||
(when (modulep! :completion company)
|
||||
(package! company-restclient :pin "e5a3ec54edb44776738c13e13e34c85b3085277b"))
|
||||
|
||||
(when (modulep! +jq)
|
||||
(package! jq-mode :pin "071c1c29bac30351ad338136f2b625e5601365cd")
|
||||
(package! restclient-jq :pin "0ba72816f92f3d5906cdf76f418fd0a3ee72809b"))
|
||||
(package! jq-mode :pin "37028e120041a489eff352b79202361cb232377e")
|
||||
(package! restclient-jq :pin "e2a2b13482d72634f8e49864cd9e5c907a5fe137"))
|
||||
|
|
|
@ -6,13 +6,13 @@
|
|||
(package! yard-mode :pin "de1701753a64544c3376b015805f3661136d8038")
|
||||
|
||||
;; REPL
|
||||
(package! inf-ruby :pin "03475ac1cca410ee63a523f5c63f859cfafe1aeb")
|
||||
(package! inf-ruby :pin "dac615c7fdbb57587465b1c497f8be4c979439e1")
|
||||
(when (modulep! :completion company)
|
||||
(package! company-inf-ruby :pin "fe3e4863bc971fbb81edad447efad5795ead1b17"))
|
||||
|
||||
;; Programming environment
|
||||
(package! rubocop :pin "f5fd18aa810c3d3269188cbbd731ddc09006f8f5")
|
||||
(package! robe :pin "912ae2ba1f467bd55b2da64bfec9db3f8a723916")
|
||||
(package! robe :pin "4ecd868da9adb8565b42976b6035e36bd928acfe")
|
||||
|
||||
;; Project tools
|
||||
(package! bundler :pin "43efb6be4ed118b06d787ce7fbcffd68a31732a7")
|
||||
|
@ -20,7 +20,7 @@
|
|||
|
||||
;; Environment management
|
||||
(when (modulep! +rbenv)
|
||||
(package! rbenv :pin "2ea1a5bdc1266caef1dd77700f2c8f42429b03f1"))
|
||||
(package! rbenv :pin "588b817d510737b9d6afd6d1ecddd517d96b78e5"))
|
||||
(when (modulep! +rvm)
|
||||
(package! rvm :pin "e1e83b5466c132c066142ac63729ba833c530c83"))
|
||||
(when (modulep! +chruby)
|
||||
|
@ -28,7 +28,7 @@
|
|||
|
||||
;; Testing frameworks
|
||||
(package! rspec-mode :pin "29df3d081c6a1cbdf840cd13d45ea1c100c5bbaa")
|
||||
(package! minitest :pin "ddd152c990a528ad09a696bfad23afa4330ea4d7")
|
||||
(package! minitest :pin "5999c45c047212cee15a2be67e78787776a79c35")
|
||||
|
||||
;; Rails
|
||||
(when (modulep! +rails)
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
;;; lang/scala/packages.el
|
||||
|
||||
(package! sbt-mode :pin "9fe1e8807c22cc1dc56a6233e000969518907f4d")
|
||||
(package! scala-mode :pin "5d7cf21c37e345c49f921fe5111a49fd54efd1e0")
|
||||
(package! scala-mode :pin "4c6d636b86e3bb1d95de819dc48dda92abdfbcf4")
|
||||
|
||||
(when (and (modulep! +lsp)
|
||||
(not (modulep! :tools lsp +eglot)))
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
:recipe (:host gitlab :repo "flatwhatson/scheme-mode")
|
||||
:pin "51e586e5f1ddb5ea71d2cac8d401faf718c4627e"))
|
||||
|
||||
(when (package! geiser :pin "49d12a14482ce9a193c049a5ccdd2fed90b0bdbe")
|
||||
(when (package! geiser :pin "bb77719c25831b11d9357786efd6cc016fcdf6f7")
|
||||
(package! macrostep-geiser :pin "f6a2d5bb96ade4f23df557649af87ebd0cc45125")
|
||||
(when (modulep! +chez)
|
||||
(package! geiser-chez :pin "605a81ff7b2d2b275a3ec68e3ce7e5b50f85014d"))
|
||||
|
@ -19,7 +19,7 @@
|
|||
(when (modulep! +gauche)
|
||||
(package! geiser-gauche :pin "8ff743f6416f00751e24aef8b9791501a40f5421"))
|
||||
(when (modulep! +guile)
|
||||
(package! geiser-guile :pin "ee33af6b4ef8fdaccbdf93c62b50fe17c07a1ade")
|
||||
(package! geiser-guile :pin "6e0811c75d13c3c8488e7a11a018e1ea2ae3288a")
|
||||
(when (and (modulep! :checkers syntax)
|
||||
(not (modulep! :checkers syntax +flymake)))
|
||||
(package! flycheck-guile
|
||||
|
|
|
@ -83,7 +83,7 @@
|
|||
(set-company-backend! 'sh-mode '(company-shell company-files))
|
||||
(setq company-shell-delete-duplicates t
|
||||
;; whatis lookups are exceptionally slow on macOS (#5860)
|
||||
company-shell-dont-fetch-meta IS-MAC))
|
||||
company-shell-dont-fetch-meta (featurep :system 'macos)))
|
||||
|
||||
|
||||
(use-package! powershell
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
(package! company-shell :pin "5f959a63a6e66eb0cbdac3168cad523a62cc2ccd"))
|
||||
|
||||
(when (modulep! +fish)
|
||||
(package! fish-mode :pin "6869efbc05cdb628209338bf57fe52742e53d956"))
|
||||
(package! fish-mode :pin "2526b1803b58cf145bc70ff6ce2adb3f6c246f89"))
|
||||
|
||||
(when (modulep! +powershell)
|
||||
(package! powershell :pin "f2da15857e430206e215a3c65289b4058ae3c976"))
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/sml/packages.el
|
||||
|
||||
(package! sml-mode :pin "5426ff47382441cf079a75ab7fa0a1c90730bf09")
|
||||
(package! sml-mode :pin "e5354371f361fb6b60e53d0e6743baf6088ad810")
|
||||
(when (modulep! :completion company)
|
||||
(package! company-mlton
|
||||
:recipe (:host github :repo "MatthewFluet/company-mlton" :files ("*.el" "*.basis"))
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
|
||||
;; +html.el
|
||||
(package! emmet-mode :pin "63b6932603184956b5ea8919036d2b307b48d7fd")
|
||||
(package! haml-mode :pin "fe83c65c1f002f7c36480b758727c1afbad9a1b2")
|
||||
(package! haml-mode :pin "a64d58df8f098f858c6c11fa1629a90969f9c7e8")
|
||||
(package! pug-mode :pin "73f8c2f95eba695f701df20c8436f49abadebdc1")
|
||||
(package! slim-mode :pin "3636d18ab1c8b316eea71c4732eb44743e2ded87")
|
||||
(when (package! web-mode :pin "57856ba64b9382811b35df0d9ab0a24aede0c1f0")
|
||||
(when (package! web-mode :pin "82847071ce93293bdb7945db08d970f13fd883cf")
|
||||
(when (modulep! :completion company)
|
||||
(package! company-web :pin "863fb84b81ed283474e50330cd8d27b1ca0d74f1")))
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
|||
(package! sass-mode :pin "247a0d4b509f10b28e4687cd8763492bca03599b")
|
||||
(package! stylus-mode :pin "1ad7c51f3c6a6ae64550d9510c5e4e8470014375")
|
||||
(package! sws-mode :pin "1ad7c51f3c6a6ae64550d9510c5e4e8470014375")
|
||||
(package! rainbow-mode :pin "8e96388fb4d616a9dde23e712bad0d9cd048fbf0")
|
||||
(package! rainbow-mode :pin "70ed10d410ef00c82c49b2ba41647930626d6218")
|
||||
(when (modulep! :completion ivy)
|
||||
(package! counsel-css :pin "8e9c0515fc952452eee786d8ebb43d48ea86c9f8"))
|
||||
(when (modulep! :completion helm)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
;; -*- no-byte-compile: t; -*-
|
||||
;;; lang/yaml/packages.el
|
||||
|
||||
(package! yaml-mode :pin "3fcb36d6039bef57e2a0f6e24c51f623c0bf5fb7")
|
||||
(package! yaml-mode :pin "5b58248ab255dff6cfa4c4057a191bc4446ee5b6")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue