Skip to content

Commit e18ff4d

Browse files
committed
feat(files): make dirvish obsolete, too much problems!
1 parent ed3177e commit e18ff4d

File tree

4 files changed

+48
-25
lines changed

4 files changed

+48
-25
lines changed

modules/me-files.el

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,28 +8,6 @@
88

99
;;; Code:
1010

11-
(use-package dirvish
12-
:straight t
13-
:after dired
14-
:demand
15-
:custom
16-
(dirvish-attributes '(subtree-state nerd-icons file-size))
17-
(dirvish-mode-line-format '(:left (sort file-time symlink) :right (omit yank index)))
18-
(dirvish-side-width 30)
19-
(dirvish-fd-default-dir "~/")
20-
(dirvish-use-header-line t) ; 'global make header line span all panes
21-
(dirvish-use-mode-line t)
22-
(dirvish-subtree-state-style 'nerd)
23-
:config
24-
;; Cscope generate *.po files which that makes dirvish preview freeze
25-
(push "po" dirvish-preview-disabled-exts)
26-
;; Use `nerd-icons' for path separators (from https://github.com/rainstormstudio/nerd-icons.el)
27-
(with-eval-after-load 'nerd-icons
28-
(setq dirvish-path-separators (list (format " %s " (nerd-icons-codicon "nf-cod-home"))
29-
(format " %s " (nerd-icons-codicon "nf-cod-root_folder"))
30-
(format " %s " (nerd-icons-faicon "nf-fa-angle_right")))))
31-
(dirvish-override-dired-mode 1))
32-
3311
(use-package neotree
3412
:straight t
3513
:custom

modules/obsolete/me-dirvish.el

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
;;; me-dirvish.el --- Dirvish integration -*- lexical-binding: t; -*-
2+
3+
;; Copyright (C) 2022-2024 Abdelhak Bougouffa
4+
5+
;; Author: Abdelhak Bougouffa (rot13 "nobhtbhssn@srqbencebwrpg.bet")
6+
7+
;;; Commentary:
8+
9+
;; Causing some errors (detected on Emacs 30.0.60), printing contineously to the messages buffer
10+
;;
11+
;; Error during redisplay: (eval (dirvish-sort-ml dv) t) signaled (void-variable dv)
12+
;; Error during redisplay: (eval (dirvish-file-time-ml dv) t) signaled (void-variable dv)
13+
;; Error during redisplay: (eval (dirvish-symlink-ml dv) t) signaled (void-variable dv)
14+
;; Error during redisplay: (eval (dirvish-omit-ml dv) t) signaled (void-variable dv)
15+
;; Error during redisplay: (eval (dirvish-yank-ml dv) t) signaled (void-variable dv)
16+
;; Error during redisplay: (eval (dirvish-index-ml dv) t) signaled (void-variable dv)
17+
;; Error during redisplay: (eval (dirvish-path-ml dv) t) signaled (void-variable dv)
18+
19+
;;; Code:
20+
21+
(use-package dirvish
22+
:straight t
23+
:after dired
24+
:demand
25+
:custom
26+
(dirvish-attributes '(subtree-state nerd-icons file-size))
27+
(dirvish-mode-line-format '(:left (sort file-time symlink) :right (omit yank index)))
28+
(dirvish-side-width 30)
29+
(dirvish-fd-default-dir "~/")
30+
(dirvish-use-header-line t) ; 'global make header line span all panes
31+
(dirvish-use-mode-line t)
32+
(dirvish-subtree-state-style 'nerd)
33+
:config
34+
;; Cscope generate *.po files which that makes dirvish preview freeze
35+
(push "po" dirvish-preview-disabled-exts)
36+
;; Use `nerd-icons' for path separators (from https://github.com/rainstormstudio/nerd-icons.el)
37+
(with-eval-after-load 'nerd-icons
38+
(setq dirvish-path-separators (list (format " %s " (nerd-icons-codicon "nf-cod-home"))
39+
(format " %s " (nerd-icons-codicon "nf-cod-root_folder"))
40+
(format " %s " (nerd-icons-faicon "nf-fa-angle_right")))))
41+
(dirvish-override-dired-mode 1))
42+
43+
44+
(provide 'obsolete/me-dirvish)
45+
;;; me-dirvish.el ends here

modules/obsolete/me-evil.el

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1095,14 +1095,14 @@ It is deferred until `general' gets loaded and configured."
10951095

10961096
;;; For `me-files'
10971097

1098-
(+evil-conf-for! dirvish me-files
1098+
(+evil-conf-for! dirvish obsolete/me-dirvish
10991099
:config-form
11001100
(+nvmap! :keymaps 'dirvish-mode-map
11011101
"q" #'dirvish-quit
11021102
"s" #'dirvish-subtree-toggle
11031103
"y" #'dirvish-yank-menu))
11041104

1105-
(+map! :package dirvish :module me-files
1105+
(+map! :package dirvish :module obsolete/me-dirvish
11061106
;; Open
11071107
"o-" #'dirvish
11081108
"oq" #'dirvish-quick-access

skel/modules.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
;; me-email ; Email (mu4e, mu4e-alert, org-msg, ...)
2020
;; me-embedded ; Embedded systems (embed, arduino-mode, openocd, bitbake, dts-mode, ...)
2121
me-extra ; Extra features (better-jumper, crux, ...)
22-
me-files ; Files and directories (dirvish, vlf, sudo-edit, ztree, ...)
22+
me-files ; Files and directories (dired+, vlf, guard-lf, sudo-edit, ztree, ...)
2323
me-fun ; Games and funny packages (xkcd, speed-type, wordel, ...)
2424
me-god ; Enter Emacs commands without modifier keys (god-mode, ...)
2525
;; me-gtd ; Getting Things Done (org-gtd, ...)

0 commit comments

Comments
 (0)