diff options
| author | Craig Jennings <c@cjennings.net> | 2025-10-12 11:47:26 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2025-10-12 11:47:26 -0500 |
| commit | 092304d9e0ccc37cc0ddaa9b136457e56a1cac20 (patch) | |
| tree | ea81999b8442246c978b364dd90e8c752af50db5 /modules/prog-training.el | |
changing repositories
Diffstat (limited to 'modules/prog-training.el')
| -rw-r--r-- | modules/prog-training.el | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/modules/prog-training.el b/modules/prog-training.el new file mode 100644 index 00000000..9eb5a9a3 --- /dev/null +++ b/modules/prog-training.el @@ -0,0 +1,35 @@ +;;; prog-training.el --- Training -*- lexical-binding: t; coding: utf-8; -*- +;; author: Craig Jennings <c@cjennings.net> +;;; Commentary: +;; Use C-h E to launch Exercism when you want to fetch or submit practice problems. +;; Use C-h L for LeetCode sessions; the package drops solved files under ~/code/leetcode in Go format. +;; Both bindings autoload their packages, so invoking the key is the whole workflow. + +;;; Code: + + +;; ----------------------------- Exercism ---------------------------- + +(use-package exercism + :defer t + :commands (exercism) + :bind + ("C-h E" . exercism)) + + +;;; ----------------------------- Leetcode ---------------------------- + +(use-package leetcode + :defer t + :commands (leetcode) + :bind ("C-h L" . leetcode) + :custom + (url-debug t) + :config + (setq leetcode-prefer-language "golang") + (setq leetcode-directory (concat code-dir "/leetcode")) + (setq leetcode-save-solutions t)) + + +(provide 'prog-training) +;;; prog-training.el ends here. |
