Fixed some code rot issues.
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/.gitignore Thu Oct 02 09:45:55 2025 -0500
@@ -0,0 +1,8 @@
+.DS_Store
+auto-save-list/
+eshell/
+elpa/
+ido.last
+*~
+transient/
+smex-items
--- a/elisp/haskell-intero-init.el Sun Feb 16 14:02:12 2020 -0600
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-;; ~/.emacs.d/elisp/haskell-intero-init.el
-;; Luke Hoersten <[email protected]>
-
-;;; Code:
-
-;; Require packages
-(require 'package-require)
-(package-require '(haskell-mode intero yasnippet haskell-snippets flycheck company))
-
-(require 'haskell)
-(require 'haskell-mode)
-(require 'haskell-interactive-mode)
-(require 'haskell-snippets)
-(require 'company)
-
-(add-hook 'haskell-mode-hook 'intero-mode)
-
-(setq
- compile-command "stack build "
-
- haskell-stylish-on-save t
- haskell-indentation-layout-offset 4
- haskell-indentation-left-offset 4
-
- haskell-notify-p t
- haskell-align-imports-pad-after-name t
- haskell-ask-also-kill-buffers nil
- haskell-import-mapping t
-
- haskell-interactive-mode-eval-pretty t
- haskell-interactive-mode-scroll-to-bottom t
- haskell-interactive-mode-eval-mode 'haskell-mode
- haskell-interactive-popup-errors nil)
-
-(message "Loading haskell-init...done")
-(provide 'haskell-intero-init)
--- a/init.el Sun Feb 16 14:02:12 2020 -0600
+++ b/init.el Thu Oct 02 09:45:55 2025 -0500
@@ -63,17 +63,22 @@
;;;; Packages ;;;;
-(package-initialize)
(require 'package-require)
(package-require '(rg company exec-path-from-shell expand-region flx-ido
- smex markdown-mode markdown-mode+ hgignore-mode move-text paredit
+ smex magit magit-ido markdown-mode hgignore-mode move-text paredit
rainbow-delimiters json-mode json-reformat flycheck
solarized-theme terraform-mode visual-regexp yasnippet yaml-mode
zencoding-mode))
+;; (custom-set-variables
+;; '(package-selected-packages
+;; '(magit magit-ido ansible-doc company-ansible jinja2-mode ac-js2 auto-complete zencoding-mode
+;; yasnippet yaml-mode visual-regexp terraform-mode solarized-theme smex rg rainbow-delimiters
+;; paredit move-text markdown-mode json-reformat json-mode hgignore-mode haskell-mode flycheck flx-ido expand-region exec-path-from-shell company)))
+
+
;;; custom requires
-(require 'haskell-intero-init)
(require 'javascript-init)
(require 'c-init)
(require 'ansible-init)
@@ -123,7 +128,7 @@
(defun ibuffer-major-mode-group-hook ()
(interactive)
- (setq ibuffer-filter-groups (ibuffer-generate-filter-groups-by-major-mode))
+ (setq-default ibuffer-filter-groups (ibuffer-generate-filter-groups-by-major-mode))
(ibuffer-update nil t)
(message "ibuffer-major-mode: groups set"))
@@ -136,7 +141,7 @@
(exec-path-from-shell-copy-env "PYTHONPATH")
(exec-path-from-shell-initialize)
(eshell)
-(setq tramp-default-method "ssh")
+(setq-default tramp-default-method "ssh")
(add-hook 'eshell-mode-hook
(lambda ()
(setenv "TERM" "emacs")
@@ -177,16 +182,13 @@
;;; uniquify
(require 'uniquify) ; unique buffer names with dirs
-(setq
+(setq-default
uniquify-buffer-name-style 'post-forward
uniquify-separator ":")
;;; color-theme
-(setq-default
- custom-safe-themes
- '("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4"
- "d677ef584c6dfc0697901a44b885cc18e206f05114c8a3b7fde674fce6180879" default))
+(setq custom-safe-themes t)
(when window-system (load-theme 'solarized-light))
@@ -223,7 +225,7 @@
(lambda (x)
(add-hook x
(lambda ()
- (linum-mode t)
+ (display-line-numbers-mode t)
(rainbow-delimiters-mode t))))
'(text-mode-hook
c-mode-common-hook
@@ -255,3 +257,16 @@
(provide 'init)
;;; init.el ends here
+(custom-set-variables
+ ;; custom-set-variables was added by Custom.
+ ;; 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
+ '(magit-ido magit zencoding-mode yasnippet yaml-mode visual-regexp terraform-mode solarized-theme smex rg rainbow-delimiters paredit move-text markdown-mode json-reformat json-mode jinja2-mode hgignore-mode haskell-mode flycheck flx-ido expand-region exec-path-from-shell company-ansible auto-complete ansible-doc ac-js2)))
+(custom-set-faces
+ ;; custom-set-faces was added by Custom.
+ ;; 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.
+ )