diff --git a/.gitignore b/.gitignore index 6cb6c3c..68ccbce 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,5 @@ tramp/ # MacOS (just in case) .DS_Store + + diff --git a/ai.el b/ai.el index 9b6fd82..fffc544 100644 --- a/ai.el +++ b/ai.el @@ -17,8 +17,9 @@ :stream t :key "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" :models '(google/gemini-2.5-flash - google/gemini-2.5-pro - anthropic/claude-sonnet-4 + x-ai/grok-4.1-fast + x-ai/grok-code-fast-1 + google/gemini-3-pro-preview anthropic/claude-sonnet-4.5))) ;; Use org-mode by default for better note-taking @@ -169,7 +170,7 @@ (interactive) (when (use-region-p) (gptel-rewrite-region (region-beginning) (region-end) - "Fix spelling, grammar, and improve clarity. Keep the same tone and style."))) + "Fix spelling, grammar, and improve clarity. Keep the same tone and style."))) ;; Add keybindings for helper functions (map! :leader diff --git a/config.el b/config.el index f466e4d..6856f48 100644 --- a/config.el +++ b/config.el @@ -8,6 +8,7 @@ (load! "ai") (load! "inbox") (load! "metrics") +(load! "theme") ;; Performance tweaks (setq gc-cons-threshold 100000000 ; Increase GC threshold to 100MB diff --git a/custom.el b/custom.el new file mode 100644 index 0000000..8e1023d --- /dev/null +++ b/custom.el @@ -0,0 +1,16 @@ +;;; -*- lexical-binding: t -*- +(custom-set-variables + ;; custom-set-variables was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + '(custom-safe-themes + '("d481904809c509641a1a1f1b1eb80b94c58c210145effc2631c1a7f2e4a2fdf4" + "039112154ee5166278a7b65790c665fe17fd21c84356b7ad4b90c29ffe0ad606" + "b58b5aa5664a927866daa481ae5f0795423ed3982ce5f64e56c4106261dbd13e" default))) +(custom-set-faces + ;; custom-set-faces was added by Custom. + ;; If you edit it by hand, you could mess it up, so be careful. + ;; Your init file should contain only one such instance. + ;; If there is more than one, they won't work right. + ) diff --git a/metrics.el b/metrics.el index d37395c..a8329e3 100644 --- a/metrics.el +++ b/metrics.el @@ -28,3 +28,5 @@ :desc "Toggle command log" "L" #'clm/toggle-command-log-buffer)) ) + + diff --git a/packages.el b/packages.el index 3832928..2d6a707 100644 --- a/packages.el +++ b/packages.el @@ -1,5 +1,5 @@ -;; -*- no-byte-compile: t; -*- ;;; $DOOMDIR/packages.el +;; -*- no-byte-compile: t; -*- (package! super-save) @@ -54,3 +54,6 @@ ;; Usage metrics and key tracking (package! keyfreq) (package! command-log-mode) + +;; Theme +(package! base16-theme) diff --git a/theme.el b/theme.el new file mode 100644 index 0000000..cf1f368 --- /dev/null +++ b/theme.el @@ -0,0 +1,13 @@ +;;; theme.el -*- lexical-binding: t; -*- + +;; Configure base16-theme +;; https://github.com/tinted-theming/base16-emacs + +;; Set customization variables before loading the theme +;; (Optional: adjust these as needed) +(setq base16-distinct-fringe-background t + base16-highlight-mode-line 'box) + +;; Set the theme to base16-default-dark +;; This overrides any theme set in core.el +(setq doom-theme 'base16-default-dark)