From f0d07952b497638070ac0f0072461d9051b3554b Mon Sep 17 00:00:00 2001 From: Maciej Szlosarczyk Date: Sun, 21 Jul 2024 10:03:30 +0300 Subject: [PATCH] Reconfigure deft to ignore hidden files --- pkg/company-yasnippet.el | 9 ++-- pkg/deft.el | 1 + pkg/transient.el | 3 +- straight/versions/default.el | 80 ++++++++++++++++++------------------ 4 files changed, 49 insertions(+), 44 deletions(-) diff --git a/pkg/company-yasnippet.el b/pkg/company-yasnippet.el index 2f06e7e..80a1e94 100644 --- a/pkg/company-yasnippet.el +++ b/pkg/company-yasnippet.el @@ -100,10 +100,13 @@ ;; Enable Anthropic Claude LLM support for chat (it also sucks) (use-package gptel :straight t :ensure t) +(defcustom anthropic-api-key "api-key" "The value of your Anthropic API key." + :type 'string + :initialize 'custom-initialize-set) + (setq - gptel-model "claude-3-sonnet-20240229" - gptel-backend (gptel-make-anthropic "Claude" - :stream t :key "Your key goes here")) + gptel-model "claude-3-5-sonnet-20240620" + gptel-backend (gptel-make-anthropic "Claude" :stream t :key (lambda () anthropic-api-key))) (provide '+custom-pkg-company-yasnippet) ;;; company-yasnippet.el ends here diff --git a/pkg/deft.el b/pkg/deft.el index 1ff1cea..9a78055 100644 --- a/pkg/deft.el +++ b/pkg/deft.el @@ -12,6 +12,7 @@ :config (setq deft-directory (substitute-in-file-name "$DEFT_PATH") deft-default-extension "md" + deft-ignore-file-regexp "^\\._[0-9-A-Z]+.md$" deft-strip-summary-regexp (concat "\\(" "[\n\t]" ;; blank "\\|^:[[:ascii:]]+:.*$" ;; org-mode properties string diff --git a/pkg/transient.el b/pkg/transient.el index 15917c2..32d0b12 100644 --- a/pkg/transient.el +++ b/pkg/transient.el @@ -47,7 +47,8 @@ ("a" "Align" align-regexp)] ["Complete" ("y" "Snippet" company-yasnippet) - ("m" "Any (Company)" company-complete)] + ("m" "Any (Company)" company-complete) + ("g" "Ask GPT" gptel-menu)] ["Find" ("s" "Swiper" swiper) ("u" "Undo tree" undo-tree-visualize) diff --git a/straight/versions/default.el b/straight/versions/default.el index 11e7e93..6cdfd61 100644 --- a/straight/versions/default.el +++ b/straight/versions/default.el @@ -1,23 +1,23 @@ (("ace-window" . "77115afc1b0b9f633084cf7479c767988106c196") - ("all-the-icons.el" . "ee414384938ccf2ce93c77d717b85dc5538a257d") + ("all-the-icons.el" . "39ef44f810c34e8900978788467cc675870bcd19") ("apheleia" . "61766b50b24fa16be519d77795dc63522e04dce8") ("apropospriate-theme" . "84ee370da4c19db8051761b1b64bbdc8e1c7dc73") ("autothemer" . "cb4d4b69f8bb1f8158d2311692b7607794b75829") ("avy" . "be612110cb116a38b8603df367942e2bb3d9bdbe") - ("base16-emacs" . "c7ea8116d331fd9ce913267489e7846c34795b38") + ("base16-emacs" . "8789114e45d09d114e0e197cb090ce7beb993901") ("buffer-move" . "e7800b3ab1bd76ee475ef35507ec51ecd5a3f065") ("bui.el" . "f3a137628e112a91910fd33c0cff0948fa58d470") ("caml-mode" . "47defafa2b08fb680e89bfee9cb9ce82bd9e3bcf") ("cfrs" . "f3a21f237b2a54e6b9f8a420a9da42b4f0a63121") - ("cider" . "105da319b09a436552f1b3c6194cbbc833017dd2") + ("cider" . "964a17fdc6fc79477319cc3642e178831ec7b325") ("clj-refactor.el" . "dc1bbc8cdaa723bdbb6669ea7d280625c370755d") ("clojure-mode" . "59888c84b61081e9b0085e388f55132925a66e7a") ("color-theme-sanityinc-tomorrow" . "ddf2920a8866040e57359d2e1c5517fffcad2e38") ("column-enforce-mode" . "14a7622f2268890e33536ccd29510024d51ee96f") ("company-box" . "c4f2e243fba03c11e46b1600b124e036f2be7691") - ("company-mode" . "1a0fc12a9c3d25e28c22f319e7b097f435b1c27d") - ("compat" . "25da9d232399203a38722aa6638b7fe8ecab3f60") - ("copilot.el" . "733bff26450255e092c10873580e9abfed8a81b8") + ("company-mode" . "8d2ca28a161f8b912889684412bb1d7fb07d035c") + ("compat" . "cf8e98d80e867a53753815f7cdc88cb8378f089e") + ("copilot.el" . "e15bafa95b39091dbb2a99ad62e42f03a8d78f01") ("counsel-projectile" . "40d1e1d4bb70acb00fddd6f4df9778bf2c52734b") ("cyberpunk-theme.el" . "1fd5350ddfc53c30e6eef82af77c62d7c825df3c") ("dap-mode" . "b407773ebca56e3bd8e6a4643854e91cbde0c35e") @@ -29,16 +29,16 @@ ("diminish.el" . "fbd5d846611bad828e336b25d2e131d1bc06b83d") ("docker.el" . "d5255a65b7240d0038cc417f301b43df05a27922") ("dockerfile-mode" . "39a012a27fcf6fb629c447d13b6974baf906714c") - ("dune" . "871759ac680f7c5f5ea1dc671e945c6ebfe87554") + ("dune" . "7c423c511957a2045eafaaf6d875f1146a8f4119") ("easy-kill" . "de7d66c3c864a4722a973ee9bc228a14be49ba0c") ("editorconfig-emacs" . "1651294334f3987d749eeb287f11d256cf2ba5b1") - ("el-get" . "f220df34333fdb363b84b28f4ed4a5575341bf45") - ("eldoc" . "c9f5787b0d2295ecca61067eedbc45039e46da5d") + ("el-get" . "c0713e8d8e8ad987fe1283d76b9c637a10f048ef") + ("eldoc" . "003dbef5abe40ea5fbf127dbadbab28077c3c14a") ("elisp-refs" . "541a064c3ce27867872cf708354a65d83baf2a6d") ("elisp-tree-sitter" . "3cfab8a0e945db9b3df84437f27945746a43cc71") ("elixir-ts-mode" . "b08d399e29714fe3d968db925aec0e1dfac54d89") ("emacs-aio" . "da93523e235529fa97d6f251319d9e1d6fc24a41") - ("emacs-ansible" . "b4dca00f89334392d770a7a67fffc935ec7354aa") + ("emacs-ansible" . "eebb2fb49d3c0a0586d1e4ead9ba618c7d003cae") ("emacs-dashboard" . "3852301f9c6f3104d9cc98389612b5ef3452a7de") ("emacs-direnv" . "c0bf3b81c7a97e2a0d06d05495e86848254fcc1f") ("emacs-elixir" . "00d6580a040a750e019218f9392cf9a4c2dac23a") @@ -48,20 +48,20 @@ ("emacs-leuven-theme" . "a504c1d20625fe373ad5ea4ff3d94ea3706cbb87") ("emacs-reformatter" . "0d29a04d69d47599e2cb7f1a8f8e897a2b592921") ("emacs-theme-darktooth" . "2358dd334b5dcb6dc9828422bd7bd1e4da556819") - ("emacs-which-key" . "ed389312170df955aaf10c2e120cc533ed5c509e") - ("emacsmirror-mirror" . "d9919dfe6eede6ff668614b23f64cfef0f954c48") + ("emacs-which-key" . "38d4308d1143b61e4004b6e7a940686784e51500") + ("emacsmirror-mirror" . "53908dfcbacb10b386955227c0d962333ca336fd") ("enhanced-ruby-mode" . "03dee65fc7153e5f98d2dcc294881a5bc38d5d5b") ("exec-path-from-shell" . "72ede29a0e0467b3b433e8edbee3c79bab005884") ("f.el" . "1e7020dc0d4c52d3da9bd610d431cab13aa02d8c") - ("flycheck" . "10430dee428f7bab176743097d996182fac29daa") + ("flycheck" . "eb29cd8b4adb211226e2b87eac49b8d5fb169c55") ("flycheck-rust" . "988c0a938c400947d447727f294574973863061e") ("flyspell-correct" . "1e7a5a56362dd875dddf848b9a9e25d1395b9d37") ("frame-local" . "7ee1106c3bcd4022f48421f8cb1ef4f995da816e") ("git-modes" . "7901415b39bef1b789d161ca2c10dfb910d13780") - ("gleam-mode" . "57b14bd9d760ed1c876aa9d463587e6d8ede59cb") - ("gnu-elpa-mirror" . "e59499eeb86979ef2b41f004b11c0e712f6354b3") - ("go-mode.el" . "636d36e37a0d2b6adb2e12d802ff4794ccbba336") - ("gptel" . "44780a408a3cf73a03f1ece3a6b570c160914834") + ("gleam-mode" . "22b893295c713a2fe5e272e00dc6b2cea90b6c1d") + ("gnu-elpa-mirror" . "6d810b719138701a90072fae326562c8c35f8fe9") + ("go-mode.el" . "602d73e22646b1b98b2eb97927fd426c0d1d2f92") + ("gptel" . "dcc4e3640ebaa0f94e24b3ad2099a01f7f3a517a") ("graphql-mode" . "ef4aecaeada77f46d1f0465ab62b9e9f537ec260") ("groovy-emacs-modes" . "7b8520b2e2d3ab1d62b35c426e17ac25ed0120bb") ("haskell-mode" . "727f72a2a4b8e4fd0a7b62129668baea55a2c3e0") @@ -74,70 +74,70 @@ ("js2-mode" . "9b90d31ed968e5c51bd3e279d4003248ea896807") ("json-mode" . "77125b01c0ddce537085201098bea9b4b8ba6be3") ("json-snatcher" . "b28d1c0670636da6db508d03872d96ffddbc10f2") - ("jsonrpc" . "70defbea6cf411de7eb8ca4ce4d23895fac78023") + ("jsonrpc" . "1fdee3067cc1aff120b638900ced866e4684c3e4") ("jump.el" . "55caa66a7cc6e0b1a76143fd40eff38416928941") ("keyfreq" . "c6955162307f37c2ac631d9daf118781009f8dda") ("kotlin-mode" . "fddd747e5b4736e8b27a147960f369b86179ddff") ("lean4-mode" . "da7b63d854d010d621e2c82a53d6ae2d94dd53b0") - ("let-alist" . "6e9f470e78cf50afa0e53a61da191d68d87a0104") + ("let-alist" . "8815dffa9795adf7215066cac635a875092e6587") ("lsp-dart" . "1f52e81c9371055ff9188117ace81f009d1c79f2") ("lsp-docker" . "42dd54d02d2414fa4450aeaf2b4da44c9b3692d6") - ("lsp-haskell" . "18a7c7881fb249d9b4cb5f376dfa84682022dc83") - ("lsp-mode" . "cec9e56390e90d7ced3b18a922ab954e782b8628") + ("lsp-haskell" . "1d15706321ac86ce2275442fe67c2778ecb567a6") + ("lsp-mode" . "7e342a5aef3db3e805c37c1caca52a4cc1f3c8a2") ("lsp-treemacs" . "1d43e9e0307f84496a4a7ddf9dba481000391dbd") ("lsp-ui" . "00f1fecdfb41c30428734cf27e492f26f46627fb") ("lua-mode" . "d074e4134b1beae9ed4c9b512af741ca0d852ba3") ("macrostep" . "4939d88779761e8b5461b4cf73f86600172987db") - ("magit" . "7e144529b7fca345fcaa92d7e986688ea24ae94c") - ("map" . "9e592e741c3bee76c170d7462485fd9fc8cdd9ba") - ("markdown-mode" . "0cdebc833ed9b98baf9f260ed12b1e36b0ca0e89") - ("melpa" . "fd3bb4b191bf416dd419c5c76d510c7f5890e673") - ("merlin" . "b6ff2d4d569c23dd8fa91639d26fb984e9411862") - ("modus-themes" . "4f7fa199d2d355d9cb50a327d66ebda341c405ec") + ("magit" . "9d1f8db507e080e032943a3ed1445bd8d9aaa9fc") + ("map" . "5643af620b637cc49fe6fdd0b63dabc1fa79ec8c") + ("markdown-mode" . "8aab017f4790f7a1e0d8403239cce989c88412f6") + ("melpa" . "748d88db575163fadbae8a20556351e4fe26d2dc") + ("merlin" . "ec6d2fb2ac87d5b8e5333f54f92c3f1cbfc989a5") + ("modus-themes" . "c4ebbfd21015cf63cf0c4e46beeb232588b8b5ac") ("multiple-cursors.el" . "c870c18462461df19382ecd2f9374c8b902cd804") ("nginx-mode" . "c4ac5de975d65c84893a130a470af32a48b0b66c") - ("nongnu-elpa" . "c7b774608a8b17b5e95a096317d12fae7dc31b68") - ("otp" . "3f5a62c2f69fb50dddc1af9290af1abe3c77b567") + ("nongnu-elpa" . "3b4e9a981653009139a85ae38928a472801381b5") + ("otp" . "14bbc8783b77f4ccf5046c7351c97b052f9f539c") ("paredit" . "037b9b8acbca75151f133b6c0f7f3ff97d9042e5") ("parseclj" . "6af22372e0fe14df882dd300b22b12ba2d7e00b0") ("parseedn" . "3407e4530a367b6c2b857dae261cdbb67a440aaa") ("pfuture" . "19b53aebbc0f2da31de6326c495038901bffb73c") ("php-mode" . "4792988a120d6ac515ba16605278d04cb8be0d69") - ("posframe" . "f4e9e509ba96ceb3c2b2b054957291607fb52651") + ("posframe" . "493b17f74ad41104d0c4d648e8c96dc495279ac8") ("powerline" . "c35c35bdf5ce2d992882c1f06f0f078058870d4a") ("projectile" . "0163b335a18af0f077a474d4dc6b36e22b5e3274") ("purescript-mode" . "eacc61aaafe6055b5f278c9843558f220f18b153") - ("queue" . "df8a1a2ad77d57c25e7005f0add275c13f9db20f") + ("queue" . "670a91517e412094fca7fa3bcff36a657139da76") ("rainbow-delimiters" . "f40ece58df8b2f0fb6c8576b527755a552a5e763") - ("rainbow-mode" . "0740f31f300982534183a2f60b1918de418a6f2c") - ("rbs-mode" . "fd766a943d5f1f0624e10ffce096b9aaba14a5f4") + ("rainbow-mode" . "ef73da1736b834808f28039a74376d38d51845e1") + ("rbs-mode" . "d397a6ed9a13d34f8c0a7327a65ef28223183313") ("reason-mode" . "d657ff75572a8ea7eda6fe22ada3a2ebf5bc6119") ("rspec-mode" . "29df3d081c6a1cbdf840cd13d45ea1c100c5bbaa") ("ruby-end.el" . "ba7d7230f9e3ed75c9982d32bb9fdff1dc10935d") ("rust-mode" . "d00d83d3a207a5b7c2994392b2781f627e3159ce") ("s.el" . "dda84d38fffdaf0c9b12837b504b402af910d01d") - ("seq" . "d6b97ea450817ecef174d9c65d59b69bc5721a35") + ("seq" . "99cdd0515670372bc039e22862e2ba4c195d9d15") ("sesman" . "7bca68dbbab0af26a6a23be1ff5fa97f9a18e022") - ("slime" . "81b6508cdf344b72fe4af1eadbc0194d64163643") + ("slime" . "eb30f9f7bae4f8eed27a060390ff8aadcf69174e") ("slime-company" . "f20ecc4104d4c35052696e7e760109fb02060e72") ("spaceline" . "086420d16e526c79b67fc1edec4c2ae1e699f372") ("speed-type" . "b982ee6081a11837760eeaed73c4f413eefb07b1") - ("spinner" . "be1fcae967a3d3a00cb83ea764d8d329b45f8cd2") + ("spinner" . "38f7b0b63fdefdcf5e5eeb0b26982935d3f23c36") ("straight.el" . "b3760f5829dba37e855add7323304561eb57a3d4") ("swiper" . "2a25a6fb5b081cb141c5eccac8ee58ab1feeb747") ("tablist" . "fcd37147121fabdf003a70279cf86fbe08cfac6f") ("terraform-mode" . "a645c32a8f0f0d04034262ae5fea330d5c7a33c6") - ("transient" . "f78aebdd03292241b45023c4379bcad5c746fc4c") + ("transient" . "32b7a99bf25fbf43fcc6efb9712a2c0888edd3eb") ("tree-sitter-indent.el" . "4ef246db3e4ff99f672fe5e4b416c890f885c09e") - ("tree-sitter-langs" . "a06804e13fc1d24d0099b44ce23d6ac5e6bac5b8") + ("tree-sitter-langs" . "b2739d07fadf45520a25862342a1790cd905cff9") ("treemacs" . "54ef590b7621032a76f8f3e307032fc13c802371") ("tuareg" . "1d53723e39f22ab4ab76d31f2b188a2879305092") ("typescript.el" . "fc3a4f3b275e8cf6cf41aa0c9ef42e25ef908feb") - ("undo-tree" . "5e9f4c92348b3cfd6f140c1730294017dca4bc05") + ("undo-tree" . "1949fda08a13c2fab73f7c44f357d05cd6c27e35") ("use-package" . "a6e856418d2ebd053b34e0ab2fda328abeba731c") ("visual-regexp.el" . "48457d42a5e0fe10fa3a9c15854f1f127ade09b5") ("web-mode" . "005aa62d6f41fbf9bc045cac3b3b772716ee8ba7") - ("with-editor" . "0eff758e59b0efeab0a4f40b19c51e5712c19d4e") + ("with-editor" . "6c9a51b72fa7f454a5a123f738a6a067972eca4e") ("yaml-mode" . "7b5ce294fb15c2c8926fa476d7218aa415550a2a") ("yaml.el" . "70c4fcead97e9bd6594e418c922ae769818f4245") ("yasnippet" . "eb5ba2664c3a68ae4a53bb38b85418dd131b208f")