| 
									
										
										
										
											2023-09-09 00:33:17 -04:00
										 |  |  | (use-package diminish) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-20 00:03:56 -04:00
										 |  |  | ;; Eglot recommends pulling the latest of the standard libraries it | 
					
						
							| 
									
										
										
										
											2023-10-12 15:30:26 -04:00
										 |  |  | ;; uses from ELPA if you're not tracking the current.config/emacsevelopment | 
					
						
							| 
									
										
										
										
											2022-10-20 00:03:56 -04:00
										 |  |  | ;; branch. | 
					
						
							|  |  |  | (use-package xref | 
					
						
							|  |  |  |   :pin gnu | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (use-package eldoc | 
					
						
							|  |  |  |   :pin gnu | 
					
						
							|  |  |  |   :diminish | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ;; Other packages | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (use-package emacs | 
					
						
							|  |  |  |   :config | 
					
						
							|  |  |  |   (setq enable-recursive-minibuffers t) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   ;; Filter the M-x list base on the current mode | 
					
						
							|  |  |  |   (setq read-extended-command-predicate #'command-completion-default-include-p) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   ;; Enable triggering completion with the tab key. | 
					
						
							|  |  |  |   (setq tab-always-indent 'complete) | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (use-package dashboard | 
					
						
							|  |  |  |   :config | 
					
						
							|  |  |  |   (dashboard-setup-startup-hook)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (when (version<= "26.0.50" emacs-version ) | 
					
						
							|  |  |  |   (add-hook 'prog-mode-hook 'display-line-numbers-mode) | 
					
						
							|  |  |  |   (add-hook 'prog-mode-hook 'column-number-mode) | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-09-08 15:58:55 -04:00
										 |  |  | ;; Display a horizontal line instead of ^L for page break characters | 
					
						
							|  |  |  | (use-package page-break-lines | 
					
						
							| 
									
										
										
										
											2023-09-12 15:07:38 -04:00
										 |  |  |   :diminish | 
					
						
							| 
									
										
										
										
											2023-09-08 15:58:55 -04:00
										 |  |  |   :config | 
					
						
							|  |  |  |   (global-page-break-lines-mode +1) | 
					
						
							|  |  |  |   ) | 
					
						
							| 
									
										
										
										
											2022-10-20 00:03:56 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | (use-package recentf | 
					
						
							|  |  |  |   ;; This is an emacs built-in but we're pulling the latest version | 
					
						
							|  |  |  |   :config | 
					
						
							|  |  |  |   (setq recentf-max-saved-items 100) | 
					
						
							| 
									
										
										
										
											2023-10-12 15:30:26 -04:00
										 |  |  |   (setq recentf-save-file (recentf-expand-file-name "~/.config/emacs/private/cache/recentf")) | 
					
						
							| 
									
										
										
										
											2022-10-20 00:03:56 -04:00
										 |  |  |   (recentf-mode 1)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ;; Persist history over Emacs restarts. Vertico sorts by history position. | 
					
						
							|  |  |  | (use-package savehist | 
					
						
							|  |  |  |   ;; This is an emacs built-in but we're pulling the latest version | 
					
						
							|  |  |  |   :config | 
					
						
							|  |  |  |   (savehist-mode)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (use-package which-key | 
					
						
							|  |  |  |   :diminish | 
					
						
							|  |  |  |   :config | 
					
						
							|  |  |  |   (which-key-mode)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (use-package windmove | 
					
						
							|  |  |  |   :config | 
					
						
							|  |  |  |   (windmove-default-keybindings)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (setq tramp-default-method "ssh") | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (use-package nginx-mode | 
					
						
							| 
									
										
										
										
											2023-07-11 00:26:09 -04:00
										 |  |  |   :mode ( | 
					
						
							|  |  |  |          ("headers\\.include\\'" . nginx-mode) | 
					
						
							|  |  |  |          ) | 
					
						
							| 
									
										
										
										
											2022-10-20 00:03:56 -04:00
										 |  |  |   :config | 
					
						
							|  |  |  |   (setq nginx-indent-level 4)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (use-package systemd | 
					
						
							|  |  |  |   :mode | 
					
						
							|  |  |  |   (("\\.service\\'" . systemd-mode) | 
					
						
							|  |  |  |    ("\\.timer\\'" . systemd-mode)) | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (use-package pkgbuild-mode | 
					
						
							|  |  |  |   :mode | 
					
						
							|  |  |  |   (("PKGBUILD\\'" . pkgbuild-mode)) | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | (provide 'base-extensions) |