diff --git a/config.org b/config.org index ab38133..c550b76 100644 --- a/config.org +++ b/config.org @@ -312,6 +312,7 @@ size. This function also handles icons and modeline font sizes." :after isearch :config (global-anzu-mode)) #+END_SRC + * Helm [[https://tuhdo.github.io/helm-intro.html][A Package in a league of its own: Helm]] Helm ist eine Schnittstelle, mit der man in einer Auswahl von Kandidaten suchen und filtern kann. @@ -351,3 +352,60 @@ size. This function also handles icons and modeline font sizes." :preface (require 'helm-config) :config (helm-mode 1)) #+END_SRC + +* Dateien und Buffer +** Dired + [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Dired.html][Dired, the Directory Editor]] + #+BEGIN_SRC emacs-lisp + (use-package dired + :ensure nil + :config + ;; Always delete and copy recursively + (setq dired-recursive-deletes 'always + dired-recursive-copies 'always) + (when (executable-find "ls") + ;; Using `insert-directory-program' + (setq ls-lisp-use-insert-directory-program t) + ;; Show directory first + (setq dired-listing-switches "-alh --group-directories-first"))) + ;; Show git info in dired + (use-package dired-git-info + :bind (:map dired-mode-map + (")" . dired-git-info-mode))) + ;; Allow rsync from dired buffers + (use-package dired-rsync + :bind (:map dired-mode-map + ("C-c C-r" . dired-rsync))) + ;;Icons + (use-package all-the-icons-dired + :hook (dired-mode . all-the-icons-dired-mode)) + #+END_SRC + +** Treemacs + [[https://github.com/Alexander-Miller/treemacs][Treemacs - a tree layout file explorer for Emacs]] + #+BEGIN_SRC emacs-lisp + (use-package treemacs + :diminish + :commands (treemacs-follow-mode + treemacs-filewatch-mode + treemacs-fringe-indicator-mode + treemacs-git-mode + treemacs) + :bind (([f8] . treemacs) + ("M-0" . treemacs-select-window) + ("C-x 1" . treemacs-delete-other-windows) + ("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))) + #+END_SRC + +* Text +** Textbreite + #+BEGIN_SRC emacs-lisp + (setq-default fill-column 90) + (setq column-number-mode t) + (use-package virtual-auto-fill + :hook (text-mode . virtual-auto-fill-mode)) + #+END_SRC