Add early-init.el, all-the-icons, doom-themes and font
This commit is contained in:
2
early-init.el
Normal file
2
early-init.el
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
;; This needs to be set before emacs compiles LSP mode
|
||||||
|
(setenv "LSP_USE_PLISTS" "true")
|
||||||
30
init.el
30
init.el
@@ -1,7 +1,7 @@
|
|||||||
;;; init.el --- Rawley Fowler's Emacs Configuration
|
;;; init.el --- Rawley Fowler's Emacs Configuration
|
||||||
;;; Commentary:
|
;;; Commentary:
|
||||||
;;; My Emacs configuration for ergonomic UNIX oriented code-editing.
|
;;; My Emacs configuration for ergonomic UNIX oriented code-editing.
|
||||||
|
;;; Code:
|
||||||
(make-directory "~/.emacs_backups/" t)
|
(make-directory "~/.emacs_backups/" t)
|
||||||
(make-directory "~/.emacs_autosave/" t)
|
(make-directory "~/.emacs_autosave/" t)
|
||||||
(setq auto-save-file-name-transforms '((".*" "~/.emacs_autosave/" t)))
|
(setq auto-save-file-name-transforms '((".*" "~/.emacs_autosave/" t)))
|
||||||
@@ -29,8 +29,7 @@
|
|||||||
(setq require-final-newline t)
|
(setq require-final-newline t)
|
||||||
|
|
||||||
(setq warning-minimum-level :error) ; Don't show *warnings*
|
(setq warning-minimum-level :error) ; Don't show *warnings*
|
||||||
|
(set-frame-font "UbuntuMono 14" nil t)
|
||||||
(set-face-attribute 'default nil :height 120)
|
|
||||||
|
|
||||||
;; Stupid bold font for no reason, BEGONE!
|
;; Stupid bold font for no reason, BEGONE!
|
||||||
(mapc
|
(mapc
|
||||||
@@ -180,8 +179,24 @@
|
|||||||
|
|
||||||
;;; With config
|
;;; With config
|
||||||
|
|
||||||
;;;; BEGIN: web-mode
|
;;;; BEGIN theming
|
||||||
|
(use-package all-the-icons)
|
||||||
|
(use-package doom-themes
|
||||||
|
:custom
|
||||||
|
;; Global settings (defaults)
|
||||||
|
(doom-themes-enable-bold t) ; if nil, bold is universally disabled
|
||||||
|
(doom-themes-enable-italic t) ; if nil, italics is universally disabled
|
||||||
|
:config
|
||||||
|
(load-theme 'doom-Iosvkem t)
|
||||||
|
;; Enable flashing mode-line on errors
|
||||||
|
(doom-themes-visual-bell-config)
|
||||||
|
;; Enable custom neotree theme (nerd-icons must be installed!)
|
||||||
|
(doom-themes-neotree-config)
|
||||||
|
;; Corrects (and improves) org-mode's native fontification.
|
||||||
|
(doom-themes-org-config))
|
||||||
|
;;;;
|
||||||
|
|
||||||
|
;;;; BEGIN: web-mode
|
||||||
(use-package web-mode
|
(use-package web-mode
|
||||||
:ensure t
|
:ensure t
|
||||||
:config
|
:config
|
||||||
@@ -198,7 +213,6 @@
|
|||||||
;;;; END: web-mode
|
;;;; END: web-mode
|
||||||
|
|
||||||
;;;; BEGIN: cperl-mode
|
;;;; BEGIN: cperl-mode
|
||||||
|
|
||||||
(setq perltidy-on-save t)
|
(setq perltidy-on-save t)
|
||||||
(require 'perl-mode)
|
(require 'perl-mode)
|
||||||
(require 'cperl-mode)
|
(require 'cperl-mode)
|
||||||
@@ -278,13 +292,15 @@
|
|||||||
;;;; END corfu
|
;;;; END corfu
|
||||||
|
|
||||||
;;;; BEGIN lsp
|
;;;; BEGIN lsp
|
||||||
|
(use-package yasnippet)
|
||||||
|
(use-package which-key)
|
||||||
(use-package lsp-mode
|
(use-package lsp-mode
|
||||||
:diminish "LSP"
|
:diminish "LSP"
|
||||||
:ensure t
|
:ensure t
|
||||||
:hook ((lsp-mode . lsp-diagnostics-mode)
|
:hook ((lsp-mode . lsp-diagnostics-mode)
|
||||||
(lsp-mode . lsp-enable-which-key-integration)
|
(lsp-mode . lsp-enable-which-key-integration)
|
||||||
((tsx-ts-mode
|
((cperl-mode
|
||||||
|
tsx-ts-mode
|
||||||
typescript-ts-mode
|
typescript-ts-mode
|
||||||
js-ts-mode) . lsp-deferred))
|
js-ts-mode) . lsp-deferred))
|
||||||
:custom
|
:custom
|
||||||
|
|||||||
Reference in New Issue
Block a user