diff options
| author | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-03-21 21:10:18 -0400 |
|---|---|---|
| committer | Jacob McDonnell <jacob@jacobmcdonnell.com> | 2026-03-21 21:10:18 -0400 |
| commit | 24e2a326a9f82b391fc2d060211fc6661187ee55 (patch) | |
| tree | 442b493c8d091687924957d7640f114f4af2d811 /.emacs.d/init.el | |
| parent | 5844753ded1a3365a620f880abcd50c10338a387 (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/init.el')
| -rw-r--r-- | .emacs.d/init.el | 20 |
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. |
