diff --git a/bootstrap/components/rime.sh b/bootstrap/components/rime.sh index 717d93b..89ea323 100644 --- a/bootstrap/components/rime.sh +++ b/bootstrap/components/rime.sh @@ -10,7 +10,7 @@ case "$(uname)" in esac git clone --depth 1 https://github.com/js0ny/rime_wanxiang_pro.git "$RIMEDIR" -cd ~/Library/Rime || exit +cd "$RIMEDIR" || exit just init # just install_rime diff --git a/platforms/wsl/systemd/symlink-wayland-socket.service b/platforms/wsl/systemd/symlink-wayland-socket.service index 272461e..64d376b 100644 --- a/platforms/wsl/systemd/symlink-wayland-socket.service +++ b/platforms/wsl/systemd/symlink-wayland-socket.service @@ -1,4 +1,7 @@ # https://github.com/microsoft/WSL/issues/11261 +# ~/.config/systemd/user/symlink-wayland-socket.service +# Usage: +# # Cannot use GUI apps/tools as Wayland socket doesn't exist in `XDG_RUNTIME_DIR` [Unit] diff --git a/tools/emacs.d/.gitignore b/tools/emacs.d/.gitignore index b7b92e2..f889e69 100644 --- a/tools/emacs.d/.gitignore +++ b/tools/emacs.d/.gitignore @@ -19,6 +19,7 @@ tramp recentf custom.el +.custom.el .org-id-locations bookmarks diff --git a/tools/emacs.d/lisp/init-basic.el b/tools/emacs.d/lisp/init-basic.el index 16187ec..36556fa 100644 --- a/tools/emacs.d/lisp/init-basic.el +++ b/tools/emacs.d/lisp/init-basic.el @@ -22,6 +22,7 @@ (setq use-short-answers t) (require 'recentf) +(setq recentf-save-file (expand-file-name "recentf" user-emacs-data)) (recentf-mode 1) ;; Disable topbars @@ -68,6 +69,9 @@ kept-old-versions 2 ; 保留的旧版本数量 version-control t) ; 使用版本号 +(setq transient-history-file (expand-file-name "transient/history.el" user-emacs-data)) +(setq transient-values-file (expand-file-name "transient/values.el" user-emacs-data)) +(setq transient-levels-file (expand-file-name "transient/levels.el" user-emacs-data)) ;; Export module (provide 'init-basic) diff --git a/tools/emacs.d/lisp/init-file.el b/tools/emacs.d/lisp/init-file.el index 71d1dc5..4087bef 100644 --- a/tools/emacs.d/lisp/init-file.el +++ b/tools/emacs.d/lisp/init-file.el @@ -37,6 +37,8 @@ ("C-x t C-t" . treemacs-find-file) ("C-x t M-t" . treemacs-find-tag) ) + :config + (setq treemacs-persist-file (expand-file-name "treemacs-persist" user-emacs-data)) ) (use-package treemacs-evil diff --git a/tools/emacs.d/lisp/init-org.el b/tools/emacs.d/lisp/init-org.el index e809ef9..8e5610c 100644 --- a/tools/emacs.d/lisp/init-org.el +++ b/tools/emacs.d/lisp/init-org.el @@ -21,6 +21,7 @@ (setq org-hide-emphasis-markers t) (setq org-directory "~/OrgFiles/") (setq org-agenda-files (list (concat org-directory "tasks/"))) + (setq org-persist-directory (expand-file-name "org-persist" user-emacs-data)) (setq org-pretty-entities t) (setq org-src-fontify-natively t) (setq org-src-tab-acts-natively t) ; Use TAB to indent inside source block