You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.1 KiB
49 lines
1.1 KiB
;;; ui.el --- Specific UI definitions. |
|
;; Disable the menubar, scrollbar, and toolbar |
|
(menu-bar-mode -1) |
|
(scroll-bar-mode -1) |
|
(if window-system |
|
(tool-bar-mode -1) |
|
) |
|
|
|
;; Enable column numbers |
|
(column-number-mode 1) |
|
|
|
;; Enable semantic for language-aware editing commands |
|
(setq semantic-mode 't) |
|
|
|
;; Nice tree |
|
(use-package neotree |
|
:ensure t |
|
:commands neotree-toggle |
|
:init (setq neo-theme (if (display-graphic-p) 'icons 'arrow)) |
|
:bind (("C-`" . neotree-toggle)) |
|
:requires all-the-icons) |
|
|
|
;; Install all-the-icons and it's fonts if they are not already installed. |
|
(use-package all-the-icons |
|
:ensure t |
|
:config (unless (member "all-the-icons" (font-family-list)) |
|
(all-the-icons-install-fonts t))) |
|
|
|
;; Theme |
|
(use-package zerodark-theme |
|
:ensure t |
|
:requires all-the-icons |
|
:config |
|
(load-theme 'zerodark t) |
|
(zerodark-setup-modeline-format)) |
|
|
|
;; Buffer configuration |
|
(use-package all-the-icons-ibuffer |
|
:ensure t |
|
:hook (ibuffer-mode . all-the-icons-ibuffer-mode) |
|
:requires all-the-icons) |
|
|
|
;; Modeline configuration |
|
(display-battery-mode 1) |
|
(display-time-mode 1) |
|
(column-number-mode 1) |
|
|
|
;; Line numbers |
|
(display-line-numbers-mode 1)
|
|
|