.emacs.d/init.el

51 lines
1.2 KiB
EmacsLisp
Raw Normal View History

2019-10-14 17:38:14 +02:00
;;; init.el --- tastytea's Emacs init file. -*- lexical-binding: t; -*-
;; Time-stamp: <2020-02-27T05:16:37+0100>
2019-03-19 00:12:11 +01:00
;;; Commentary:
2019-10-11 13:09:17 +02:00
;; Requires at least Emacs 26. Most of it will probably work with Emacs 24 and
;; above though.
2019-03-19 00:12:11 +01:00
;;; Code:
2019-10-14 17:38:14 +02:00
;; Add path to init files.
2020-02-26 23:17:44 +01:00
(push (concat user-emacs-directory "init.d") load-path)
2019-03-19 00:12:11 +01:00
(require 'basics/package-management)
(require 'basics/global-variables)
2019-03-22 09:03:23 +01:00
;; Set garbage collection threshold to 100 MiB (or 20 MiB) to speed up init.
;; It is reset at the end of the file.
(if slow-computer
(setq gc-cons-threshold (* 20 1024 1024))
(setq gc-cons-threshold (* 100 1024 1024)))
2020-01-01 03:42:25 +01:00
(require 'basics/misc)
2019-10-14 17:38:14 +02:00
(require 'basics/input)
(require 'basics/buffers)
(require 'basics/appearance)
(require 'basics/ui)
2019-10-13 12:25:40 +02:00
2019-10-14 17:38:14 +02:00
(require 'text/common)
(require 'text/latex)
(require 'text/tools)
(require 'text/web)
(require 'text/misc)
2019-03-19 00:12:11 +01:00
(require 'programming/common)
2020-02-26 23:17:44 +01:00
(require 'programming/lsp)
(require 'programming/git)
(require 'programming/c++)
2020-02-20 02:43:03 +01:00
(require 'programming/elisp)
(require 'programming/misc)
2019-11-04 20:42:06 +01:00
(require 'net/server)
2019-11-04 21:10:34 +01:00
(require 'net/client)
2019-03-19 00:12:11 +01:00
2019-03-22 09:03:23 +01:00
;; Set garbage collection threshold to original value.
(setq gc-cons-threshold (car (get 'gc-cons-threshold 'standard-value)))
2019-03-19 00:55:01 +01:00
(provide 'init)
;;; init.el ends here