diff options
| author | cashmere <cashmere@autistici.org> | 2026-01-04 13:51:37 +0100 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-01-04 13:51:37 +0100 |
| commit | 1f3c88f5a060cb1037753873d6870956893673b4 (patch) | |
| tree | a630c939ee5c6daaad97cbb3fabe8afe9c2dcd5d /config.el | |
| parent | ac3667ae4566b41fef87155feea513fe6cf2216b (diff) | |
| download | emacs-1f3c88f5a060cb1037753873d6870956893673b4.tar.gz | |
sync
Diffstat (limited to 'config.el')
| -rw-r--r-- | config.el | 154 |
1 files changed, 90 insertions, 64 deletions
@@ -265,15 +265,16 @@ :password (password-store-get 'soju) :id 'libera)) -(use-package lambda-themes - :straight (:type git :host github :repo "lambda-emacs/lambda-themes") - :custom - (lambda-themes-set-italic-comments t) - (lambda-themes-set-italic-keywords t) - (lambda-themes-set-variable-pitch t) - (lambda-themes-set-theme 'light) - :config - (load-theme 'lambda-light)) +;; (use-package lambda-themes +;; :ensure t +;; :straight (:type git :host github :repo "lambda-emacs/lambda-themes") +;; :custom +;; (lambda-themes-set-italic-comments t) +;; (lambda-themes-set-italic-keywords t) +;; (lambda-themes-set-variable-pitch t) +;; (lambda-themes-set-theme 'light) +;; :config +;; (load-theme 'lambda-light)) (use-package dashboard :ensure t @@ -532,6 +533,29 @@ ("C-c ^ n" . smerge-next) ;; Move to the next conflict. ("C-c ^ p" . smerge-previous))) ;; Move to the previous conflict. +(use-package gptel + :ensure t + :config + (defun my/openrouter-key () + (string-trim + (shell-command-to-string "pass code/openrouter"))) + + (setq my/openrouter-backend + (gptel-make-openai + "OpenRouter" + :host "openrouter.ai" + :endpoint "/api/v1/chat/completions" + :stream t + :key #'my/openrouter-key + :models '("deepseek/deepseek-v3.2:online" + "minimax/minimax-m2.1:online"))) + + (setq gptel-backend my/openrouter-backend) + (setq gptel-log-level 'debug) + (setq gptel-include-reasoning nil) + (setq gptel-default-mode 'markdown-mode) + (setq gptel-backends (list my/openrouter-backend))) + (use-package eldoc :straight nil :ensure t @@ -1476,12 +1500,13 @@ completion-category-overrides '((file (styles partial-completion))))) ;; Customi :defer t) (use-package olivetti - :custom - (olivetti-style 'fancy) ; Keep margins visible - (olivetti-margin-width 0) ; No side margins - (olivetti-fringe t) ; Keep fringes visible - (olivetti-shrink t) - (olivetti-safe t)) + ;; :custom + ;; (olivetti-style 'fancy) ; Keep margins visible + ;; (olivetti-margin-width 0) ; No side margins + ;; (olivetti-fringe t) ; Keep fringes visible + ;; (olivetti-shrink t) + ;; (olivetti-safe t) +) ;; (use-package visual-fill-column ;; :hook ((text-mode . visual-line-mode) ;; Soft-Wrapping aktivieren @@ -1854,50 +1879,50 @@ completion-category-overrides '((file (styles partial-completion))))) ;; Customi ;; (awesome-tray-mode 1) ;; ) -(setq display-time-mode 1) -(use-package lambda-line - :straight (:type git :host github :repo "lambda-emacs/lambda-line") - :custom - (lambda-line-lsp-indicator nil) - (lambda-line-icon-time t) ;; requires ClockFace font (see below) - (lambda-line-clockface-update-fontset "ClockFaceRect") ;; set clock icon - (lambda-line-position 'top) ;; Set position of status-line - (lambda-line-abbrev nil) ;; abbreviate major modes - (lambda-line-hspace " ") ;; add some cushion - (lambda-line-prefix t) ;; use a prefix symbol - (lambda-line-prefix-padding nil) ;; no extra space for prefix - (lambda-line-status-invert nil) ;; no invert colors - (lambda-line-gui-ro-symbol " ⨂") ;; symbols - (lambda-line-gui-mod-symbol " ⬤") - (lambda-line-gui-rw-symbol " ◯") - (lambda-line-vc-symbol nil) - (lambda-line-space-top -.50) ;; padding on top and bottom of line - (lambda-line-space-bottom -.50) - (lambda-line-symbol-position 0.1) ;; adjust the vertical placement of symbol - :config - ;; activate lambda-line - (lambda-line-mode) - ;; set divider line in footer - (when (eq lambda-line-position 'top) - (setq-default mode-line-format (list "%_")) - (setq mode-line-format (list "%_")))) - -;; (use-package doom-modeline -;; :ensure t -;; :hook (after-init . doom-modeline-mode) +;; (setq display-time-mode 1) +;; (use-package lambda-line +;; :straight (:type git :host github :repo "lambda-emacs/lambda-line") ;; :custom -;; (doom-modeline-time t) -;; (doom-modeline-time-icon nil) -;; (doom-modeline-buffer-file-name-style 'buffer-name) -;; (doom-modeline-height 24) -;; (doom-modeline-buffer-encoding nil) -;; (doom-modeline-env-version t) -;; (doom-modeline-env-setup-rust nil) +;; (lambda-line-lsp-indicator nil) +;; (lambda-line-icon-time t) ;; requires ClockFace font (see below) +;; (lambda-line-clockface-update-fontset "ClockFaceRect") ;; set clock icon +;; (lambda-line-position 'top) ;; Set position of status-line +;; (lambda-line-abbrev nil) ;; abbreviate major modes +;; (lambda-line-hspace " ") ;; add some cushion +;; (lambda-line-prefix t) ;; use a prefix symbol +;; (lambda-line-prefix-padding nil) ;; no extra space for prefix +;; (lambda-line-status-invert nil) ;; no invert colors +;; (lambda-line-gui-ro-symbol " ⨂") ;; symbols +;; (lambda-line-gui-mod-symbol " ⬤") +;; (lambda-line-gui-rw-symbol " ◯") +;; (lambda-line-vc-symbol nil) +;; (lambda-line-space-top -.50) ;; padding on top and bottom of line +;; (lambda-line-space-bottom -.50) +;; (lambda-line-symbol-position 0.1) ;; adjust the vertical placement of symbol ;; :config -;; (setq display-time-24hr-format nil) -;; (display-time-mode 1) -;; (set-face-attribute 'mode-line nil :height 180) -;; (set-face-attribute 'mode-line-inactive nil :height 180)) +;; ;; activate lambda-line +;; (lambda-line-mode) +;; ;; set divider line in footer +;; (when (eq lambda-line-position 'top) +;; (setq-default mode-line-format (list "%_")) +;; (setq mode-line-format (list "%_")))) + +(use-package doom-modeline + :ensure t + :hook (after-init . doom-modeline-mode) + :custom + (doom-modeline-time t) + (doom-modeline-time-icon nil) + (doom-modeline-buffer-file-name-style 'buffer-name) + (doom-modeline-height 24) + (doom-modeline-buffer-encoding nil) + (doom-modeline-env-version t) + (doom-modeline-env-setup-rust nil) + :config + (setq display-time-24hr-format nil) + (display-time-mode 1)) + ;; (set-face-attribute 'mode-line nil :height 180) + ;; (set-face-attribute 'mode-line-inactive nil :height 180)) ;; (use-package punch-line ;; :ensure t @@ -1962,12 +1987,13 @@ completion-category-overrides '((file (styles partial-completion))))) ;; Customi ;; (custom-set-faces ;; `(diff-hl-insert ((t (:background unspecified :foreground ,(catppuccin-get-color 'green))))))) -;; (use-package modus-catppuccin -;; :straight (:type git -;; :repo "https://gitlab.com/magus/modus-catppuccin" -;; :branch "main") -;; :config -;; (load-theme 'catppuccin-frappe :no-confirm)) +(use-package modus-catppuccin + :ensure t + :straight (:type git + :repo "https://gitlab.com/magus/modus-catppuccin" + :branch "main") + :config + (load-theme 'catppuccin-mocha :no-confirm)) ;; (use-package modus-themes ;; :ensure nil @@ -2141,7 +2167,7 @@ completion-category-overrides '((file (styles partial-completion))))) ;; Customi (setq-default olivetti-body-width 115) (define-globalized-minor-mode my/global-olivetti-mode olivetti-mode - (lambda () (olivetti-mode 1))) + (lambda () (olivetti-mode 1))) (my/centered-cursor) (my/global-olivetti-mode) |
