Files
dotfiles/thoom-emacs/modules/thoom-prog.el
2024-07-19 00:06:22 -07:00

31 lines
713 B
EmacsLisp

(provide 'thoom-prog)
(use-package treesit-auto
:ensure t
:config
(global-treesit-auto-mode))
(use-package markdown-mode
:ensure t
:mode ("README\\.md\\'" . gfm-mode)
:hook ((markdown-mode . visual-line-mode)))
(use-package rust-mode
:ensure t)
(use-package dockerfile-mode
:ensure t)
;; TODO - replace with https://github.com/sshaw/copy-as-format if necessary
(defun copy-source-for-reddit ()
(interactive)
(let ((contents (buffer-substring (point) (mark))))
(with-temp-buffer
(insert contents)
(mark-whole-buffer)
(indent-rigidly (point) (mark) 4 t)
(mark-whole-buffer)
(kill-ring-save 0 0 t))))
(keymap-global-set "C-c o r" #'copy-source-for-reddit)