This commit is contained in:
k 2025-03-31 03:55:28 -04:00
parent 0d2ce3b5c4
commit 82ab9c62e8

79
init.el
View File

@ -4,8 +4,8 @@
(menu-bar-mode 0) (menu-bar-mode 0)
(set-fringe-mode 0) (set-fringe-mode 0)
(blink-cursor-mode 0) (blink-cursor-mode 0)
(set-frame-parameter nil 'alpha-background 80) ;(set-frame-parameter nil 'alpha-background 80)
(add-to-list 'default-frame-alist '(alpha-background . 80)) ;(add-to-list 'default-frame-alist '(alpha-background . 80))
(setq-default line-spacing 1) (setq-default line-spacing 1)
(setq-default cursor-type '(bar . 2)) (setq-default cursor-type '(bar . 2))
@ -14,6 +14,7 @@
;;~ and # files ;;~ and # files
(setq make-backup-files nil) (setq make-backup-files nil)
(setq auto-save-default nil) (setq auto-save-default nil)
(setq auth-sources '("~/.authinfo"))
;;pkgs ;;pkgs
(require 'package) (require 'package)
@ -21,40 +22,36 @@
(package-initialize) (package-initialize)
(require 'use-package) (require 'use-package)
(use-package magit :ensure t)
(use-package nerd-icons :ensure t) (use-package nerd-icons :ensure t)
(use-package direnv (use-package pdf-tools
:ensure t :ensure t
:bind ("C-; d" . direnv-allow)) :magic ("%PDF" . pdf-view-mode)
:config
(pdf-tools-install :no-query))
(use-package elfeed (use-package acme-theme
:ensure t :ensure t
:bind (("C-; r" . elfeed))) :config
(load-theme 'acme t))
(use-package which-key ;;git
(use-package magit :ensure t)
(use-package forge
:ensure t :ensure t
:init (which-key-mode)) :after magit)
(use-package emojify
:ensure t
:init (global-emojify-mode))
(use-package latex-preview-pane
:ensure t
:init (latex-preview-pane-enable))
;;org
(use-package org (use-package org
:ensure t :ensure t
:custom (org-return-follows-link t)) :custom ((org-return-follows-link t)))
(setq org-format-latex-options (plist-put org-format-latex-options :scale .95))
(use-package elfeed-org (setq org-preview-latex-default-process 'dvisvgm)
:ensure t
:init (elfeed-org)
:custom (rmh-elfeed-org-files (list "~/.config/emacs/elfeed.org")))
(use-package org-roam (use-package org-roam
:ensure t :ensure t
:after org
:init (org-roam-db-autosync-mode) :init (org-roam-db-autosync-mode)
:custom ((org-roam-v2-ack t) :custom ((org-roam-v2-ack t)
(org-roam-directory (file-truename "~/Notes"))) (org-roam-directory (file-truename "~/Notes")))
@ -62,6 +59,17 @@
("C-; n f" . org-roam-node-find) ("C-; n f" . org-roam-node-find)
("C-; n i" . org-roam-node-insert))) ("C-; n i" . org-roam-node-insert)))
(use-package org-bullets
:ensure t
:after org
:hook (org-mode . org-bullets-mode))
;;devel
(use-package direnv
:ensure t
:bind ("C-; d" . direnv-allow))
(use-package eglot (use-package eglot
:ensure t :ensure t
:bind(("C-; e a" . eglot-code-actions) :bind(("C-; e a" . eglot-code-actions)
@ -71,6 +79,19 @@
("C-; e f" . eglot-format) ("C-; e f" . eglot-format)
("C-; e r" . eglot-rename))) ("C-; e r" . eglot-rename)))
(use-package company :ensure t
:after eglot
:hook (eglot-managed-mode . company-mode))
(use-package ws-butler
:ensure t
:hook(prog-mode-hook . ws-butler-mode))
;;feel
(use-package which-key
:ensure t
:init (which-key-mode))
(use-package dashboard (use-package dashboard
:ensure t :ensure t
:init (dashboard-setup-startup-hook) :init (dashboard-setup-startup-hook)
@ -81,15 +102,13 @@
(dashboard-items '((recents . 5) (dashboard-items '((recents . 5)
(bookmarks . 5) (bookmarks . 5)
(projects . 5))))) (projects . 5)))))
(setq initial-buffer-choice (lambda () (get-buffer-create dashboard-buffer-name)))
;;c asserts ;;web search
(defun c--assert () (defun websearch ()
(interactive) (interactive)
(define-skeleton assert "cassert" "Test:" "assert(" str " && \"" (skeleton-read "Error Text:") "\");" _ ) (xwidget-webkit-browse-url
(assert)) (concat "https://srx.dhilton.xyz/?q=" (replace-regexp-in-string " " "+" (read-string "search:")))))
(with-eval-after-load 'cc-mode
(define-key c-mode-map (kbd "C-S-a") 'c--assert))
;;Custom-file ;;Custom-file
(setq custom-file (concat user-emacs-directory "custom.el")) (setq custom-file (concat user-emacs-directory "custom.el"))