Added YASnippet support.

This commit is contained in:
Micheal Smith
2025-11-06 22:28:38 -06:00
parent 5651db78c0
commit f5e15b2784
3 changed files with 49 additions and 0 deletions

View File

@@ -1728,6 +1728,30 @@ taking tool has.
org-roam-ui-open-on-start t)) org-roam-ui-open-on-start t))
#+end_src #+end_src
* Snippets
Snippets can be helpful in many situations. However they can also get in the way.
This is my *attempt* at making them helpful in most cases.
** YASnippet
[[https://github.com/joaotavora/yasnippet?tab=readme-ov-file][YASnippet]] is a template system for Emacs. It allows you to type an abbreviation
and automatically expand it into function templates.
#+BEGIN_SRC emacs-lisp
(use-package yasnippet
:hook (prog-mode . yas-minor-mode))
#+END_SRC
For now I'm just using [[https://github.com/AndreaCrotti/yasnippet-snippets][YASnippet-snippets]] to provide all of my snippets. Custom
ones may be added in the future.
#+BEGIN_SRC emacs-lisp
(use-package yasnippet-snippets
:after (yasnippet)
:init (yas-reload-all))
#+END_SRC
* Optional Customizations * Optional Customizations
Some of these seem to work well on any system so far, but won't automatically Some of these seem to work well on any system so far, but won't automatically

View File

@@ -242,6 +242,8 @@ features.
#+INCLUDE: "config/org_mode.org" :minlevel 1 #+INCLUDE: "config/org_mode.org" :minlevel 1
#+INCLUDE: "config/snippets.org" :minlevel 1
#+INCLUDE: "config/custom.org" :minlevel 1 #+INCLUDE: "config/custom.org" :minlevel 1
#+begin_src emacs-lisp :exports none #+begin_src emacs-lisp :exports none

23
config/snippets.org Normal file
View File

@@ -0,0 +1,23 @@
* Snippets
Snippets can be helpful in many situations. However they can also get in the way.
This is my *attempt* at making them helpful in most cases.
** YASnippet
[[https://github.com/joaotavora/yasnippet?tab=readme-ov-file][YASnippet]] is a template system for Emacs. It allows you to type an abbreviation
and automatically expand it into function templates.
#+BEGIN_SRC emacs-lisp
(use-package yasnippet
:hook (prog-mode . yas-minor-mode))
#+END_SRC
For now I'm just using [[https://github.com/AndreaCrotti/yasnippet-snippets][YASnippet-snippets]] to provide all of my snippets. Custom
ones may be added in the future.
#+BEGIN_SRC emacs-lisp
(use-package yasnippet-snippets
:after (yasnippet)
:init (yas-reload-all))
#+END_SRC