This commit is contained in:
Zelong Kuang
2025-12-21 02:52:39 +11:00
parent 9df92cb0ac
commit 15e7744372
4 changed files with 26 additions and 10 deletions

View File

@@ -11,7 +11,7 @@
(require 'init-workspace) (require 'init-workspace)
(require 'init-dired) (require 'init-dired)
(require 'init-treemacs) ;; (require 'init-treemacs)
;; (require 'init-dashboard) ;; (require 'init-dashboard)
(require 'init-llm) (require 'init-llm)

View File

@@ -3,7 +3,8 @@
(use-package dired (use-package dired
:ensure nil :ensure nil
:bind (:map dired-mode-map :bind (:map dired-mode-map
("C-c C-p" . wdired-change-to-wdired-mode)) ("C-c C-p" . wdired-change-to-wdired-mode)
("C-b" . dired-up-directory))
:config :config
;; Always delete and copy recursively ;; Always delete and copy recursively
(setq dired-recursive-deletes 'always (setq dired-recursive-deletes 'always
@@ -15,7 +16,8 @@
;; Colorful dired ;; Colorful dired
(use-package diredfl (use-package diredfl
:diminish :diminish
:hook dired-mode) :hook dired-mode
:hook dirvish-directory-view-mode)
(use-package nerd-icons-dired (use-package nerd-icons-dired
:diminish :diminish
@@ -32,4 +34,11 @@
;; Extra Dired functionality ;; Extra Dired functionality
(use-package dired-aux :ensure nil)) (use-package dired-aux :ensure nil))
;; (use-package dirvish
;; :bind ("C-c o p" . dirvish-side)
;; :init (dirvish-override-dired-mode)
;; :config
;; (setq dirvish-use-header-line nil
;; dirvish-use-mode-line nil))
(provide 'init-dired) (provide 'init-dired)

View File

@@ -2,30 +2,37 @@
(use-package treemacs (use-package treemacs
:ensure t :ensure t
:defer t :defer t
:commands (treemacs-follow-mode
treemacs-filewatch-mode
treemacs-git-mode
treemacs-project-follow-mode
treemacs-hide-gitignored-files-mode)
:custom-face :custom-face
(cfrs-border-color ((t (:inherit posframe-border)))) (cfrs-border-color ((t (:inherit posframe-border))))
:init :init
(with-eval-after-load 'winum (with-eval-after-load 'winum
(define-key winum-keymap (kbd "M-0") #'treemacs-select-window)) (define-key winum-keymap (kbd "M-0") #'treemacs-select-window))
:config :config
(treemacs-follow-mode t)
(treemacs-filewatch-mode t)
(treemacs-fringe-indicator-mode 'always)
(pcase (cons (not (null (executable-find "git"))) (pcase (cons (not (null (executable-find "git")))
(not (null (executable-find "python3")))) (not (null (executable-find "python3"))))
(`(t . t) (`(t . t)
(treemacs-git-mode 'deferred)) (treemacs-git-mode 'deferred))
(`(t . _) (`(t . _)
(treemacs-git-mode 'simple))) (treemacs-git-mode 'simple)))
(treemacs-git-commit-diff-mode t)
(treemacs-hide-gitignored-files-mode t)
(setq treemacs-collapse-dirs (if treemacs-python-executable 3 0) (setq treemacs-collapse-dirs (if treemacs-python-executable 3 0)
treemacs-missing-project-action 'remove treemacs-missing-project-action 'remove
treemacs-user-mode-line-format 'none treemacs-user-mode-line-format 'none
treemacs-sorting 'alphabetic-asc treemacs-sorting 'alphabetic-asc
treemacs-follow-after-init t treemacs-follow-after-init t
treemacs-width 30 treemacs-width 30
treemacs-show-hidden-files nil
treemacs-silent-refresh t
treemacs-no-png-images 1) treemacs-no-png-images 1)
(treemacs-follow-mode t)
(treemacs-project-follow-mode t)
(treemacs-filewatch-mode t)
:bind :bind
(:map global-map (:map global-map
("M-0" . treemacs-select-window) ("M-0" . treemacs-select-window)

View File

@@ -55,12 +55,12 @@
(pcase system-type (pcase system-type
('darwin ; macOS ('darwin ; macOS
(set-face-attribute 'default nil :font "Sarasa Mono SC-24") (set-face-attribute 'default nil :font "Sarasa Term SC-24")
(add-to-list 'default-frame-alist '(height . 53)) (add-to-list 'default-frame-alist '(height . 53))
(add-to-list 'default-frame-alist '(width . 120))) (add-to-list 'default-frame-alist '(width . 120)))
('gnu/linux ; Linux (including Debian) ('gnu/linux ; Linux (including Debian)
(set-face-attribute 'default nil :font "Maple Mono-14") ; 20 * 1.5 (set-face-attribute 'default nil :font "Sarasa Term SC-16") ; 20 * 1.5
(add-to-list 'default-frame-alist '(height . 40)) (add-to-list 'default-frame-alist '(height . 40))
(add-to-list 'default-frame-alist '(width . 90)))) (add-to-list 'default-frame-alist '(width . 90))))