--- /dev/null
+-- Postgresql client configuration file.
+
+-- Copyright (C) 2016 Simon Ruderich
+--
+-- This file is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This file is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this file. If not, see <http://www.gnu.org/licenses/>.
+
+
+-- Shut up \pset during this config script.
+\set QUIET on
+
+-- Automatically switch to vertical mode when the columns don't fit on screen.
+\pset expanded auto
+
+-- Use unicode characters for borders.
+\pset linestyle unicode
+
+-- Uppercase keywords when completing. Thanks to [1] (read on 2016-08-06).
+-- [1]: http://phili.pe/posts/postgresql-on-the-command-line/
+\set COMP_KEYWORD_CASE upper
+
+-- "ignorespace ignoredups"
+\set HISTCONTROL ignoreboth
+-- Set path to history file and increase it.
+\set HISTFILE HISTFILE_PATH
+\set HISTSIZE 100000
+
+-- But display the normal psql welcome message.
+\set QUIET off
link maxima ~/.maxima
fi
+if installed psql; then
+ generate psql/psqlrc .in simple_cpp \
+ HISTFILE_PATH -- "`pwd`/psql/history"
+ sed_i 's/^#/--/' psql/psqlrc
+ link psql/psqlrc ~/.psqlrc
+fi
+
# MySQL client.
if installed mysql; then
link mysql/my.cnf ~/.my.cnf