blob: 5390feabab3fd14cef8cc1952b020e976eb30170 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
;; -*- lexical-binding: t; -*-
;;;; auto-generated files
;; disable the custom file by making it temporary
(setopt custom-file (make-temp-file "emacs-custom-")
tramp-auto-save-directory (expand-file-name "tmp/auto_saves/sessions/" user-emacs-directory)
;; disable lockfiles
create-lockfiles nil
;; move auto-saves to tmp folder
auto-save-list-file-prefix (expand-file-name "tmp/auto_saves/sessions/" user-emacs-directory)
auto-save-file-transforms `((".*" ,(expand-file-name "tmp/auto_saves/" user-emacs-directory) t))
;; move backups to tmp folder
backup-directory-alist `(("." . ,(expand-file-name "tmp/backups/" user-emacs-directory))))
(make-directory (expand-file-name "tmp/auto_saves/" user-emacs-directory) t)
;;;; path
(setenv "PATH" (format "%s:%s" (expand-file-name "~/Personal/scripts/") (getenv "PATH")))
;;;; warnings
(setopt warning-minimum-level :error)
;;;; startup some programs
(start-process-shell-command "picom" nil "picom")
(start-process-shell-command "bg" nil "set-bg")
(start-process-shell-command "xrate" nil "xset r rate 250 70")
(start-process-shell-command "status" nil "time-getter")
;;;; configure packages
;; external package manager
(setopt package-archives nil
package-enable-at-startup t)
(add-to-list 'load-path (expand-file-name "~/.guix-profile/share/emacs/site-lisp"))
(guix-emacs-autoload-packages)
;; use-package
(require 'use-package-ensure)
(setopt use-package-always-ensure t)
;; (setq use-package-verbose t)
;;;; add my modules to load path
(mapc
(lambda (path)
(add-to-list 'load-path (locate-user-emacs-file path)))
'("modules" "libraries"))
;;;; load modules
(require 'bd--themes)
(require 'bd--essentials)
(require 'bd--essential-windowing)
(require 'bd--rss)
(require 'bd--eww)
(require 'bd--dired)
(require 'bd--image)
(require 'bd--dictionary)
(require 'bd--erc)
(require 'bd--shells)
(require 'bd--minibuffer)
(require 'bd--completions)
(require 'bd--popper)
(require 'bd--devel)
(require 'bd--org)
(require 'bd--roam)
(require 'bd--emms)
(require 'bd--notmuch) ;; (gitignored)
(require 'bd--modeline)
(require 'bd--tabs)
(server-start)
|