From f5f373ec765603c20e7b73d447b1aac82c7ac1be Mon Sep 17 00:00:00 2001
From: Jan Dittberner <jan@dittberner.info>
Date: Sun, 11 Oct 2015 12:02:22 +0200
Subject: [PATCH] manage screenrc and set hostname in vagrant box

---
 roots/base/init.sls |  7 +++++++
 roots/base/screenrc | 14 ++++++++++++++
 2 files changed, 21 insertions(+)
 create mode 100644 roots/base/screenrc

diff --git a/roots/base/init.sls b/roots/base/init.sls
index 87bb303..db79767 100644
--- a/roots/base/init.sls
+++ b/roots/base/init.sls
@@ -4,3 +4,10 @@ base-packages:
       - screen
       - htop
       - git
+
+/home/vagrant/.screenrc:
+  file.managed:
+    - user: vagrant
+    - group: vagrant
+    - mode: 0644
+    - source: salt://base/screenrc
diff --git a/roots/base/screenrc b/roots/base/screenrc
new file mode 100644
index 0000000..a555c1e
--- /dev/null
+++ b/roots/base/screenrc
@@ -0,0 +1,14 @@
+# vim: syntax=screen
+
+hardstatus on
+hardstatus alwayslastline
+hardstatus string "%{= r}[ %{G}%H%{= r} ] %= %{=b b}%-w%{=rb db}%>%n %t%{-}%+w %=%{= r} [ %{G}%c %{M}%D %m-%d %{r}]"
+
+startup_message off
+
+defscrollback 10240
+
+bind f eval "caption splitonly" "hardstatus ignore"
+bind F eval "caption always" "hardstatus alwayslastline"
+
+defbce "on"