home/dot_doom.d/config.el

42 lines
1.1 KiB
EmacsLisp

;;; ~/.doom.d/config.el -*- lexical-binding: t; -*-
(setq doom-theme 'gruvbox-dark-soft)
;; Set to 2 spaces
(setq default-tab-width 2)
(setq tab-width 2)
(setq web-mode-markup-indent-offset 2)
(setq web-mode-css-indent-offset 2)
(setq web-mode-code-indent-offset 2)
(setq js2-mode-hook
'(lambda () (progn
(set-variable 'js2-basic-offset 2))))
(setq css-mode-hook
'(lambda () (progn
(set-variable 'css-indent-offset 2))))
(setq typescript-mode-hook
'(lambda () (progn
(set-variable 'typescript-indent-level 2))))
;; Maximize the window upon startup
(add-to-list 'default-frame-alist '(fullscreen . maximized))
(setq doom-font (font-spec :family "Cozette" :size 11))
(when (memq window-system '(mac ns x))
(exec-path-from-shell-initialize))
;; Make Monky communicate via cmdserver
(setq monky-process-type 'cmdserver)
;; Map SPC-g-h to monky-status
(map! :map magit-mode-map :leader "g h" 'monky-status)
;; Enable Mercurial support for git-gutter
(setq git-gutter:handled-backends '(git hg))
;; Set Org directory
(setq org-directory "~/Org")
;; Enable editorconfig
(editorconfig-mode 1)