diff --git a/.emacs.d/readme.org b/.emacs.d/readme.org index 5cd81c0..525efd4 100644 --- a/.emacs.d/readme.org +++ b/.emacs.d/readme.org @@ -379,79 +379,31 @@ A pinboard.in client :mode (("\\.http$" . restclient-mode))) #+end_src -** treemacs - -This gives me a decent "sidebar" that is project oriented - the workspaces -are handy too. - -- ~C-s C-w s~ to switch workspaces. -- ~C-s C-w e~ to edit workspaces. +* Sidebar +** dired-sidebar #+begin_src emacs-lisp -(use-package treemacs - :config - (progn - (setq treemacs-collapse-dirs (if treemacs-python-executable 3 0) - treemacs-deferred-git-apply-delay 0.5 - treemacs-directory-name-transformer #'identity - treemacs-display-in-side-window t - treemacs-eldoc-display t - treemacs-file-event-delay 5000 - treemacs-file-extension-regex treemacs-last-period-regex-value - treemacs-file-follow-delay 0.2 - treemacs-file-name-transformer #'identity - treemacs-follow-after-init t - treemacs-git-command-pipe "" - treemacs-goto-tag-strategy 'refetch-index - treemacs-indentation 2 - treemacs-indentation-string " " - treemacs-is-never-other-window nil - treemacs-max-git-entries 5000 - treemacs-missing-project-action 'ask - treemacs-move-forward-on-expand nil - treemacs-no-png-images nil - treemacs-no-delete-other-windows t - treemacs-project-follow-cleanup nil - treemacs-persist-file (expand-file-name ".cache/treemacs-persist" user-emacs-directory) - treemacs-position 'left - treemacs-recenter-distance 0.1 - treemacs-recenter-after-file-follow nil - treemacs-recenter-after-tag-follow nil - treemacs-recenter-after-project-jump 'always - treemacs-recenter-after-project-expand 'on-distance - treemacs-show-cursor nil - treemacs-show-hidden-files t - treemacs-silent-filewatch nil - treemacs-silent-refresh nil - treemacs-sorting 'alphabetic-asc - treemacs-space-between-root-nodes t - treemacs-tag-follow-cleanup t - treemacs-tag-follow-delay 1.5 - treemacs-user-mode-line-format nil - treemacs-user-header-line-format nil - treemacs-width 35) + (use-package all-the-icons) +#+end_src - (treemacs-follow-mode t) - (treemacs-filewatch-mode t) - (treemacs-fringe-indicator-mode t) - (pcase (cons (not (null (executable-find "git"))) - (not (null treemacs-python-executable))) - (`(t . t) - (treemacs-git-mode 'deferred)) - (`(t . _) - (treemacs-git-mode 'simple)))) - :bind - (:map global-map - ("M-0" . treemacs-select-window) - ("C-x t 1" . treemacs-delete-other-windows) - ("C-x t t" . treemacs) - ("C-x t B" . treemacs-bookmark) - ("C-x t C-t" . treemacs-find-file) - ("C-x t M-t" . treemacs-find-tag))) +#+begin_src emacs-lisp + (use-package dired-sidebar + :bind (("C-x C-n" . dired-sidebar-toggle-sidebar)) + :ensure t + :commands (dired-sidebar-toggle-sidebar) + :init + (add-hook 'dired-sidebar-mode-hook + (lambda () + (unless (file-remote-p default-directory) + (auto-revert-mode)))) + :config + (push 'toggle-window-split dired-sidebar-toggle-hidden-commands) + (push 'rotate-windows dired-sidebar-toggle-hidden-commands) -(use-package treemacs-magit - :after treemacs magit - :ensure t) + (setq dired-sidebar-subtree-line-prefix " " + dired-sidebar-theme 'all-the-icons + dired-sidebar-use-term-integration t + dired-sidebar-use-custom-font t)) #+end_src ** plantuml @@ -621,16 +573,15 @@ I publish some of my notes [[https://suah.dev/p][on suah.dev/p]]. Also some reci ("ohmy-web" :auto-preamble t :auto-sitemap nil - :headline-levels 1 + :headline-levels 2 :publishing-directory "/ssh:suah.dev:/var/www/deftly/ohmyksh/" :publishing-function org-html-publish-to-html :recursive t :section-numbers nil - :html-head "" + :html-head "" :html-link-home "http://deftly.net/ohmyksh" :html-link-up "../" :style-include-default nil - :sitemap-title "ohmyksh" :with-title t :author-info t :creator-info nil @@ -648,7 +599,7 @@ I publish some of my notes [[https://suah.dev/p][on suah.dev/p]]. Also some reci :recursive t :publishing-function org-publish-attachment) ("ohmy-static" - :base-directory "~/src/ohmyksh" + :base-directory "~/src/ohmyksh/.static" :publishing-directory "/ssh:suah.dev:/var/www/deftly/ohmyksh/" :base-extension "css\\|js\\|png\\|jpg\\|gif\\|pdf\\|mp3\\|ogg" :recursive t @@ -729,6 +680,7 @@ I publish some of my notes [[https://suah.dev/p][on suah.dev/p]]. Also some reci org-agenda-files (find-lisp-find-files "~/org" "\.org$") org-startup-indented t org-log-done 'time + org-export-with-sub-superscripts nil org-log-into-drawer t org-src-tab-acts-natively t org-agenda-skip-scheduled-if-deadline-is-shown t