From 9c4d2900623d4286c3afe5889f36df3a3030020d Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Sun, 16 Nov 2025 23:15:12 +0200 Subject: [PATCH 1/3] Use conventional commenting style for Emacs Lisp --- .config/emacs/init.el | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 19992c8..7590a96 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -32,7 +32,7 @@ ) load-path)) :config - ; keep-sorted start + ;; keep-sorted start (defalias 'yes-or-no-p 'y-or-n-p) (display-battery-mode) (display-time-mode) @@ -42,9 +42,9 @@ (put 'dired-find-alternate-file 'disabled nil) (set-default-file-modes #o750) (windmove-default-keybindings 'super) - ; keep-sorted end + ;; keep-sorted end :custom - ; keep-sorted start + ;; keep-sorted start (auto-save-interval 20) (auto-save-visited-mode t) (auto-save-visited-predicate #'should-auto-save-current-buffer) @@ -57,7 +57,7 @@ (inhibit-startup-screen t) (show-paren-context-when-offscreen 'overlay) (xref-search-program 'ripgrep) - ; keep-sorted end + ;; keep-sorted end ) (use-package diminish) @@ -75,10 +75,10 @@ ("" . dired-subtree-cycle) ("" . dired-subtree-remove)) :config - ; keep-sorted start + ;; keep-sorted start (defadvice dired-subtree-cycle (after add-icons activate) (revert-buffer)) (defadvice dired-subtree-toggle (after add-icons activate) (revert-buffer)) - ; keep-sorted end + ;; keep-sorted end :custom (dired-subtree-use-backgrounds nil)) @@ -157,7 +157,7 @@ ("M-." . org-open-at-point) ("M-," . org-mark-ring-goto)) :custom - ; keep-sorted start block=yes + ;; keep-sorted start block=yes (org-agenda-start-on-weekday 0) (org-agenda-weekend-days '(5 6)) (org-default-notes-file "~/Documents/notes.org") @@ -172,7 +172,7 @@ "** TODO %?\n %U") )) (org-clock-sound "~/Music/single-ding.wav") - ; keep-sorted end + ;; keep-sorted end ) (use-package org-contrib) @@ -244,10 +244,10 @@ (flymake-show-diagnostics-at-end-of-line t) ) -; Note: debugging Python in a virtualenv requires debugpy to be installed inside the venv +;; Note: debugging Python in a virtualenv requires debugpy to be installed inside the venv (use-package dape) -; Requires poetry to be installed +;; Requires poetry to be installed (use-package poetry) (defun load-python-env () @@ -278,10 +278,10 @@ :config (require 'ein-notebook) :custom - ; keep-sorted start + ;; keep-sorted start (ein:jupyter-default-notebook-directory "~/Projects/notebooks") (ein:output-area-inlined-images t) - ; keep-sorted end + ;; keep-sorted end ) (use-package direnv @@ -316,20 +316,20 @@ (use-package gptel :hook - ; keep-sorted start + ;; keep-sorted start (gptel-mode . gptel-highlight-mode) (gptel-mode . visual-line-mode) (gptel-post-response . gptel-end-of-response) (gptel-post-stream . gptel-auto-scroll) - ; keep-sorted end + ;; keep-sorted end :custom - ; keep-sorted start + ;; keep-sorted start (gptel-backend (gptel-get-backend "Ollama")) (gptel-default-mode 'org-mode) (gptel-expert-commands t) (gptel-highlight-methods '(face margin)) (gptel-model 'llama3.2:latest) - ; keep-sorted end + ;; keep-sorted end :preface (gptel-make-anthropic "Claude" :stream t @@ -348,10 +348,10 @@ (require 'emms-setup) (emms-all) :custom - ; keep-sorted start + ;; keep-sorted start (emms-info-functions '(emms-info-native)) (emms-player-list '(emms-player-mpv)) - ; keep-sorted end + ;; keep-sorted end ) (defun my-qr-selection () From 157a03687d807d8a3a86207caaa273147ee3240b Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Sun, 16 Nov 2025 23:18:34 +0200 Subject: [PATCH 2/3] Reenable autoformatting for Emacs Lisp --- .config/emacs/init.el | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/.config/emacs/init.el b/.config/emacs/init.el index 7590a96..ac7a094 100644 --- a/.config/emacs/init.el +++ b/.config/emacs/init.el @@ -217,7 +217,6 @@ (use-package apheleia :config (apheleia-global-mode) - (setf (alist-get 'emacs-lisp-mode apheleia-mode-alist nil 'remove) nil) (setf (alist-get 'ruff-isort apheleia-formatters) '("ruff" "check" "-n" @@ -236,10 +235,10 @@ (use-package flymake :ensure nil :bind (:map flymake-mode-map - ("C-c C-l" . flymake-show-buffer-diagnostics) - ("C-x C-l" . flymake-show-project-diagnostics) - ("C-c C-n" . flymake-goto-next-error) - ("C-c C-p" . flymake-goto-prev-error)) + ("C-c C-l" . flymake-show-buffer-diagnostics) + ("C-x C-l" . flymake-show-project-diagnostics) + ("C-c C-n" . flymake-goto-next-error) + ("C-c C-p" . flymake-goto-prev-error)) :custom (flymake-show-diagnostics-at-end-of-line t) ) From 494b6ce0591f7400182a775f5295e544b3cf53f0 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Sun, 16 Nov 2025 22:59:20 +0200 Subject: [PATCH 3/3] Compose a library of known local models --- .config/emacs/site-lisp/local-models.el | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .config/emacs/site-lisp/local-models.el diff --git a/.config/emacs/site-lisp/local-models.el b/.config/emacs/site-lisp/local-models.el new file mode 100644 index 0000000..337cbfc --- /dev/null +++ b/.config/emacs/site-lisp/local-models.el @@ -0,0 +1,37 @@ +(defconst gptel--local-models + '( + ;; keep-sorted start + ( + hf.co/Orenguteng/Llama-3.1-8B-Lexi-Uncensored-V2-GGUF:latest + :description "Uncensored model based on Llama-3.1-8b-Instruct" + :context-window 128 + :cutoff-date "2023-12" + ) + ( + hf.co/TheBloke/MythoMax-L2-13B-GGUF:latest + :description "Uncensored model proficient at both roleplaying and storywriting" + :context-window 32 + ) + ( + hf.co/bartowski/cognitivecomputations_Dolphin-Mistral-24B-Venice-Edition-GGUF:latest + :description "Uncensored version of Mistral 24B for use within the Venice ecosystem" + :context-window 32 + :cutoff-date "2023-10" + ) + ( + llama3.2:latest + :description "Instruction-tuned model optimized for multilingual dialogue use cases" + :context-window 128 + :cutoff-date "2023-12" + ) + ( + mollysama/rwkv-7-g0a3:13.3b + :description "RWKV7-G1 \"GooseOne\" pure RNN reasoning model, suitable for post-training and fine-tuning" + :context-window 1000 + :cutoff-date "2023-10" + ) + ;; keep-sorted end + ) + "List of known local models and associated properties. +Refer to https://gptel.org/manual.html#models for a description of supported properties" + )