init-custom.el (2112B)
1 ;;; init-custom.el --- custom variables -*- lexical-binding: t -*- 2 3 ;;; Commentary: 4 5 ;;; Code: 6 7 (defgroup trogloxene nil 8 "My customize settings.") 9 10 (defcustom my-enable-guix nil 11 "Enable `guix' or not." 12 :type 'boolean 13 :group 'trogloxene) 14 15 (defcustom my-enable-exwm nil 16 "Enable `exwm' or not." 17 :type 'boolean 18 :group 'trogloxene) 19 20 (defcustom my-enable-server nil 21 "Enable `server-mode' or not." 22 :type 'boolean 23 :group 'trogloxene) 24 25 (defcustom my-enable-dashboard nil 26 "Enable `dashboard' or not." 27 :type 'boolean 28 :group 'trogloxene) 29 30 (defcustom my-enable-unessentials nil 31 "Enable some unessential packages." 32 :type 'boolean 33 :group 'trogloxene) 34 35 (defcustom my-enable-lazy-loading t 36 "Enable lazy loading." 37 :type 'boolean 38 :group 'trogloxene) 39 40 (defcustom my-dark-or-light nil 41 "Which theme to load, t for light nil for dark." 42 :type 'boolean 43 :group 'trogloxene) 44 45 (defcustom my-org-directory nil 46 "My org directory. 47 I need to use `org-directory' before org is loaded." 48 :type 'directory 49 :group 'trogloxene) 50 51 (defcustom my-blog-directory nil 52 "My blog directory." 53 :type 'directory 54 :group 'trogloxene) 55 56 (defcustom my-org-capture-file nil 57 "File used to capture todos." 58 :type 'file 59 :group 'trogloxene) 60 61 (defcustom my-org-capture-game-file nil 62 "File used to capture games." 63 :type 'file 64 :group 'trogloxene) 65 66 (defcustom my-frame-parameter nil 67 "Frame parameter on startup." 68 :type '(choice (const :tag "nil" nil) 69 (const :tag "Maximized" maximized) 70 (const :tag "Fullscreen" fullscreen)) 71 :group 'trogloxene) 72 73 (defcustom my-proxy "127.0.0.1:7890" 74 "Proxy." 75 :type 'string 76 :group 'trogloxene) 77 78 (defcustom my-load-proxy nil 79 "Load proxy config or not." 80 :type 'boolean 81 :group 'trogloxene) 82 83 (defcustom my-grammar-checker-backend 'nil 84 "Backend to use for grammar checking." 85 :type '(choice (const :tag "nil" nil) 86 (const :tag "LanguageTool" languagetool) 87 (const :tag "Harper" harper) 88 (const :tag "NSSpellChecker" nsspell))) 89 90 (provide 'init-custom) 91 ;;; init-custom.el ends here