diff options
author | Jakob Odersky <jakob@odersky.com> | 2017-07-13 23:32:03 -0700 |
---|---|---|
committer | Jakob Odersky <jakob@odersky.com> | 2017-07-13 23:32:03 -0700 |
commit | abf3f7308f4a7a7dbc3d57f49acad81cee82e2e9 (patch) | |
tree | 801ab7475f276070804fd0b3fd68b89ee271866f | |
parent | a84ae63b4ce6517e7373f64329e0f127ca8b17b5 (diff) | |
download | dotfiles-abf3f7308f4a7a7dbc3d57f49acad81cee82e2e9.tar.gz dotfiles-abf3f7308f4a7a7dbc3d57f49acad81cee82e2e9.tar.bz2 dotfiles-abf3f7308f4a7a7dbc3d57f49acad81cee82e2e9.zip |
Add snippets and templates
-rw-r--r-- | home/.emacs.d/snippets/scala-mode/akka | 10 | ||||
-rw-r--r-- | home/.emacs.d/snippets/scala-mode/cc | 8 | ||||
-rw-r--r-- | home/.emacs.d/snippets/scala-mode/cls | 6 | ||||
-rw-r--r-- | home/.emacs.d/snippets/scala-mode/fcc | 4 | ||||
-rw-r--r-- | home/.emacs.d/templates/50:.*scala | 4 |
5 files changed, 32 insertions, 0 deletions
diff --git a/home/.emacs.d/snippets/scala-mode/akka b/home/.emacs.d/snippets/scala-mode/akka new file mode 100644 index 0000000..1914602 --- /dev/null +++ b/home/.emacs.d/snippets/scala-mode/akka @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# key: akka +# -- +import akka.http.scaladsl.marshalling.ToResponseMarshallable +import akka.http.scaladsl.model.StatusCodes +import akka.http.scaladsl.server.Directives._ +import akka.http.scaladsl.server.Route +import akka.http.scaladsl.server.directives.FutureDirectives + +$0
\ No newline at end of file diff --git a/home/.emacs.d/snippets/scala-mode/cc b/home/.emacs.d/snippets/scala-mode/cc new file mode 100644 index 0000000..3eedbc7 --- /dev/null +++ b/home/.emacs.d/snippets/scala-mode/cc @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +#Author : Sam Halliday +#name : case class T(arg: A) +# key: cc +# -- +case class ${1:Name}( + ${2:arg}: ${3:Type} +)
\ No newline at end of file diff --git a/home/.emacs.d/snippets/scala-mode/cls b/home/.emacs.d/snippets/scala-mode/cls new file mode 100644 index 0000000..f707031 --- /dev/null +++ b/home/.emacs.d/snippets/scala-mode/cls @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# key: cls +# -- +class ${1:`(file-name-base buffer-file-name)`} { + $0 +}
\ No newline at end of file diff --git a/home/.emacs.d/snippets/scala-mode/fcc b/home/.emacs.d/snippets/scala-mode/fcc new file mode 100644 index 0000000..4fc89b3 --- /dev/null +++ b/home/.emacs.d/snippets/scala-mode/fcc @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# key: fcc +# -- +final case class ${1:Name}($0)
\ No newline at end of file diff --git a/home/.emacs.d/templates/50:.*scala b/home/.emacs.d/templates/50:.*scala new file mode 100644 index 0000000..1acae1e --- /dev/null +++ b/home/.emacs.d/templates/50:.*scala @@ -0,0 +1,4 @@ +`(let ((package (mvn-package-for-buffer))) + (when (and package (not (string= "" package))) + (concat "package " package)))` + |