diff --git a/init.d/basics/ui.el b/init.d/basics/ui.el index df5b599..c3e4390 100644 --- a/init.d/basics/ui.el +++ b/init.d/basics/ui.el @@ -1,6 +1,6 @@ ;;; ui.el --- Configure user interfaces. -*- lexical-binding: t; -*- -;; Time-stamp: <2020-11-14T22:07:12+0100> +;; Time-stamp: <2020-11-14T22:10:17+0100> ;;; Commentary: ;; * treemacs @@ -30,14 +30,20 @@ :extend t)) (defun my/treemacs-set-hl-line () (set (make-local-variable 'hl-line-face) - 'hl-line-treemacs-face))) + 'hl-line-treemacs-face)) + (defun my/treemacs-show-maybe () + (when (and (>= (frame-width) 120) + (file-exists-p treemacs-persist-file)) + (treemacs) + (other-window 1)))) :bind (("" . treemacs-select-window) ; Focus treemacs. ("C-" . treemacs) ; Toggle treemacs. ("M-" . treemacs-add-and-display-current-project) (:map treemacs-mode-map ("" . treemacs-single-click-expand-action))) :hook ((treemacs-mode . my/disable-line-numbers) - (treemacs-mode . my/treemacs-set-hl-line))) + (treemacs-mode . my/treemacs-set-hl-line) + (after-init . my/treemacs-show-maybe))) (use-package treemacs-projectile :demand t