diff options
| author | Yousef Jan <yousefjan24000@gmail.com> | 2026-06-30 15:27:21 +0300 |
|---|---|---|
| committer | Yousef Jan <yousefjan24000@gmail.com> | 2026-06-30 15:27:21 +0300 |
| commit | eef237fd3c04a84ab771e8f94e001b4184b53a33 (patch) | |
| tree | 5cd3066687f8e5399df72e0151af7af98692f03b /doom/config.el | |
| parent | 2ba427332f2c0b8d1480434c688efaee1110ca51 (diff) | |
Tweaks
Diffstat (limited to 'doom/config.el')
| -rw-r--r-- | doom/config.el | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/doom/config.el b/doom/config.el index 02c1997..567cc2a 100644 --- a/doom/config.el +++ b/doom/config.el @@ -293,6 +293,16 @@ (setq org-startup-with-inline-images t) +(defun my/open-pdf-in-sioyek () + "Open PDF files in sioyek and close the Emacs buffer." + (when (and buffer-file-name + (string-match-p "\\.pdf\\'" buffer-file-name)) + (let ((file buffer-file-name)) + (kill-buffer (current-buffer)) + (start-process "sioyek" nil "flatpak" "run" "com.github.ahrm.sioyek" file)))) + +(add-hook 'find-file-hook #'my/open-pdf-in-sioyek) + ;; Move visual-line selection up/down with J/K; preserve original behavior in other visual modes (map! :v "J" (cmd! (if (eq evil-visual-selection 'line) (drag-stuff-down 1) @@ -300,3 +310,11 @@ :v "K" (cmd! (if (eq evil-visual-selection 'line) (drag-stuff-up 1) (evil-lookup)))) + +;; Use ROCm's bundled clangd for C/C++ (HIP) — same LLVM toolchain as hipcc, +;; so it understands hip/hip_runtime.h and hip* types via compile_commands.json. +(after! lsp-clangd + (setq lsp-clients-clangd-executable "/usr/lib64/rocm/llvm/bin/clangd" + lsp-clients-clangd-args '("--header-insertion=never" + "--background-index" + "--compile-commands-dir=."))) |