summaryrefslogtreecommitdiff
path: root/.emacs.d
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-03-21 21:10:18 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-03-21 21:10:18 -0400
commit24e2a326a9f82b391fc2d060211fc6661187ee55 (patch)
tree442b493c8d091687924957d7640f114f4af2d811 /.emacs.d
parent5844753ded1a3365a620f880abcd50c10338a387 (diff)
feat: Added Emacs Plugins
Added the following Emacs plugins: - libvterm for a better terminal - Magit for git integration - Evil Collection for Vim keybindings everywhere
Diffstat (limited to '.emacs.d')
-rw-r--r--.emacs.d/init.el20
1 files changed, 17 insertions, 3 deletions
diff --git a/.emacs.d/init.el b/.emacs.d/init.el
index 1635b86..492f905 100644
--- a/.emacs.d/init.el
+++ b/.emacs.d/init.el
@@ -8,6 +8,8 @@
(tool-bar-mode -1)
(scroll-bar-mode -1)
(menu-bar-mode -1)
+(setq column-number-mode t)
+(setopt display-fill-column-indicator-column 120)
;; Prevent Extraneous Tabs
(setq-default tab-width 4)
@@ -35,10 +37,23 @@
;; :config
;; (load-theme 'acme t))
+(use-package vterm
+ :ensure t)
+
+(unless (package-installed-p 'magit)
+ (package-install 'magit))
+
;; Download Evil
(unless (package-installed-p 'evil)
(package-install 'evil))
+(unless (package-installed-p 'evil-collection)
+ (package-install 'evil-collection))
+
+(setq evil-want-keybinding nil)
+
+(evil-collection-init)
+
;; Enable Evil
(use-package evil
:init ;; tweak evil's configuration before loading it
@@ -52,7 +67,7 @@
(define-key evil-normal-state-map (kbd "<leader>w") 'save-buffer)
(define-key evil-normal-state-map (kbd "<leader>%") 'split-window-right)
(define-key evil-normal-state-map (kbd "<leader>\"") 'split-window-below)
-(define-key evil-normal-state-map (kbd "<leader>t") 'ansi-term)
+(define-key evil-normal-state-map (kbd "<leader>t") 'vterm)
(define-key evil-normal-state-map (kbd "<leader>ff") 'find-file)
(define-key evil-normal-state-map (kbd "C-l") 'windmove-right)
(define-key evil-normal-state-map (kbd "C-h") 'windmove-left)
@@ -96,8 +111,7 @@
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
- '(package-selected-packages
- '(acme-theme base16-theme company evil lsp-mode tree-sitter-langs)))
+ '(package-selected-packages nil))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.