diff --git a/src/bin/add-bookmark b/src/bin/add-bookmark
index 96eb9d2..c8723b1 100755
--- a/src/bin/add-bookmark
+++ b/src/bin/add-bookmark
@@ -19,6 +19,7 @@ addUrl(){
"$(curl -s "$url" | grep '
\(.*\)<\/title>/\1/')" \
>> $bookmarks
fi
+ printf "added '%s' to '%s'" "$url" "$bookmarks"
}
while getopts chu: flag; do
diff --git a/src/completions/_add-bookmark b/src/completions/_add-bookmark
new file mode 100644
index 0000000..f161441
--- /dev/null
+++ b/src/completions/_add-bookmark
@@ -0,0 +1,8 @@
+#compdef _add-bookmark add-bookmark
+
+_arguments : \
+ "(-u -h)-c[take url from clipboard]" \
+ "(-c -h)-u[url as argument]:bookmark url:" \
+ "(-u -c)-h[print usage and exit]"
+_arguments : $arguments
+
diff --git a/src/manpages/add-bookmark.1.scd b/src/manpages/add-bookmark.1.scd
new file mode 100644
index 0000000..80ad297
--- /dev/null
+++ b/src/manpages/add-bookmark.1.scd
@@ -0,0 +1,29 @@
+add-bookmark(1)
+
+# NAME
+
+*add-bookmark* - adds a bookmark to *qutebrowser(1)* bookmarks file.
+
+# SYNOPSIS
+
+*copy-bookmark -u|h|c*
+
+# DESCRIPTION
+*qutebrowser(1)* saves its bookmarks in
+'*~/.config/qutebrowser/bookmarks/urls*'.
+This is a script to be able to add bookmarks to that file without launching
+qutebrowser.
+
+# OPTIONS
+
+*-u*
+ URL given as argument
+
+*-c*
+ URL read from clipboard
+
+*-h*
+ print usage and exit
+
+# SEE ALSO
+ *qutebrowser(1)*, *xclip(1)*
diff --git a/src/manpages/irs.1.scd b/src/manpages/irs.1.scd
index 9d025ca..dd5c0c1 100644
--- a/src/manpages/irs.1.scd
+++ b/src/manpages/irs.1.scd
@@ -27,6 +27,10 @@ both problems.
Adds a bookmark to clipboard using *xclip(1)*, see its own manpage for more
information
+*add-bookmark*
+ Adds a bookmark to *qutebrowser(1)*'s list of bookmarks
+
# SEE ALSO
-*open-bookmark(1)*, *xdg-open(1)*, *xclip(1)*
+*open-bookmark(1)*, *copy-bookmark(1)*, *add-bookmark(1)*, *xdg-open(1)*,
+*xclip(1)*