feat: Add multiple keyboard bindings and UI improvements

- Add `my-denote-open-metanote` function and keybinding
- Add `discomfort` and `xdg-launcher-run-app` bindings for Linux
- Add `mc/add-cursor-on-click` binding
- Add `guix` package
- Fix pixel-scroll-precision
- Add terminal UI theme improvements for xref and match faces
- Rename functions to `my-` prefix for consistency
- Reorganize org agenda priority grouping
- Switch EMMS default player to VLC
This commit is contained in:
2026-06-17 09:23:37 +08:00
parent 81b17ab120
commit f55f775139
7 changed files with 48 additions and 14 deletions

View File

@@ -96,6 +96,11 @@ Disable jinx-mode if it's enable and global-jinx-mode is disable , otherwise tog
(find-file (my-denote-journal-path-to-existing-entry))
(message "No journal for today yet")))
(defun my-denote-open-metanote ()
"Open denote metanote in `~/org/my-org-note/20260508T220745==metanote--all-my-metanotes__org.org'"
(interactive)
(find-file "~/org/my-org-note/20260508T220745==metanote--all-my-metanotes__org.org"))
(defun org-table-align-all ()
"Ajust all table in current buffer."
(interactive)
@@ -221,13 +226,13 @@ Disable jinx-mode if it's enable and global-jinx-mode is disable , otherwise tog
(dolist (buf buffers)
(persp-set-buffer buf))))
(defun gptel-agent-project ()
(defun my-gptel-agent-project ()
"Run `gptel-agent' in current project's root (by run it with prefix argument)."
(interactive)
(let ((current-prefix-arg '-))
(call-interactively 'gptel-agent)))
(defun consult-ripgrep-project ()
(defun my-consult-ripgrep-project ()
"Run `consult-ripgrep' in current project's root."
(interactive)
(when-let* ((proj (project-current t)))