From 20b63e9c85b92fbb2e95366446ec1f6a2569c840 Mon Sep 17 00:00:00 2001
From: Adar Nimrod <nimrod@shore.co.il>
Date: Tue, 13 Jun 2017 19:21:50 +0300
Subject: [PATCH] - Added dconf load script, git post-merge hook and an empty
 (for now) config.

---
 .config/dconf.ini        |  0
 .githooks/post-merge     |  2 ++
 .pre-commit-config.yaml  |  2 +-
 Documents/bin/dconf-load | 10 ++++++++++
 4 files changed, 13 insertions(+), 1 deletion(-)
 create mode 100644 .config/dconf.ini
 create mode 100755 Documents/bin/dconf-load

diff --git a/.config/dconf.ini b/.config/dconf.ini
new file mode 100644
index 0000000..e69de29
diff --git a/.githooks/post-merge b/.githooks/post-merge
index be076ab..0c26955 100755
--- a/.githooks/post-merge
+++ b/.githooks/post-merge
@@ -3,3 +3,5 @@ set -eu
 cd "$(git rev-parse --show-toplevel)"
 echo Generating SSH config
 Documents/bin/gen-ssh-config
+echo Loading dconf config
+Documents/bin/dconf-load
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 358618c..fa995db 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -9,6 +9,6 @@
     sha: v0.5.4
     hooks:
     -   id: shell-lint
-        files: &shellscripts 'bashrc|post-merge|profile|docker-|train-wifi|renew-certs|dma-clean|gen-ssh-config'
+        files: &shellscripts 'bashrc|post-merge|profile|docker-|train-wifi|renew-certs|dma-clean|gen-ssh-config|dconf-load'
     -   id: shellcheck
         files: *shellscripts
diff --git a/Documents/bin/dconf-load b/Documents/bin/dconf-load
new file mode 100755
index 0000000..84b1cd1
--- /dev/null
+++ b/Documents/bin/dconf-load
@@ -0,0 +1,10 @@
+#!/bin/sh
+set -eu
+
+if ! which dconf > /dev/null
+then
+    echo "Can't find dconf, exiting."
+    exit 0
+fi
+
+dconf-load < "$HOME/.config/dconf.ini"
-- 
GitLab