From 781b4c3095a6dd15a002f042ce5b671ae0beb646 Mon Sep 17 00:00:00 2001 From: Maciej Szlosarczyk Date: Fri, 14 Jul 2023 21:35:51 +0300 Subject: [PATCH] Add dhall config --- custom-init.el | 1 + lang/dhall.el | 17 ++++++++++++ straight/versions/default.el | 53 ++++++++++++++++++------------------ 3 files changed, 45 insertions(+), 26 deletions(-) create mode 100644 lang/dhall.el diff --git a/custom-init.el b/custom-init.el index d360c6b..78c4a33 100644 --- a/custom-init.el +++ b/custom-init.el @@ -61,6 +61,7 @@ (require '+custom-lang-ruby "$HOME/.emacs.d/lang/ruby.el") (require '+custom-lang-web "$HOME/.emacs.d/lang/web.el") (require '+custom-lang-javascript "$HOME/.emacs.d/lang/javascript.el") +(require '+custom-lang-dhall "$HOME/.emacs.d/lang/dhall.el") (require '+custom-lang-elixir "$HOME/.emacs.d/lang/elixir.el") (require '+custom-lang-erlang "$HOME/.emacs.d/lang/erlang.el") (require '+custom-lang-gleam "$HOME/.emacs.d/lang/gleam.el") diff --git a/lang/dhall.el b/lang/dhall.el new file mode 100644 index 0000000..d57766e --- /dev/null +++ b/lang/dhall.el @@ -0,0 +1,17 @@ +;;; dhall -- summary -*- lexical-binding: t; -*- +;;; Commentary: +;;; Code: + +(require '+custom-pkg-prog-mode "$HOME/.emacs.d/pkg/prog-mode.el") + +(use-package dhall-mode :straight t :defer t) + +(defun +custom-lang-dhall/activate-dhall-mode () + "Reconfigure dhall mode for your own purposes." + (lsp)) + +(add-hook 'dhall-mode-hook '+custom-lang-dhall/activate-dhall-mode) +(add-hook 'dhall-mode-hook 'display-line-numbers-mode) + +(provide '+custom-lang-dhall) +;;; dhall.el ends here diff --git a/straight/versions/default.el b/straight/versions/default.el index d07b1a6..57a20eb 100644 --- a/straight/versions/default.el +++ b/straight/versions/default.el @@ -7,8 +7,8 @@ ("bui.el" . "f3a137628e112a91910fd33c0cff0948fa58d470") ("caml-mode" . "959a5a27bfdbaa43a9ff99be136d62e0798f5e01") ("cfrs" . "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121") - ("cider" . "dea866c0d8911bf1b13c11d727aba30b7e0a9831") - ("clj-refactor.el" . "c63dfa94f68f9a24bb3a1d989e1f439242de6818") + ("cider" . "bc8903b0c85cf0891f106337eabfc6f747d262a1") + ("clj-refactor.el" . "30c9ad11b53ddf1e4c88c9cf9b714f38ce604ad3") ("clojure-mode" . "0e62583b5198f71856e4d7b80e1099789d47f2ed") ("column-enforce-mode" . "14a7622f2268890e33536ccd29510024d51ee96f") ("company-box" . "b6f53e26adf948aca55c3ff6c22c21a6a6614253") @@ -18,11 +18,12 @@ ("counsel-projectile" . "40d1e1d4bb70acb00fddd6f4df9778bf2c52734b") ("dap-mode" . "450ef663a0e3333f515f974103d64fdc8e38ed5c") ("dash-at-point" . "fba1a6f42ea51d05110e12c62bdced664059eb55") - ("dash.el" . "d5182da04ca54c026ea0bf381f2c1642a30e2686") + ("dash.el" . "f46268c75cb7c18361d3cee942cd4dc14a03aef4") ("deft" . "28be94d89bff2e1c7edef7244d7c5ba0636b1296") + ("dhall-mode" . "87ab69fe765d87b3bb1604a306a8c44d6887681d") ("diminish.el" . "fbd5d846611bad828e336b25d2e131d1bc06b83d") ("dockerfile-mode" . "52c6c00da1d31c0b6c29c74335b3af63ed6bf06c") - ("dune" . "0afe0186f10887479d3fd6dbf647c359e67321e6") + ("dune" . "a8cd7e4a369c0a83ef8cf3634a0a3f372a6120c5") ("easy-kill" . "de7d66c3c864a4722a973ee9bc228a14be49ba0c") ("edit-indirect" . "f80f63822ffae78de38dbe72cacaeb1aaa96c732") ("editorconfig-emacs" . "d4111f65c68f18f0dfb3072ee0d9b1d4cee80b52") @@ -39,8 +40,8 @@ ("emacs-leuven-theme" . "68f1260a6550f61c928da3f45b894d8d77dc13ec") ("emacs-racer" . "1e63e98626737ea9b662d4a9b1ffd6842b1c648c") ("emacs-reformatter" . "1cbf7225b0f934a32bec98ca1f78e8dee77aef94") - ("emacs-which-key" . "ee6f0637f75ded903653b7a300a8588e3a8427f7") - ("emacsmirror-mirror" . "0a43ef003497eb559837b57a391cdc626581115a") + ("emacs-which-key" . "df6b0cb8449812e7fb200bc852107fa7eb708496") + ("emacsmirror-mirror" . "d012c184ca3ef4a43236f3c7608cf51a6b53b01d") ("enhanced-ruby-mode" . "7e76d754e1632b4fc9a024fa393c3fc837bcc86b") ("epl" . "78ab7a85c08222cd15582a298a364774e3282ce6") ("exec-path-from-shell" . "ddd24dc823de9a94435b4d8ea7569161657f31e2") @@ -51,11 +52,11 @@ ("frame-local" . "7ee1106c3bcd4022f48421f8cb1ef4f995da816e") ("git-modes" . "44d536ba637235c9dd203410281397417a3e60b6") ("gleam-mode" . "399cb373d4c55e97157de25807fbd0eba0ac0639") - ("gnu-elpa-mirror" . "14a93ba0f780dfe9e2eadedafbe534d03fc246bf") + ("gnu-elpa-mirror" . "be1351c478935b8348c19d3197cd5d84330c708d") ("go-mode.el" . "f21347ae9cf68ea33031bf5125896e8f16c8183c") ("graphql-mode" . "0ad4ae0160cabad46109dfbb394297a185eb2525") ("groovy-emacs-modes" . "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb") - ("haskell-mode" . "41c0cf61591279a22ac511f925c041c40969bdb8") + ("haskell-mode" . "6f0bad7c730b99f4702267355656655b8b10049d") ("hcl-mode" . "751b79247f326ab52e00032e805775c37ad9f080") ("helpful" . "32cb28b50b3366ad35e2cb936367268ddeec745f") ("ht.el" . "1c49aad1c820c86f7ee35bf9fff8429502f60fef") @@ -71,21 +72,21 @@ ("let-alist" . "021fc10df2e44faba4728d849ee767cf890aa51a") ("lsp-docker" . "175b587e0def23d4560abdb06b12e05ea469aaea") ("lsp-haskell" . "3249cde75fb411f95fe173c222b848182fd0b752") - ("lsp-mode" . "05c88ea1bd1ac56bf2a386541047a96240676047") + ("lsp-mode" . "0ea4dc745efc0eeff0c174dbeb8bc9b6ab625663") ("lsp-treemacs" . "7be7f30c2ddc6d392a1ff0304d439d0cf14b2771") ("lsp-ui" . "295d8984da06a745b0a36c56e28ce915bc389adb") ("macrostep" . "633586421e7fc14072cc1ca1655c1103b81a9093") - ("magit" . "24f64fd4f8ed4a4a302fd9227febad63507d7287") + ("magit" . "bf07368bae63a0dd80d21f933b75ac370887c8e2") ("map" . "a0e501aede34f183a8baa5d3d41610a3ffa1728e") - ("markdown-mode" . "f3ee31ffc28b3d8e86da2208c87eac75fd6e6eae") - ("melpa" . "0b047d48b49fb38a29e93aa7c59563d19b2bde45") - ("merlin" . "de7767bdbcddbccc0bda4643210b8898ce09bf12") + ("markdown-mode" . "8dc04cc6762e1863474eb60739a31e45df487f14") + ("melpa" . "4d787fbfd3b555a637cae7c5b352900ffd1f5eaa") + ("merlin" . "4f6c7cfee2344dd75e9568f25c0c1576521ec049") ("mmm-mode" . "171bf6395b8a95a2d08d41fa38cc1799025d3916") - ("modus-themes" . "960571c1ecf71febfaa8ea82ba82db8b7188a08e") + ("modus-themes" . "4e331d27dec9eb6d61a0fdf87aba1942966efbdf") ("multiple-cursors.el" . "6956e8e12ee191d7c80d042ae8ff495286fcbe38") ("nginx-mode" . "6e9d96f58eddd69f62f7fd443d9b9753e16e0e96") ("nongnu-elpa" . "c0840d025ba5ad3fc3f2dbd08d3b4ab72cf07574") - ("otp" . "119335fc830b8e2dde534fcd0647386d05cde193") + ("otp" . "de4ff98a6e4039f16f8869ffe94cabadb8cdf985") ("paredit" . "9a2c4b37fc8c1c7bdbb1f86fdec874c0d0652e64") ("parseclj" . "4d0e780e00f1828b00c43099e6eebc6582998f72") ("parseedn" . "a09686fbb9113b8b1b4f20c9e1dc0d6fea01a64f") @@ -93,9 +94,9 @@ ("php-mode" . "73d2dedb81cb210d8ba79d60af7918d52cc37bf7") ("pkg-info" . "76ba7415480687d05a4353b27fea2ae02b8d9d61") ("pos-tip" . "bfe74204d1201a33ace81898e7c485382817510a") - ("posframe" . "59911917d57f77577e1aa6df7584fa00636de84a") + ("posframe" . "017deece88360c7297265680d78a0bb316470716") ("powerline" . "c35c35bdf5ce2d992882c1f06f0f078058870d4a") - ("projectile" . "31b87151b1fe43221736ded957a1123a54e32531") + ("projectile" . "971cd5c4f25ff1f84ab7e8337ffc7f89f67a1b52") ("purescript-mode" . "eacc61aaafe6055b5f278c9843558f220f18b153") ("queue" . "130c2d656cd5d7376552272fab9e50a7c37d0c4a") ("rainbow-delimiters" . "a32b39bdfe6c61c322c37226d66e1b6d4f107ed0") @@ -107,28 +108,28 @@ ("rust-mode" . "e443ccf2884028d3b6cc550ff20e7c92dadccb68") ("s.el" . "dda84d38fffdaf0c9b12837b504b402af910d01d") ("sesman" . "e0f555f963c9f02f8e4a50e06fc353eb4c15ee77") - ("slime" . "5cb01098e9a844723fbc97b2fda9cda49394ab87") + ("slime" . "ba3d0794e7b2eb7b539fedd8109904b1fb4512a8") ("slime-company" . "f20ecc4104d4c35052696e7e760109fb02060e72") ("spaceline" . "e0f848cc116d9046a04a09f5728fabf892863b7e") ("speed-type" . "4f8553632d71e827b4da6e091143779d2ad970a8") ("spinner" . "634529bb3173e09b37499f636de70abf29d9fa8a") ("ssass-mode" . "96f557887ad97a0066a60c54f92b7234b8407016") ("straight.el" . "039e5c9a9b5c00749602afb41341e9e77ba09429") - ("swiper" . "aa18c1f4861cef2ddcf0c70b6fd7edd93ae9c627") + ("swiper" . "9d630d800e856a2c984c5a62a6f0ad313a9d2228") ("terraform-mode" . "25a22a66f81e35c75f2fdaaab89aad7f9940fe06") - ("transient" . "a1575e58331b1ff85ac97667df0130ae822ccf5f") - ("tree-sitter-langs" . "ac6084b62c15803ea42d996815795afa32f6cd9f") - ("treemacs" . "2c576bebccd56ec8e65f4ec5ed5de864d9684fbf") - ("tuareg" . "e5d792009237c952c44cd9c59873dee9719f1280") + ("transient" . "e163a904b5b98f9a43299805296934da27fc1f55") + ("tree-sitter-langs" . "944a734b7c3a5922a7e9a2009a9165e2dc195b18") + ("treemacs" . "6531ac0a9084ce2f45e9105bc20b685bf277b9a6") + ("tuareg" . "4c2badebc4fa972e1b26ad577cca99298980f285") ("undo-tree" . "16f4121032d09ef44b3d7d02c4d02c3c2f18041f") ("use-package" . "a6e856418d2ebd053b34e0ab2fda328abeba731c") ("visual-regexp.el" . "48457d42a5e0fe10fa3a9c15854f1f127ade09b5") ("vue-html-mode" . "1514939804bad558584feeb6298b38d22eadf64e") ("vue-mode" . "031edd1f97db6e7d8d6c295c0e6d58dd128b9e71") ("web-mode" . "57856ba64b9382811b35df0d9ab0a24aede0c1f0") - ("with-editor" . "9e437353ee817b8e6a9ffce53e37fe5a6fcb4294") - ("yaml-mode" . "b153150e0e77b4ec462d741cdb16956c6ae270d6") - ("yaml.el" . "a19fbf948a945571300e5a20ff1dbfa6ecfa0d16") + ("with-editor" . "a4853781835346aabf083d2d9cb87f656d01ccac") + ("yaml-mode" . "13728b4b1b1bd33d3a754236a0f23e4c76d6ba91") + ("yaml.el" . "ee86566af1ed4975531ab3aa4eb4dba770c227f6") ("yasnippet" . "5cbdbf0d2015540c59ed8ee0fcf4788effdf75b6") ("yasnippet-snippets" . "bec49fa129ae8c0104ba150f9b8352a39c54dbd6") ("zig-mode" . "2013d39ee9a62449263939bc8c33a128fe1e90f0"))