.emacs.d

the most bloated Emacs config on this planet
git clone https://git.trogloxene.org/.emacs.d.git
Log | Files | Refs

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