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