summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fb.116
-rw-r--r--fb.in9
2 files changed, 25 insertions, 0 deletions
diff --git a/fb.1 b/fb.1
index 3dbede8..124dac5 100644
--- a/fb.1
+++ b/fb.1
@@ -84,6 +84,22 @@ command line.
.It Fl v
Display the client version.
.El
+.Sh CONFIGURATION FILES
+.Bl -tag
+.It $XDG_CONFIG_HOME/fb-client/config
+This file allows to override certain variables by using the format 'option_name="value"'.
+Both, the option value and name, are case-sensitive string literals.
+
+The following option names are supported:
+.Bl -tag
+.It pastebin
+The URL of the pastebin you want to use
+.It clipboard_cmd
+The command used to copy URLs of uploaded files to the clipboard. This defaults to xclip or pbcopy on Darwin.
+.El
+.It ~/.netrc
+If neither fb_username nor fb_password is defined in the general config file, ~/.netrc will be used for authentication.
+.El
.Sh ENVIRONMENT
Some options can be changed by modifying environment variables:
.Bl -tag -width XZ_OPTS
diff --git a/fb.in b/fb.in
index 6afab40..8e74deb 100644
--- a/fb.in
+++ b/fb.in
@@ -28,6 +28,15 @@ case "`uname -s`" in
;;
esac
+if [ -z "$XDG_CONFIG_HOME" ]; then
+ XDG_CONFIG_HOME="$HOME/.config"
+fi
+
+config_file="$XDG_CONFIG_HOME/fb-client/config"
+if [ -e "$config_file" ]; then
+ . "$config_file"
+fi
+
version="@VERSION@"
delete=
extension=""