commit - 678b3cb307203605ec56017f8c45432dacf13494
commit + 23efdfd9cc0079adb5756ba97206d904b0636186
blob - 889abfc40ea02776b0e062a82eb6e4c27c437f27
blob + d7f5473c02c788e6412eaa5a4f498a28cddb634e
--- emacs/init.el
+++ emacs/init.el
(add-hook 'prog-mode-hook #'whitespace-mode)
(add-hook 'text-mode-hook #'whitespace-mode)
+(dolist (hook '(emacs-lisp-mode-hook
+ clojure-mode-hook
+ clojurescript-mode-hook
+ clojurec-mode-hook
+ scss-mode-hook))
+ (add-hook hook #'op/disable-tabs))
+
(with-eval-after-load 'log-edit
(add-hook 'log-edit-mode #'auto-fill-mode))
;; packages that i want to be installed
(dolist (pkg '(vc-got pdf-tools eglot nameless sly cider go-mode web-mode
lua-mode markdown-mode elfeed form-feed shackle
- embark mct marginalia))
+ embark mct marginalia puni))
(unless (package-installed-p pkg)
(message "Installing %s" pkg)
(package-install pkg)))
(global-form-feed-mode +1)
+(add-hook 'text-mode-hook #'puni-mode)
+(add-hook 'prog-mode-hook #'puni-mode)
+(define-key puni-mode-map (kbd "C-)") #'puni-slurp-forward)
+(define-key puni-mode-map (kbd "C-(") #'puni-barf-forward)
+
(setq completion-styles '(basic substring initials flex partial-completion))
(marginalia-mode +1)
buffer
kill-ring))
+(with-eval-after-load 'go-mode
+ (add-hook 'go-mode-hook #'subword-mode))
+
(with-eval-after-load 'eglot
(define-key eglot-mode-map (kbd "<f1>") #'eglot-code-actions)
(define-key eglot-mode-map (kbd "<f2>") #'eglot-format)