diff options
Diffstat (limited to 'bard-emacs-modules/bard-emacs-package.el')
| -rw-r--r-- | bard-emacs-modules/bard-emacs-package.el | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/bard-emacs-modules/bard-emacs-package.el b/bard-emacs-modules/bard-emacs-package.el new file mode 100644 index 0000000..ccd5339 --- /dev/null +++ b/bard-emacs-modules/bard-emacs-package.el @@ -0,0 +1,186 @@ +;; |------------------------------------| +;; | Packages | +;; |------------------------------------| + +(add-to-list 'load-path "~/.emacs.d/elisp/") +(require 'package) + +(setq package-archives '(("org" . "https://orgmode.org/elpa/") + ("elpa" . "https://elpa.gnu.org/packages/") + ("melpa" . "https://melpa.org/packages/"))) + +(package-initialize) +(unless package-archive-contents + (package-refresh-contents)) + +;; Initialize use-package on non-Linux platforms +(unless (package-installed-p 'use-package) + (package-install 'use-package)) + +(require 'use-package) +(setq use-package-always-ensure t) + +;; Ef-themes +(use-package ef-themes + :ensure t + :config + (load-theme 'ef-cyprus t) + (define-key global-map (kbd "<f5>") #'ef-themes-toggle) + (setq ef-themes-to-toggle '(ef-autumn ef-cyprus))) + +(use-package modus-themes + :ensure t + :config + (define-key global-map (kbd "M-<f5>") #'modus-themes-toggle)) + +(use-package rainbow-mode + :ensure t) + +(use-package mixed-pitch + :ensure t + :hook + (olivetti-mode . mixed-pitch-mode) + :config + (setq mixed-pitch-cursor-type 'box)) + +;; Multiple Cursors +(use-package multiple-cursors + :ensure t) + +;; Magit +(use-package magit + :ensure t) + +;; Vertico completion +(use-package vertico + :ensure t + :init + (vertico-mode 1)) + +;; Marginalia - works with vertico +(use-package marginalia + :ensure t + :init + (marginalia-mode)) + +(use-package company + :ensure t + :init + (global-company-mode 1)) + +(use-package orderless + :ensure t) + +(use-package yasnippet + :init + (yas-global-mode) + :ensure t) + +(use-package yasnippet-snippets + :ensure t) + +(use-package which-key + :init + (which-key-mode 1) + :ensure t) + +(use-package org-roam + :ensure t + :custom + (org-roam-directory (file-truename "~/Notes/Org-Roam")) + :bind (("C-c n l" . org-roam-buffer-toggle) + ("C-c n f" . org-roam-node-find) + ("C-c n g" . org-roam-graph) + ("C-c n i" . org-roam-node-insert) + ("C-c n c" . org-roam-capture) + ("C-c n j" . org-roam-dailies-capture-today)) + :config + (org-roam-db-autosync-mode 1)) + +(use-package orderless + :ensure t + :custom + (completion-styles '(orderless basic)) + (completion-category-overrides '((file (styles basic partial-completion))))) + +(use-package projectile + :ensure t) + +(use-package counsel + :ensure t + :config + (setq councel-rg-base-command "rg --no-heading --colors always %s .") + (setq counsel-rg-command-prefix "rg --no-heading --color always %s .")) + +(use-package dashboard + :ensure t + :config + (dashboard-setup-startup-hook) + (setq dashboard-startup-banner "~/.emacs.d/img/catwithscarf.jpg") + (setq dashboard-banner-logo-width 50) + (setq dashboard-banner-logo-height 50) + (setq dashboard-center-content t) + (setq dashboard-items '((recents . 5) + (bookmarks . 5) + (projects . 5))) + (setq dashboard-banner-logo-title "An Old Farmer's Smile") + (setq dashboard-set-footer nil)) + +(use-package elfeed + :ensure t + :config + (global-set-key (kbd "C-x w") 'elfeed) + (setq elfeed-search-filter "+unread -academia")) + +(use-package elfeed-org + :ensure t + :init + (elfeed-org) + :config + (setq rmh-elfeed-org-files (list "~/.emacs.d/feeds.org" + "~/.emacs.d/youtube.org"))) + +(use-package elfeed-goodies + :ensure t + :init + (elfeed-goodies/setup) + :config + (setq elfeed-goodies/powerline-default-separator 'box)) + +(use-package org-cliplink + :ensure t) + +(use-package hl-todo + :ensure t + :init + (global-hl-todo-mode t) + :config + (setq hl-todo-keyword-faces + '(("TODO" error bold) + ("FIXME" error bold) + ("WAIT" warning bold) + ("HACK" font-lock-constant-face bold) + ("DEPRECATED" font-lock-doc-face bold) + ("BUG" error bold)))) + +(use-package pdf-tools + :ensure t) + +(use-package toc-org + :ensure t) + +(use-package expand-region + :ensure t + :bind ("C-=" . er/expand-region)) + +(use-package clojure-mode + :ensure t) + +(use-package cider + :ensure t) + +(use-package clojure-snippets + :ensure t) + +(use-package haskell-mode + :ensure t) |
