How to I configure lynx user settings without changing OS level settings?

I want to configure lynx to always accept cookies, but without having to hack the OS level configuration in /etc/lynx.cfg.

How can I do this? Note: calling lynx with command line options is not an acceptable answer, but if you need to setup ENVIRONMENT variables, it's ok, I can put them in .bashrc.


As I said in my comment, the easiest way to do this (since according to its man page, lynx does not have a user configuration file) would be to add this line to your ~/.bashrc:

alias lynx='lynx -accept_all_cookies'

Then source ~/.bashrc or just open a new terminal and run lynx. Since it is now an alias, you will get the same behavior as if you had explicitly ran lynx -accept_all_cookies, but in a way that is completely transparent to the user.


Step one - copy system lynx.cfg:

cp /etc/lynx.cfg ~/

Step two - modify your ~/lynx.cfg to your heart's content.

Step three - launch lynx with your custom cfg:

lynx -cfg=~/lynx.cfg <url>

It's possible older versions of lynx did not allow you to specify a config, but you can with my version.

lynx --version

Lynx Version 2.8.6rel.5 (09 May 2007)
libwww-FM 2.14, SSL-MM 1.4.1, OpenSSL 1.0.0-fips, ncurses 5.7.20090207(wide)
Built on linux-gnu Nov 23 2010 12:44:01

Copyrights held by the University of Kansas, CERN, and other contributors.
Distributed under the GNU General Public License.
See http://lynx.isc.org/ and the online help for more information.

See http://www.openssl.org/ for information about OpenSSL.

Lynx supports per-user configuration in .lynxrc:

The Lynx Options Menu may be accessed by pressing the “o” key. It allows you to change options at runtime, if you need to. Most changes are read from & saved to your .lynxrc file; those which are not are marked (!) in the form-based menu (as below). Many other options are stored in the lynx.cfg file.