;; ;; Define the custom variables for the T.H.W.A.P. Emacs configuration. ;; ;; define the group (defgroup thwap-config nil "T.H.W.A.P. Emacs configuration group." :group 'convenience :prefix "thwap-") ;; ;; Theme and appearance settings ;; ;; modus themes toggle (defcustom thwap-ui-enable-modus-themes nil "Whether or not to install the modus themes." :type 'boolean :group 'thwap-config) ;; doom themes toggle (defcustom thwap-ui-enable-doom-themes nil "Whether or not to install the doom themes." :type 'boolean :group 'thwap-config) ;; sublime themes toggle (defcustom thwap-ui-enable-sublime-themes nil "Whether or not to install the sublime themes." :type 'boolean :group 'thwap-config) ;; kaolin themes toggle (defcustom thwap-ui-enable-kaolin-themes nil "Whether or not to install the kaolin themes." :type 'boolean :group 'thwap-config) ;; alect themes toggle (defcustom thwap-ui-enable-alect-themes nil "Whether or not to install the alect themes." :type 'boolean :group 'thwap-config) ;; theme to load (defcustom thwap-ui-theme 'wombat ;; 'modus-vivendi-tinted "Name of the theme to load." :type 'string :group 'thwap-config) ;; all-the-icons toggle (defcustom thwap-ui-enable-all-the-icons nil "Whether or not to enable all-the-icons." :type 'boolean :group 'thwap-config) ;; nerd-icons toggle (defcustom thwap-ui-enable-nerd-icons nil "Whether or not to enable nerd-icons." :type 'boolean :group 'thwap-config) ;; ;; Tree browser packages ;; ;; treemacs toggle (defcustom thwap-fm-enable-treemacs nil "Whether or not to enable treemacs." :type 'boolean :group 'thwap-config) ;; neotree toggle (defcustom thwap-fm-enable-neotree nil "Whether or not to enable neotree." :type 'boolean' :group 'thwap-config) ;; ;; Completion packages ;; ;; company toggle (defcustom thwap-comp-enable-company nil "Whether or not to enable company." :type 'boolean :group 'thwap-config) ;; auto-complete toggle (defcustom thwap-comp-enable-auto-complete nil "Whether or not to enable auto-complete." :type 'boolean :group 'thwap-config) ;; ;; development assistance packages ;; ;; lsp toggle (defcustom thwap-dev-enable-lsp nil "Whether or not to enable lsp." :type 'boolean :group 'thwap-config) ;; projectile toggle (defcustom thwap-dev-enable-projectile nil "Whether or not to enable projectile." :type 'boolean :group 'thwap-config) ;; magit toggle (defcustom thwap-dev-enable-magit nil "Whether or not to enable magit." :type 'boolean :group 'thwap-config) ;; Copilot toggle (defcustom thwap-dev-enable-copilot nil "Whether or not to enable copilot." :type 'boolean :group 'thwap-config) ;; Eglot toggle (defcustom thwap-dev-enable-eglot nil "Whether or not to setup Eglot." :type 'boolean :group 'thwap-config) ;; Go toggle (defcustom thwap-dev-enable-go nil "Whether or not to setup Go development modes." :type 'boolean :group 'thwap-config) ;; Python toggle (defcustom thwap-dev-enable-python nil "Whether or not to setup Python development modes." :type 'boolean :group 'thwap-config) ;; Terraform toggle (defcustom thwap-dev-enable-terraform nil "Whether or not to setup Terraform development modes." :type 'boolean :group 'thwap-config) ;; Yaml toggle (defcustom thwap-dev-enable-yaml nil "Whether or not to setup Yaml modes." :type 'boolean :group 'thwap-config) ;; ;; Org mode settings ;; (defcustom thwap-org-enable-org nil "Whether or not to enable org-mode." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-bullets nil "Whether or not to enable org-bullets." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-super-agenda nil "Whether or not to enable org-super-agenda." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-modern nil "Whether or not to enable org-modern." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-timeblock nil "Whether or not to enable org-timeblock." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-download nil "Whether or not to enable org-download." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-roam nil "Whether or not to enable org-roam." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-roam-ui nil "Whether or not to enable org-roam-ui." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-ob-mermaid nil "Whether or not to enable ob-mermaid." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-transclusion nil "Whether or not to enable org-transclusion." :type 'boolean :group 'thwap-config) (defcustom thwap-org-enable-org-ai nil "Whether or not to enable org-ai." :type 'boolean :group 'thwap-config) (defcustom thwap-org-openai-api-token nil "OpenAI API Token for use in org-ai." :type 'string :group 'thwap-config) ;; our provide statement (provide 'thwap-config)