From e43e4560ee21b29e0e667ac6770d28a1f8d82e06 Mon Sep 17 00:00:00 2001 From: cashmere Date: Tue, 18 Aug 2026 21:05:13 +0200 Subject: md: 2026-08-18T21:05:19+02:00 --- config.org | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 105 insertions(+), 7 deletions(-) (limited to 'config.org') diff --git a/config.org b/config.org index 8434b00..5c7fa8e 100644 --- a/config.org +++ b/config.org @@ -2589,12 +2589,7 @@ Auto switch silos (different workspaces/folders) based on preconfigured director (company-backends '(company-capf)) :config (defun my/company-limit-candidates (candidates) - (seq-take candidates 4)) - - (define-key company-mode-map [remap indent-for-tab-command] - #'company-manual-begin) - (define-key company-mode-map [remap c-indent-line-or-region] - #'company-manual-begin)) + (seq-take candidates 4))) #+end_src * which-key @@ -2679,7 +2674,7 @@ Auto switch silos (different workspaces/folders) based on preconfigured director "\\`\\*elpaca-log\\*\\'" "\\`\\*Native-compile-Log\\*\\'" "\\`\\*Async-native-compile-log\\*\\'")) - (helm-display-function #'helm-display-buffer-in-own-frame) + ;; (helm-display-function #'helm-display-buffer-in-own-frame) :bind (:map helm-map ("C-j" . helm-next-line) ("C-k" . helm-previous-line))) @@ -2775,6 +2770,17 @@ Auto switch silos (different workspaces/folders) based on preconfigured director (kbd "g b") #'citre-jump-back))) #+end_src +* nov + +#+begin_src emacs-lisp +(use-package nov + :ensure t + :mode ("\\.epub\\'" . nov-mode) + :hook (nov-mode . visual-line-mode) + :custom + (nov-text-width 100)) +#+end_src + * programming @@ -5130,6 +5136,98 @@ opening another file in same project does not re-notify." (minimal-dashboard-modeline-shown t)) ;; visibility of the modeline #+end_src +* rsync + +#+begin_src emacs-lisp +(use-package rsync-ui + :ensure nil + :commands (rsync-ui rsync-ui-dired) + :bind (:map dired-mode-map + ("C-c r" . rsync-ui-dired)) + :init + (with-eval-after-load 'general + (my-leader "or" '(rsync-ui :wk "rsync")))) +#+end_src + +* exp + +#+begin_src emacs-lisp +(defun rlr/org-export-html-to-browser () + "Export the current Org buffer to a temporary HTML file in the system temp directory, open it, and then delete it when Emacs is killed." + (interactive) + (unless (derived-mode-p 'org-mode) + (user-error "Not in an Org buffer")) + (let* ((tmp (make-temp-file "org-preview-" nil ".html")) + (org-export-in-background nil) + (org-html-head-include-default-style nil) + (org-html-head-include-scripts nil) + (org-html-head rlr/org-preview-css) + (org-html-validation-link nil)) + (org-export-to-file 'html tmp) + (add-hook 'kill-emacs-hook + (lambda () (ignore-errors (delete-file tmp)))) + (funcall browse-url-secondary-browser-function + (browse-url-file-url tmp)))) +(defvar rlr/org-preview-css " +" + "Stylesheet injected into throwaway HTML previews of Org buffers.") +#+end_src + + * provide init #+begin_src emacs-lisp -- cgit v1.3.1