More package, column numbers and such

This commit is contained in:
James Dixon 2025-03-20 23:19:30 -04:00
parent a15189c97d
commit 7a3bf83291

View File

@ -16,7 +16,7 @@
(setq window-resize-pixelwise nil); Not for windows inside emacs though (setq window-resize-pixelwise nil); Not for windows inside emacs though
(global-display-line-numbers-mode 1) ; Display line numbers (global-display-line-numbers-mode 1) ; Display line numbers
(column-number-mode -1) ; Toggle column number display in the mode line. (column-number-mode 1) ; Toggle column number display in the mode line.
(global-goto-address-mode 1) ; Make links and addresses go-to able (global-goto-address-mode 1) ; Make links and addresses go-to able
(tool-bar-mode -1) ; Disable tool bar (tool-bar-mode -1) ; Disable tool bar
@ -201,15 +201,20 @@
:straight t :straight t
:mode ("README\\.md\\'" . gfm-mode) :mode ("README\\.md\\'" . gfm-mode)
:init (setq markdown-command "multimarkdown") :init (setq markdown-command "multimarkdown")
:bind (:map markdown-mode-map (setq markdown-fontify-code-blocks-natively t)
("C-c C-e" . markdown-do))) :bind(:map markdown-mode-map
("C-c C-e" . markdown-do)))
;; emmet - html abberviations
(use-package emmet-mode (use-package emmet-mode
:straight t :straight t
:init) :init)
;; end writing (use-package rainbow-mode
:straight t)
(use-package rainbow-delimiters
:straight t
:init (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))
(use-package dired (use-package dired
:straight nil :straight nil
@ -405,11 +410,37 @@
(setq treesit-auto-install 'prompt) (setq treesit-auto-install 'prompt)
(setq treesit-auto-langs '(python rust go)) (setq treesit-auto-langs '(python rust go))
(use-package load-env-vars
:straight t)
(use-package gptel
:straight t)
(load-env-vars "~/.local/.env")
;; (setq gemini-api-key (funcall (lambda (prompt) (read-passwd prompt)) "Enter Gemini API key: "))
;; (gptel-make-gemini "Gemini" :key (getenv "GEMINI_API_KEY") :stream t)
;; (gptel-make-openai "OpenAI" :key (getenv "OPENAI_KEY") :stream t)
(gptel-make-gemini "Gemini" :stream t :key gptel-api-key)
(gptel-make-openai "OpenAI" :stream t :key gptel-api-key)
;; vterm terminal emulator ;; vterm terminal emulator
(use-package vterm (use-package vterm
:commands vterm :commands vterm
:straight t) :straight t)
;;; JavaScript
(use-package js
:defer t
:custom
(js-indent-level 2))
;;; CSS
(use-package css
:defer t
:custom
(css-indent-level 2))
;;; Go Support ;;; Go Support
(unless (package-installed-p 'go-mode) (unless (package-installed-p 'go-mode)
(package-install 'go-mode)) (package-install 'go-mode))