Compare commits
2 Commits
51c6b0bd98
...
c8d9c5b373
Author | SHA1 | Date |
---|---|---|
Nathan Dwarshuis | c8d9c5b373 | |
Nathan Dwarshuis | 55e04349eb |
17
etc/conf.org
17
etc/conf.org
|
@ -773,9 +773,13 @@ Most languages have a plugin/command to make their code "look pretty" (usually o
|
||||||
|
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
(use-package format-all
|
(use-package format-all
|
||||||
:straight t)
|
:straight t
|
||||||
|
:hook ((format-all-mode . format-all-ensure-formatter))
|
||||||
|
:config
|
||||||
|
(setcdr (assoc "Haskell" format-all-default-formatters) '(fourmolu)))
|
||||||
|
|
||||||
(delight 'format-all-mode "α" "format-all")
|
(delight 'format-all-mode "α" "format-all")
|
||||||
|
|
||||||
#+end_src
|
#+end_src
|
||||||
** parenthesis matching
|
** parenthesis matching
|
||||||
This color-codes matching parenthesis. Enable pretty much everywhere.
|
This color-codes matching parenthesis. Enable pretty much everywhere.
|
||||||
|
@ -1076,7 +1080,6 @@ I have also found this to be much simpler and conflicting with other packages su
|
||||||
;; local completions in 'where' and 'let' clauses
|
;; local completions in 'where' and 'let' clauses
|
||||||
'((company-capf company-dabbrev-code))))
|
'((company-capf company-dabbrev-code))))
|
||||||
|
|
||||||
|
|
||||||
(use-package haskell-mode
|
(use-package haskell-mode
|
||||||
:straight t
|
:straight t
|
||||||
:hook ((haskell-mode . origami-mode)
|
:hook ((haskell-mode . origami-mode)
|
||||||
|
@ -1088,14 +1091,16 @@ I have also found this to be much simpler and conflicting with other packages su
|
||||||
(haskell-mode . interactive-haskell-mode)
|
(haskell-mode . interactive-haskell-mode)
|
||||||
(haskell-mode . nd/init-haskell-company)
|
(haskell-mode . nd/init-haskell-company)
|
||||||
;; camelcase is defacto for haskell
|
;; camelcase is defacto for haskell
|
||||||
(haskell-mode . subword-mode))
|
(haskell-mode . subword-mode)
|
||||||
|
;; don't use haskell-mode's builtin stylish plugin for formatting
|
||||||
|
(haskell-mode . format-all-mode))
|
||||||
:config
|
:config
|
||||||
(setq haskell-interactive-popup-errors nil
|
(setq haskell-interactive-popup-errors nil
|
||||||
;; we use stack...which counterintuitively means we set the
|
;; we use stack...which counterintuitively means we set the
|
||||||
;; cabal build command to be stack
|
;; cabal build command to be stack
|
||||||
haskell-compile-cabal-build-command "stack build"
|
haskell-compile-cabal-build-command "stack build"
|
||||||
;; use stylish (requires the stylish binary somewhere in $PATH)
|
;; don't use stylish
|
||||||
haskell-stylish-on-save t
|
haskell-stylish-on-save nil
|
||||||
;; use some handy suggestions
|
;; use some handy suggestions
|
||||||
haskell-process-suggest-remove-import-lines t
|
haskell-process-suggest-remove-import-lines t
|
||||||
haskell-process-auto-import-loaded-modules t
|
haskell-process-auto-import-loaded-modules t
|
||||||
|
@ -1136,7 +1141,7 @@ Dhall is a functional/typed configuration language (bout time).
|
||||||
:straight t
|
:straight t
|
||||||
:mode "\\.dhall\\'"
|
:mode "\\.dhall\\'"
|
||||||
:config
|
:config
|
||||||
(setq dhall-type-check-inactivity-timeout 5))
|
(setq dhall-type-check-inactivity-timeout 1))
|
||||||
|
|
||||||
(defun nd/dhall-toggle-type-check ()
|
(defun nd/dhall-toggle-type-check ()
|
||||||
"Turn dhall type checking on/off."
|
"Turn dhall type checking on/off."
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
("biblio.el" . "517ec18f00f91b61481214b178f7ae0b8fbc499b")
|
("biblio.el" . "517ec18f00f91b61481214b178f7ae0b8fbc499b")
|
||||||
("blacken" . "456596e00f8277eafd9a08c62a71df06e8cad2c5")
|
("blacken" . "456596e00f8277eafd9a08c62a71df06e8cad2c5")
|
||||||
("c-eldoc" . "f4ede1f37f6de583376669735326367d84a0a917")
|
("c-eldoc" . "f4ede1f37f6de583376669735326367d84a0a917")
|
||||||
("cider" . "b3a9b32ee0a7cb8b11685de12d857ef7d897380a")
|
("cider" . "17743001467e0045ecd6639aad45d21e89d6b9a2")
|
||||||
("citeproc-el" . "3cb83db147bdda208520246e82dbf9878fa3cbd0")
|
("citeproc-el" . "3cb83db147bdda208520246e82dbf9878fa3cbd0")
|
||||||
("clang-format" . "e48ff8ae18dc7ab6118c1f6752deb48cb1fc83ac")
|
("clang-format" . "e48ff8ae18dc7ab6118c1f6752deb48cb1fc83ac")
|
||||||
("clojure-mode" . "3453cd229b412227aaffd1dc2870fa8fa213c5b1")
|
("clojure-mode" . "3453cd229b412227aaffd1dc2870fa8fa213c5b1")
|
||||||
|
@ -18,24 +18,24 @@
|
||||||
("company-auctex" . "9400a2ec7459dde8cbf1a5d50dfee4e300ed7e18")
|
("company-auctex" . "9400a2ec7459dde8cbf1a5d50dfee4e300ed7e18")
|
||||||
("company-c-headers" . "9d384571b1190e99d0a789e5296176d69a3d0771")
|
("company-c-headers" . "9d384571b1190e99d0a789e5296176d69a3d0771")
|
||||||
("company-irony" . "b44711dfce445610c1ffaec4951c6ff3882b216a")
|
("company-irony" . "b44711dfce445610c1ffaec4951c6ff3882b216a")
|
||||||
("company-math" . "3e1bd33f5a5a3fe4afc834919a4ad36c34f5ce98")
|
("company-math" . "3eb006874e309ff4076d947fcbd61bb6806aa508")
|
||||||
("company-mode" . "6884e3ad717419b4a64a5fab08c8cb9bd20a0b27")
|
("company-mode" . "6884e3ad717419b4a64a5fab08c8cb9bd20a0b27")
|
||||||
("compat" . "7ca7d300d1d256f674f83932d2918d8e70cd28f6")
|
("compat" . "7ca7d300d1d256f674f83932d2918d8e70cd28f6")
|
||||||
("conda.el" . "7a34e06931515d46f9e22154762e06e66cfbc81c")
|
("conda.el" . "7a34e06931515d46f9e22154762e06e66cfbc81c")
|
||||||
("csv-mode" . "e13282b678af6b9ba74e5232610c6a4406c87877")
|
("csv-mode" . "58d1b74e5ecdff748f314bf701f5048ad35984b3")
|
||||||
("dash.el" . "3df46d7d9fe74f52a661565888e4d31fd760f0df")
|
("dash.el" . "3df46d7d9fe74f52a661565888e4d31fd760f0df")
|
||||||
("delight" . "70cb8cec9e5eb2c24364e065d85c2ea8f14a587c")
|
("delight" . "70cb8cec9e5eb2c24364e065d85c2ea8f14a587c")
|
||||||
("dhall-mode" . "c77f1c1e75b6d2725019c5275fc102ae98d25628")
|
("dhall-mode" . "c77f1c1e75b6d2725019c5275fc102ae98d25628")
|
||||||
("dired-du" . "325527edd509baff237b6d15131bb968bb756c1e")
|
("dired-du" . "e5a2aa64849aae14fd6d1973919ec7e13ed76dd0")
|
||||||
("dired-hacks" . "41d3eb42195d9f0894c20d18cc8e722b099aa1c1")
|
("dired-hacks" . "41d3eb42195d9f0894c20d18cc8e722b099aa1c1")
|
||||||
("dockerfile-mode" . "52c6c00da1d31c0b6c29c74335b3af63ed6bf06c")
|
("dockerfile-mode" . "52c6c00da1d31c0b6c29c74335b3af63ed6bf06c")
|
||||||
("ebib" . "56c2d15d9eb796108b3105e17904c0e730f6247b")
|
("ebib" . "56c2d15d9eb796108b3105e17904c0e730f6247b")
|
||||||
("el-get" . "d28d617972d11e7df2cb1df86cc145f47f025a18")
|
("el-get" . "3969e02b2755d11224b80d2db9d2b8fc5ae73711")
|
||||||
("elpy" . "ae7919d94659eb26d4146d4c3422c5f4c3610837")
|
("elpy" . "ae7919d94659eb26d4146d4c3422c5f4c3610837")
|
||||||
("emacs-async" . "c4772bec684776e93f1b8d845b452dc850ee2315")
|
("emacs-async" . "270c3d0bd99386dd9a8538990401993a6a3cb1bc")
|
||||||
("emacs-buttercup" . "6372fd46b20cc807157071cb08ad263132ce7339")
|
("emacs-buttercup" . "21ded874f7af380b593776eac06a87cf7f7ae439")
|
||||||
("emacs-calfw" . "03abce97620a4a7f7ec5f911e669da9031ab9088")
|
("emacs-calfw" . "03abce97620a4a7f7ec5f911e669da9031ab9088")
|
||||||
("emacs-dashboard" . "7cdb2e5e707d7bd5bb6bf8760c5923a8f43fea8f")
|
("emacs-dashboard" . "5bb17b8811672d5ccbed50fdacf0f3e735323b2f")
|
||||||
("emacs-format-all-the-code" . "c156ffe5f3c979ab89fd941658e840801078d091")
|
("emacs-format-all-the-code" . "c156ffe5f3c979ab89fd941658e840801078d091")
|
||||||
("emacs-htmlize" . "dd27bc3f26efd728f2b1f01f9e4ac4f61f2ffbf9")
|
("emacs-htmlize" . "dd27bc3f26efd728f2b1f01f9e4ac4f61f2ffbf9")
|
||||||
("emacs-language-id" . "40ceb1f23d4419e8fdb2808c2c71dd46e541c4c4")
|
("emacs-language-id" . "40ceb1f23d4419e8fdb2808c2c71dd46e541c4c4")
|
||||||
|
@ -43,15 +43,15 @@
|
||||||
("emacs-reformatter" . "f454b179ab7d39dc8783b9f2a046cab353b272f5")
|
("emacs-reformatter" . "f454b179ab7d39dc8783b9f2a046cab353b272f5")
|
||||||
("emacs-web-server" . "22ce66ea43e0eadb9ec1d691a35d9695fc29cee6")
|
("emacs-web-server" . "22ce66ea43e0eadb9ec1d691a35d9695fc29cee6")
|
||||||
("emacs-which-key" . "8093644032854b1cdf3245ce4e3c7b6673f741bf")
|
("emacs-which-key" . "8093644032854b1cdf3245ce4e3c7b6673f741bf")
|
||||||
("emacsmirror-mirror" . "2f488f8ee7ff8d66f549017ec1a39b0bdcd86d63")
|
("emacsmirror-mirror" . "5a014232b0553b429b01cdb3551a6692c1ee0903")
|
||||||
("epl" . "78ab7a85c08222cd15582a298a364774e3282ce6")
|
("epl" . "78ab7a85c08222cd15582a298a364774e3282ce6")
|
||||||
("evil" . "2e8576188b1d0768fbf92c6bea2fb3fbed9f019f")
|
("evil" . "13f01f6245629a8a5c402ca51a4738c96e4b2315")
|
||||||
("evil-ReplaceWithRegister" . "91cc7bf21a94703c441cc9212214075b226b7f67")
|
("evil-ReplaceWithRegister" . "91cc7bf21a94703c441cc9212214075b226b7f67")
|
||||||
("evil-collection" . "b7a75062a600b1b1d2ba51a1e3ac1ec331d19fff")
|
("evil-collection" . "b7a75062a600b1b1d2ba51a1e3ac1ec331d19fff")
|
||||||
("evil-commentary" . "2dab6ac34d1617971768ad219d73af48f7473fec")
|
("evil-commentary" . "2dab6ac34d1617971768ad219d73af48f7473fec")
|
||||||
("evil-org-mode" . "b1f309726b1326e1a103742524ec331789f2bf94")
|
("evil-org-mode" . "b1f309726b1326e1a103742524ec331789f2bf94")
|
||||||
("evil-surround" . "c9e1449bf3f740b5e9b99e7820df4eca7fc7cf02")
|
("evil-surround" . "f273821f575ace519066fb106ee45a5b8577475f")
|
||||||
("f.el" . "d50dca48929575642912bb5bbb2585709ba38f82")
|
("f.el" . "457cbc78f8cc8345edcf25951d9b36bbf72ca080")
|
||||||
("fill-column-indicator" . "c35f9de072c241699b57bcb46da84bed5af29cfe")
|
("fill-column-indicator" . "c35f9de072c241699b57bcb46da84bed5af29cfe")
|
||||||
("flycheck" . "15f0759602f9a31aff134c44d001ab058fbe747c")
|
("flycheck" . "15f0759602f9a31aff134c44d001ab058fbe747c")
|
||||||
("flycheck-clang-analyzer" . "646d9f3a80046ab231a07526778695d5decad92d")
|
("flycheck-clang-analyzer" . "646d9f3a80046ab231a07526778695d5decad92d")
|
||||||
|
@ -74,16 +74,16 @@
|
||||||
("json-mode" . "eedb4560034f795a7950fa07016bd4347c368873")
|
("json-mode" . "eedb4560034f795a7950fa07016bd4347c368873")
|
||||||
("json-snatcher" . "b28d1c0670636da6db508d03872d96ffddbc10f2")
|
("json-snatcher" . "b28d1c0670636da6db508d03872d96ffddbc10f2")
|
||||||
("let-alist" . "592553db5929b54db40af0df90c5add0aaca045b")
|
("let-alist" . "592553db5929b54db40af0df90c5add0aaca045b")
|
||||||
("lispy" . "f35eadf8c1be43a395e196463314b17ea3b4e16f")
|
("lispy" . "097dd66e662c3eee90d112d88bac5345d26e508f")
|
||||||
("list-utils" . "ca9654cd1418e874c876c6b3b7d4cd8339bfde77")
|
("list-utils" . "ca9654cd1418e874c876c6b3b7d4cd8339bfde77")
|
||||||
("lua-mode" . "ad639c62e38a110d8d822c4f914af3e20b40ccc4")
|
("lua-mode" . "ad639c62e38a110d8d822c4f914af3e20b40ccc4")
|
||||||
("magit" . "99d9b3008adf72a0c2cdb7df70b5ae03ea9271c8")
|
("magit" . "8fd16d34068c54c1a0a6edcdccf60be1075a6915")
|
||||||
("map" . "361f23dd3c6ae6788685471b9fb4a70e7a9351b6")
|
("map" . "361f23dd3c6ae6788685471b9fb4a70e7a9351b6")
|
||||||
("markdown-mode" . "d95107f5b77d6c010e89259e05adfcd79a21f26a")
|
("markdown-mode" . "d95107f5b77d6c010e89259e05adfcd79a21f26a")
|
||||||
("math-symbol-lists" . "ac3eb053d3b576fcdd192b0ac6ad5090ea3a7079")
|
("math-symbol-lists" . "ac3eb053d3b576fcdd192b0ac6ad5090ea3a7079")
|
||||||
("melpa" . "4997d534a7304b3eb2a7aac6a17f7c6e7605d0da")
|
("melpa" . "275d4234e587f6e19d0c0701e02749886a31f4e9")
|
||||||
("no-littering" . "fea487d7cb0e9a09fcf0b522c91fbc89d57ef1bb")
|
("no-littering" . "fea487d7cb0e9a09fcf0b522c91fbc89d57ef1bb")
|
||||||
("nongnu-elpa" . "7e1a099d7bd53adb8be94c66d734f2be2f24a3eb")
|
("nongnu-elpa" . "20dc70a0380f3c716bc4fd551a54778a3e5fb196")
|
||||||
("org-bullets" . "767f55feb58b840a5a04eabfc3fbbf0d257c4792")
|
("org-bullets" . "767f55feb58b840a5a04eabfc3fbbf0d257c4792")
|
||||||
("org-ml" . "385e3bee497f858705144d7ab5e6570d31d3ffe8")
|
("org-ml" . "385e3bee497f858705144d7ab5e6570d31d3ffe8")
|
||||||
("org-ref" . "26735e914f09559c7b9753462a596e62595b135e")
|
("org-ref" . "26735e914f09559c7b9753462a596e62595b135e")
|
||||||
|
@ -97,17 +97,17 @@
|
||||||
("parsebib" . "1efca921cbb49380396df9d81308b32e55fc8b63")
|
("parsebib" . "1efca921cbb49380396df9d81308b32e55fc8b63")
|
||||||
("parseclj" . "1ce54fa2eb7a5d99d34c07d271e18eaabd0489da")
|
("parseclj" . "1ce54fa2eb7a5d99d34c07d271e18eaabd0489da")
|
||||||
("parseedn" . "a67204eeaa32ca8f11f6aeecc2a88349f196add6")
|
("parseedn" . "a67204eeaa32ca8f11f6aeecc2a88349f196add6")
|
||||||
("password-store" . "dddca73694d1ecc2381cde6c02a9d1466cf0ab41")
|
("password-store" . "26d2dae04bb76a87be6960861c10432820cd5d55")
|
||||||
("pcre2el" . "38c6f80c787da547287db96b495e5b695ca0b4b8")
|
("pcre2el" . "38c6f80c787da547287db96b495e5b695ca0b4b8")
|
||||||
("pdf-tools" . "b8079e4ebc2936f9772657332d50936350a65825")
|
("pdf-tools" . "b8079e4ebc2936f9772657332d50936350a65825")
|
||||||
("php-mode" . "d01cfc9cd51706e076bf7e5cbf0cfa7ee885efb4")
|
("php-mode" . "59f0ed3b33de37b7f1c9b39e82497d77fd6be536")
|
||||||
("pkg-info" . "76ba7415480687d05a4353b27fea2ae02b8d9d61")
|
("pkg-info" . "76ba7415480687d05a4353b27fea2ae02b8d9d61")
|
||||||
("pkgbuild-mode" . "9525be8ecbd3a0d0bc7cc27e6d0f403e111aa067")
|
("pkgbuild-mode" . "9525be8ecbd3a0d0bc7cc27e6d0f403e111aa067")
|
||||||
("poly-R" . "e4a39caaf48e1c2e5afab3865644267b10610537")
|
("poly-R" . "e4a39caaf48e1c2e5afab3865644267b10610537")
|
||||||
("poly-markdown" . "d4ca396ec4a7d674ef0d671a6896f929ce5b504c")
|
("poly-markdown" . "d4ca396ec4a7d674ef0d671a6896f929ce5b504c")
|
||||||
("poly-noweb" . "3b0cd36ca9a707e8a09337a3468fa85d81fc461c")
|
("poly-noweb" . "3b0cd36ca9a707e8a09337a3468fa85d81fc461c")
|
||||||
("polymode" . "15b6c1e94a450a65a0e32096855c31f4390a3963")
|
("polymode" . "15b6c1e94a450a65a0e32096855c31f4390a3963")
|
||||||
("popup-el" . "c762dda36a337421ddd30ec145b3474950974c41")
|
("popup-el" . "71cede0588c10526f88dd0375bce776ec2eed05e")
|
||||||
("powerline" . "c35c35bdf5ce2d992882c1f06f0f078058870d4a")
|
("powerline" . "c35c35bdf5ce2d992882c1f06f0f078058870d4a")
|
||||||
("projectile" . "036d327b5ad9b970bd1ea3123692a80bc1015b4a")
|
("projectile" . "036d327b5ad9b970bd1ea3123692a80bc1015b4a")
|
||||||
("pyenv-mode" . "b818901b8eac0e260ced66a6a5acabdbf6f5ba99")
|
("pyenv-mode" . "b818901b8eac0e260ced66a6a5acabdbf6f5ba99")
|
||||||
|
@ -115,7 +115,7 @@
|
||||||
("pyvenv" . "31ea715f2164dd611e7fc77b26390ef3ca93509b")
|
("pyvenv" . "31ea715f2164dd611e7fc77b26390ef3ca93509b")
|
||||||
("queue" . "130c2d656cd5d7376552272fab9e50a7c37d0c4a")
|
("queue" . "130c2d656cd5d7376552272fab9e50a7c37d0c4a")
|
||||||
("rainbow-delimiters" . "a32b39bdfe6c61c322c37226d66e1b6d4f107ed0")
|
("rainbow-delimiters" . "a32b39bdfe6c61c322c37226d66e1b6d4f107ed0")
|
||||||
("rainbow-mode" . "55a8c15782197cd9db8950d2f5ed1b9caca08dae")
|
("rainbow-mode" . "8e96388fb4d616a9dde23e712bad0d9cd048fbf0")
|
||||||
("robe" . "b9d5ab549f73c5587415f538303fa76e0833354d")
|
("robe" . "b9d5ab549f73c5587415f538303fa76e0833354d")
|
||||||
("ruby-test-mode" . "d66db4aca6e6a246f65f7195ecfbc7581d35fb7a")
|
("ruby-test-mode" . "d66db4aca6e6a246f65f7195ecfbc7581d35fb7a")
|
||||||
("rvm.el" . "e1e83b5466c132c066142ac63729ba833c530c83")
|
("rvm.el" . "e1e83b5466c132c066142ac63729ba833c530c83")
|
||||||
|
|
Loading…
Reference in New Issue