/ personal.example.el
personal.example.el
 1  ;;; personal.example.el --- Personal configuration template
 2  ;;; Commentary:
 3  ;; Copy this file to personal.el and fill in your values.
 4  ;; personal.el is gitignored and never published.
 5  ;;; Code:
 6  
 7  ;;; Emacs Configuration
 8  (setq mrb/emacs-minimum-version 29)
 9  
10  ;;; Identity
11  (setq user-full-name              "YOURNAME"
12        user-mail-address           "you@example.com"
13        user-domain                 "example.com"
14        user-organisation           "Your Organisation"
15        user-gpg-key                "GPGFINGERPRINT0000000000000000"
16        mrb/maildir                 "~/Maildir/"
17        mrb/default-email-address   "you@example.com"
18        mrb/default-signature-file  (concat mrb/maildir ".signature")
19        mrb/private-addresses       '("you@personal.example.com")
20        mrb/private-signature-file  (concat mrb/maildir ".signature-private")
21        mrb/default-private-address (car mrb/private-addresses)
22        mrb/bcc-address             "you+Sent@example.com")
23  
24  ;;; Package Management
25  (setq straight-host-usernames '((github . "GITHUBUSERNAME")))
26  
27  ;;; GPG/OpenPGP
28  (setq message-openpgp-header
29        '("KEYID16CHARS"
30          "https://keys.openpgp.org/vks/v1/by-fingerprint/GPGFINGERPRINT0000000000000000"
31          "signencrypt"))
32  
33  ;;; Mail (Autocrypt)
34  (setq autocrypt-accounts
35        '(("you@example.com" "KEYID16CHARS" none)))
36  
37  ;;; IRC (Circe)
38  ;; Only simple values here; circe-network-options stays in mrb.org
39  ;; because it calls password-store-get which isn't available at init time
40  (setq circe-default-nick "YOURNICK"
41        circe-default-user "YOURUSER")
42  
43  ;;; Mastodon
44  (setq mastodon-instance-url "https://your.mastodon.instance"
45        mastodon-active-user  "YOURUSERNAME")
46  
47  ;;; SQL
48  (setq sql-server "dbserver.example.com")
49  
50  ;;; Publishing (WriteFreely, Hugo)
51  (setq writefreely-instance-url          "https://write.example.com"
52        writefreely-instance-api-endpoint "https://write.example.com/api"
53        easy-hugo-basedir                 "~/dat/blogs/yourblog/"
54        easy-hugo-url                     "https://yourblog.example.com")
55  
56  ;;; Paths
57  (setq org-directory              "~/dat/org/"
58        khalel-import-org-file     "~/dat/caldata/calendar.org"
59        mu4e-attachment-dir        "~/Downloads"
60        elfeed-db-directory        "~/.elfeed/"
61        rfc-mode-directory         "~/dat/doc/rfc/"
62        geiser-guile-load-path     '("~/dat/src/guix"))
63  
64  ;;; personal.example.el ends here