aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2017-07-13 23:32:03 -0700
committerJakob Odersky <jakob@odersky.com>2017-07-13 23:32:03 -0700
commitabf3f7308f4a7a7dbc3d57f49acad81cee82e2e9 (patch)
tree801ab7475f276070804fd0b3fd68b89ee271866f
parenta84ae63b4ce6517e7373f64329e0f127ca8b17b5 (diff)
downloaddotfiles-abf3f7308f4a7a7dbc3d57f49acad81cee82e2e9.tar.gz
dotfiles-abf3f7308f4a7a7dbc3d57f49acad81cee82e2e9.tar.bz2
dotfiles-abf3f7308f4a7a7dbc3d57f49acad81cee82e2e9.zip
Add snippets and templates
-rw-r--r--home/.emacs.d/snippets/scala-mode/akka10
-rw-r--r--home/.emacs.d/snippets/scala-mode/cc8
-rw-r--r--home/.emacs.d/snippets/scala-mode/cls6
-rw-r--r--home/.emacs.d/snippets/scala-mode/fcc4
-rw-r--r--home/.emacs.d/templates/50:.*scala4
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)))`
+