diff --git a/config b/config
index 03060eb..11efcfd 100644
--- a/config
+++ b/config
@@ -31,8 +31,8 @@
 	delete = branch -D
 	refname = rev-parse --abbrev-ref HEAD
 
-	publish = !git push -u origin `git refname`
-	unpublish = !git push -u origin :`git refname`
+	publish = !git push -u `git config --get publish.remote || echo origin` `git refname`
+	unpublish = !git push -u `git config --get publish.remote || echo origin` :`git refname`
 	force = push --force-with-lease
 
 	changes = !sh -c 'git log --oneline $1..' --