blob: fe045ea341b58ae31d41c8d143d9bc31a9cec1ff (
plain) (
tree)
|
|
(eval-when-compile
(require 'use-package))
(use-package evil
:init
(setq evil-want-integration t) ;; This is optional since it's already set to t by default.
(setq evil-want-keybinding nil)
:config
(evil-mode 1))
(use-package evil-collection
:after evil
:config
(evil-collection-init))
(use-package doom-themes)
(setq doom-themes-enable-bold t
doom-themes-enable-italic t)
(load-theme 'doom-one t)
(set-face-attribute 'default nil
:font "Inconsolata LGC Nerd Font 11"
:weight 'medium)
(setq-default line-spacing 0.10)
;; Needed for emacsclient or fonts will be smaller than expected
(add-to-list 'default-frame-alist '(font . "Inconsolata LGC Nerd Font 11"))
;; Disable toolbar, menubar and scrollbar
(menu-bar-mode -1)
(tool-bar-mode -1)
(scroll-bar-mode -1)
(use-package doom-modeline
:init (doom-modeline-mode 1))
(global-display-line-numbers-mode)
(global-visual-line-mode t)
(use-package dashboard
:init
(setq dashboard-banner-logo-title "Welcome to Emacs Dashboard")
(setq dashboard-center-content nil)
(setq dashboard-items '((recents . 5)
(bookmarks . 5)
(agenda . 5)
(registers . 5)))
(setq dashboard-set-navigator t)
:config
(dashboard-setup-startup-hook))
;;(setq initial-buffer-choice (lambda () (get-buffer-create "*dashboard*")))
;;TODO, make it work with directories
(setq initial-buffer-choice
(lambda ()
(if (buffer-file-name)
(current-buffer) ;; leave as-is
(get-buffer-create "*dashboard*"))))
|