836d92b59f
This was done as having to move between files to understand what some package/code does was too much of a hassle
45 lines
1.2 KiB
EmacsLisp
45 lines
1.2 KiB
EmacsLisp
;;; This file contains configuration for Emacs interface elements.
|
|
|
|
;; Stop Emacs from resizing the window at startup
|
|
(setq frame-resize-pixelwise t)
|
|
|
|
;; Remove the startup screen
|
|
(setq inhibit-startup-message t)
|
|
|
|
;; Enable line numbers globally
|
|
(global-display-line-numbers-mode 1)
|
|
|
|
;; Add a nice border around Emacs
|
|
(modify-all-frames-parameters
|
|
'((right-divider-width . 15)
|
|
(internal-border-width . 15)))
|
|
(dolist (face '(window-divider
|
|
window-divider-first-pixel
|
|
window-divider-last-pixel))
|
|
(face-spec-reset-face face)
|
|
(set-face-foreground face (face-attribute 'default :background)))
|
|
(set-face-background 'fringe (face-attribute 'default :background))
|
|
|
|
;; magit - A beautiful git porcelain for Emacs
|
|
(use-package magit)
|
|
|
|
;; which-key - a popup which displays available keybindings
|
|
(use-package which-key)
|
|
|
|
;;; Themes
|
|
;; Install the Doom Emacs theme megapack.
|
|
(use-package doom-themes)
|
|
|
|
;; kaolin-themes, depends on autothemer
|
|
(use-package kaolin-themes
|
|
:requires autothemer)
|
|
|
|
;; autothemer - conveniently create Emacs themes
|
|
(use-package autothemer)
|
|
|
|
;; all-the-icons - Icons for various UI elements
|
|
(use-package all-the-icons)
|
|
|
|
;; Provide this file to init.el
|
|
(provide 'interface)
|