summaryrefslogtreecommitdiff
path: root/init.el~
diff options
context:
space:
mode:
authormattkae <mattkae@protonmail.com>2022-06-07 08:23:47 -0400
committermattkae <mattkae@protonmail.com>2022-06-07 08:23:47 -0400
commitbd18a38c2898548a3664a9ddab9f79c84f2caf4a (patch)
tree95b9933376770381bd8859782ae763be81c2d72b /init.el~
parentb07628dddf418d4f47b858e6c35fd3520fbaeed2 (diff)
parentef160dea332af4b4fe5e2717b962936c67e5fe9e (diff)
Merge conflict
Diffstat (limited to 'init.el~')
-rw-r--r--init.el~68
1 files changed, 68 insertions, 0 deletions
diff --git a/init.el~ b/init.el~
new file mode 100644
index 0000000..84c7b29
--- /dev/null
+++ b/init.el~
@@ -0,0 +1,68 @@
+;; Load path
+(add-to-list 'load-path "~/.emacs.d/lisp/")
+(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
+
+;; Melpa support
+(require 'package)
+(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
+;; Comment/uncomment this line to enable MELPA Stable if desired. See `package-archive-priorities`
+;; and `package-pinned-packages`. Most users will not need or want to do this.
+;;(add-to-list 'package-archives '("melpa-stable" . "https://stable.melpa.org/packages/") t)
+(package-initialize)
+
+;; The default is 800 kilobytes. Measured in bytes.
+(setq gc-cons-threshold (* 50 1000 1000))
+
+;; Profile emacs startup
+(add-hook 'emacs-startup-hook
+ (lambda ()
+ (message "*** Emacs loaded in %s seconds with %d garbage collections."
+ (emacs-init-time "%.2f")
+ gcs-done)))
+
+;; Theme
+(load-theme 'vs-light t)
+(set-face-attribute 'region nil :background "#ffffcd")
+(setq debug-on-error t)
+
+(require 'evil)
+(evil-mode 1)
+
+(require 'general)
+(setup-general)
+
+(require 'cpp)
+(add-hook 'c-mode-common-hook 'setup-c)
+
+(require 'text)
+(add-hook 'text-mode-hook 'setup-text-mode)
+
+(require 'org-custom)
+(add-hook 'org-mode-hook 'org-custom-hook)
+
+(require 'js-mode-custom)
+(setup-js)
+
+(require 'ts-custom)
+(setup-ts)
+
+(require 'latex-custom)
+(setup-latex)
+
+(custom-set-variables
+ ;; custom-set-variables was added by Custom.
+ ;; If you edit it by hand, you could mess it up, so be careful.
+ ;; Your init file should contain only one such instance.
+ ;; If there is more than one, they won't work right.
+ '(custom-safe-themes
+ '("5859f61b502aa335b502b231c86a051210cb5974f74966e620c31be3a966659f" "32a9fa0f3722e679ed77a28aed3ae99161ef54dc27c35fd19e68e0410633960b" default))
+ '(org-agenda-files (list org-directory))
+ '(org-directory "~/Documents/org")
+ '(package-selected-packages
+ '(auctex evil js2-highlight-vars ac-js2 js2-refactor js2-mode flycheck-irony company-irony all-the-icons req-package projectile irony org)))
+(custom-set-faces
+ ;; custom-set-faces was added by Custom.
+ ;; If you edit it by hand, you could mess it up, so be careful.
+ ;; Your init file should contain only one such instance.
+ ;; If there is more than one, they won't work right.
+)